<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wolfram Blog</title>
	<atom:link href="http://blog.wolfram.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wolfram.com</link>
	<description>News, views, &#38; ideas from the front lines at Wolfram Research</description>
	<lastBuildDate>Thu, 19 Nov 2009 22:07:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Future Directions of Wolfram&#124;Alpha</title>
		<link>http://blog.wolfram.com/2009/11/19/future-directions-of-wolframalpha/</link>
		<comments>http://blog.wolfram.com/2009/11/19/future-directions-of-wolframalpha/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:07:35 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2209</guid>
		<description><![CDATA[Stephen Wolfram highlighted several future directions of Wolfram technologies during his keynote address at the International Mathematica  User Conference 2009. Among them were new developments surrounding Wolfram&#124;Alpha.
In the following video, Stephen outlines some of the directions in the works for Wolfram&#124;Alpha and gives a sneak peek at one soon-to-be-released service. (To hear more of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stephenwolfram.com/">Stephen Wolfram</a> highlighted several future directions of Wolfram technologies during his keynote address at the <a href="http://www.wolfram.com/news/events/userconf2009/">International <em>Mathematica </em> User Conference 2009</a>. Among them were new developments surrounding <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a>.</p>
<p>In the following video, Stephen outlines some of the directions in the works for Wolfram|Alpha and gives a sneak peek at one soon-to-be-released service. (To hear more of Stephen&#8217;s keynote, please see <a href="http://blog.wolfram.com/2009/11/06/a-remarkable-year-ahead-for-mathematica/">part 1</a> and <a href="http://blog.wolfram.com/2009/11/12/the-rd-pipeline-for-mathematica/">part 2</a> of this series.)</p>
<p><object classid="clasid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="456" height="289" id="videoxyz"><param name="play" value="false"><param name="movie" value="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/events/IMUC09/SW2009Keynote_pt3_blog.flv" /><param name="quality" value="high" /><embed src="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/events/IMUC09/SW2009Keynote_pt3_blog.flv" width="456" height="289" name="videoxyz" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" quality="high" play="false" flashvars="autostart=false"></embed></object>
<div id="videoxyz"></div>
<div style="font-size:10px; color:gray;margin:-25px 0 15px 0;">If you can&#8217;t see the video, please enable Flash in your browser or install the latest version of <a href="http://get.adobe.com/flashplayer" target="_blank">Adobe Flash Player</a>.</div>
<p><span id="more-2209"></span><br />
<strong>Transcript Excerpt:</strong></p>
<p>We always try to maintain a portfolio of development directions, from the near term to the very long term.</p>
<p>Well, one long-term, large project that we were working on for years was Wolfram|Alpha.</p>
<p>And as you all know, one of the things that happened this year is that we launched Wolfram|Alpha out into the world.</p>
<p>I view <em><a href="http://www.wolfram.com/products/mathematica/">Mathematica</a></em> as a language and system for defining and implementing formal knowledge. For computing, developing, and deploying systems of all sorts.</p>
<p>Well, what about all that real-world knowledge? All that specific data, and models, and methods, from every specific area?</p>
<p>Is there a way to make all that knowledge computable?</p>
<p>That was the objective of Wolfram|Alpha.</p>
<p>To see just how much systematic knowledge can be made computable.</p>
<p>I wasn&#8217;t at all sure whether this was going to work.</p>
<p>Whether this was the decade—or even the century—where this would become possible.</p>
<p>And without <em>Mathematica</em> there is no way it would have been possible.</p>
<p>But <em>Mathematica</em> has made it possible.</p>
<p>Wolfram|Alpha is all built with <em>Mathematica</em>.</p>
<p>All those people who now use it every day are all running one giant <em>Mathematica</em> program.</p>
<p>It&#8217;s right now about 7 million lines long.</p>
<p>Running on thousands of CPUs across—right now—four colocation centers.</p>
<p>All built with <a href="http://www.wolfram.com/products/webmathematica/">web<em>Mathematica</em></a>. Managed and monitored by many layers of <em>Mathematica</em> programs.</p>
<p>There are many aspects to Wolfram|Alpha that are I think interesting and important.</p>
<p>I really view there as being four major technology components.</p>
<p>The first core element is dealing with data, being able to take large amounts of data from lots of different areas, have a pipeline for curating this data, for automatically organizing it, correlating it, making it computable, injecting expert domain knowledge into handling this data.</p>
<p>Doing things which are a scaled-up version of what we have done in with data paclets in <em>Mathematica</em>.</p>
<p>Generating this huge corpus of curated, computable data.</p>
<p>The second core element is taking all the specific methods and models from all sorts of particular areas—essentially every kind of algorithm, every kind of method, every kind of model that&#8217;s been defined—and actually implementing them and making it possible to actually run them in Wolfram|Alpha.</p>
<p>In <em>Mathematica</em> we have the raw material for doing that implementation, but in actually building Wolfram|Alpha we have added the millions of lines of code that correspond to an increasingly large fraction of all possible methods and models that exist in different areas.</p>
<p>A third core element of Wolfram|Alpha is the presentation of results.</p>
<p>So one of the things we have been able to use is our computational aesthetics methodology that we have developed in <em>Mathematica</em> to automatically figure out when given a particular kind of data or a particular kind of function to visualize what is the best way to produce a compelling visualization.</p>
<p>A fourth element is something completely different. A very different direction from ones we have taken in <em>Mathematica</em>, which is freeform linguistic input.</p>
<p>It&#8217;s a different discipline from <em>Mathematica</em>.</p>
<p>In <em>Mathematica</em>, we want to make everything very systematic, so we can build arbitrarily large and deep things with it—like Wolfram|Alpha.</p>
<p>But in Wolfram|Alpha, we want to do essentially &#8220;drive-by&#8221; computations.</p>
<p>Have people just type what they think, and have Wolfram|Alpha automate doing everything from that.</p>
<p><em>Mathematica</em> is very systematic. Wolfram|Alpha is full of heuristics, catering to every possible foible of human expression.</p>
<p>It wasn&#8217;t at all clear that was going to work. But by using the kind of flexibility and interoperability that only the <em>Mathematica</em> symbolic language can provide—and also using some dashes of NKS thinking—we&#8217;ve been able to build something that works remarkably well.</p>
<p>It was a complicated decision knowing when to &#8220;release it into the wild&#8221;.</p>
<p>It was actually a little frustrating. We&#8217;d been building up all the frameworks and capabilities.</p>
<p>Actually we&#8217;d reached the maximum derivative point so far.</p>
<p>But we also decided that we couldn&#8217;t develop too much further without seeing actual user input.</p>
<p>Without seeing what people actually want to ask Wolfram|Alpha.</p>
<p>The actual release was pretty exciting. Perhaps some of you watched the launch on the live <a href="http://www.wolfram.com/broadcast/wolframalpha/">webcast</a>.</p>
<p>As we got 10,000 CPUs running web<em>Mathematica</em> to start serving computational knowledge to the world.</p>
<p>In what felt like a pretty grand act of democratizing knowledge.</p>
<p>Well, Wolfram|Alpha has been doing great.</p>
<p>Both in terms of its use in the world. And in terms of its technology.</p>
<p>It&#8217;s a different development process in some ways from <em>Mathematica</em>.</p>
<p>Every day there are zillions of bugs and suggestions that flow in from the outside world.</p>
<p>And as we analyze the actual logs of usage, we can see more and more.</p>
<p>We&#8217;ve got a giant source of to-do lists. Coming in raw from the world.</p>
<p>We&#8217;re doing some pretty extreme development too.</p>
<p>We&#8217;re leveraging on all the development methodology and tools that we&#8217;ve built up for <em>Mathematica</em> over the past couple of decades.</p>
<p>And it&#8217;s letting us do some pretty remarkable things.</p>
<p>I&#8217;m pretty proud now of being able to make a <em>Mathematica</em> release maybe every couple of years.</p>
<p>But do you know how often we release a new version of Wolfram|Alpha?</p>
<p>It&#8217;s once a week. 23 times so far.</p>
<p>We develop. We freeze code. We test. We have a whole cycle. And it happens every week.</p>
<p>Of course, there&#8217;s data being updated in Wolfram|Alpha much, much more frequently even than that.</p>
<p>Every second. New weather data. New financial data. Whatever.</p>
<p>Well, there are all kinds of new things going on with Wolfram|Alpha.</p>
<p>I don&#8217;t think I have time to talk in total detail about them here.</p>
<p>But let me mention a bit.</p>
<p>As of last week, the <a href="http://products.wolframalpha.com/api/">Wolfram|Alpha API</a> is available.</p>
<p>So you can call Wolfram|Alpha from lots of places. And you&#8217;ll in fact start seeing it integrated into some major systems soon<a href="#bing">*</a>.</p>
<p>And following the principle that you should always use what you build—we just released a major application of the API: the <a href="http://products.wolframalpha.com/iphone/">Wolfram|Alpha iPhone App</a>.</p>
<p>When I play with it, I think it&#8217;s almost absurd.</p>
<p>You&#8217;ve got this little tiny thing.</p>
<p>You&#8217;ve got a keyboard with integral signs and so on on it.</p>
<p>And you&#8217;re instantly doing these really complicated computations. Right here in your hand.</p>
<p>Actually, until we had the iPhone app, I really didn&#8217;t appreciate how valuable mobile computable knowledge would be.</p>
<p>It&#8217;s quite something.</p>
<p>Of course, it&#8217;s also interesting moving our technology to another, quite different platform: the iPhone.</p>
<p>With all sorts of different interface strengths and challenges.</p>
<p>And it&#8217;ll be interesting to see Wolfram|Alpha—and <em>Mathematica</em>—move to more platforms in the future.</p>
<p>Well, there&#8217;s a lot else going on with Wolfram|Alpha.</p>
<p>One of the exciting things coming soon is the Widget Builder.</p>
<p>You see all these little web calculators that are out there where you fill out a bunch of input fields and get a result.</p>
<p>All these places where people have active websites that are based on a few controls and produce output.</p>
<p>All sorts of form builders exist where you can create an interface with a collection of forms.</p>
<p>It&#8217;s becoming easier and easier to create these forms. The part that is not easy is making the forms compute something at the end.</p>
<p>Well, Wolfram|Alpha changes that picture and makes it possible.</p>
<p>What is exciting is that it makes sophisticated computation programming instantly accessible to anyone.</p>
<p>We can use the freeform input of Wolfram|Alpha and can essentially specify a program with various parameters and computations from there.</p>
<p>OK. Something else.</p>
<p>There&#8217;s a whole business that&#8217;s emerging around <a href="http://www.wolframalpha.com/enterprise/">enterprise and custom versions</a> of Wolfram|Alpha.</p>
<p>In some ways I think seeing Wolfram|Alpha lets people understand just how powerful the whole technology structure around <em>Mathematica</em> can be.</p>
<p>But in any case, there&#8217;s a lot of activity around enterprise and custom Wolfram|Alpha versions.</p>
<p>All sorts of integration into websites, application programs, intranets, and so on.</p>
<p>All sorts of work on curating data and making proprietary material computable.</p>
<p>It&#8217;s a mixture of technology and processes.</p>
<p>You see, in building Wolfram|Alpha, we&#8217;ve extended all those processes we&#8217;ve developed so well for building <em>Mathematica</em>.</p>
<p>We&#8217;ve got data curation pipelines, and what we call scanner development, and linguistics, and so on.</p>
<p>All <em>Mathematica</em>-based processes.</p>
<p>Well, as we deploy Wolfram|Alpha into the enterprise, we need to provide those processes.</p>
<p>And our Wolfram Solutions group, that we launched a couple of years ago, is expanding very rapidly to do that.</p>
<p>It&#8217;s really very nice. We&#8217;re seeing some extremely interesting and impressive deployments underway.</p>
<p>Oh, and another that&#8217;s coming along those lines is the Wolfram|Alpha appliance—kind of a clone of part of our rather complex Wolfram|Alpha infrastructure.</p>
<p>OK. Something else with Wolfram|Alpha is the Professional Version. Allowing download and upload as well as a single input line.</p>
<hr /><a name="bing"></a>* Such as <a href="http://blog.wolframalpha.com/2009/11/11/microsoft%E2%80%99s-bing-introducing-one-of-wolframalpha%E2%80%99s-first-commercial-api-customers">Microsoft&#8217;s Bing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/11/19/future-directions-of-wolframalpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mathematica and Natural Resources Research</title>
		<link>http://blog.wolfram.com/2009/11/17/mathematica-and-natural-resources-research/</link>
		<comments>http://blog.wolfram.com/2009/11/17/mathematica-and-natural-resources-research/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:37:47 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2217</guid>
		<description><![CDATA[Yu-Feng Lin, a hydrogeologist at the Illinois State Water Survey, is on a mission to tackle a top national research priority using Mathematica. In this video, Lin details why this project could only be done in Mathematica.











Because of the importance of groundwater recharge and discharge in the hydrological cycle, the U.S. National Research Council (NRC) [...]]]></description>
			<content:encoded><![CDATA[<p>Yu-Feng Lin, a hydrogeologist at the Illinois State Water Survey, is on a mission to tackle a top national research priority using <em><a href="http://www.wolfram.com/products/mathematica/">Mathematica</a></em>. In this video, Lin details why this project could only be done in <em>Mathematica</em>.</p>
<p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/i6Dn7kr43O4&amp;rel=0&amp;showsearch=0"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="flashvars" value=" hl=en&fs=1"></param>
<embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/i6Dn7kr43O4&amp;rel=0&amp;showsearch=0" quality="high" bgcolor="#FFFFFF" wmode="transparent" menu="false" flashvars=" hl=en&fs=1" ></embed>
</object>
</p>
<p>Because of the importance of groundwater recharge and discharge in the hydrological cycle, the U.S. National Research Council (NRC) deems research on them to be of critical priority. However, their rates and patterns are so complex that it takes years of study to estimate them.<br />
<span id="more-2217"></span><br />
With a team of colleagues, Lin is developing a suite of <em>Mathematica</em> interactive manipulations that utilize advanced matrix-computing and image-processing algorithms. It has several user interfaces, and offers the flexibility to apply expert-level knowledge to extract spatial patterns. It also provides a generic pattern-recognition approach that supports virtually any spatial decision support system (SDSS) used to assist in management applications such as water resources, land use, and agricultural development.</p>
<p>More details and other applications are on the <a href="http://www.wolfram.com/solutions/Geosciences"><em>Mathematica</em> Solution for Geosciences</a> page. You can find more on <a href="http://www.wolfram.com/products/mathematica/portraits/yufenglin">Lin&#8217;s work</a> and other cutting-edge uses of <em>Mathematica</em> in our <a href="http://www.wolfram.com/products/mathematica/portraits">Portraits of Success</a> pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/11/17/mathematica-and-natural-resources-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The R&amp;D Pipeline for Mathematica</title>
		<link>http://blog.wolfram.com/2009/11/12/the-rd-pipeline-for-mathematica/</link>
		<comments>http://blog.wolfram.com/2009/11/12/the-rd-pipeline-for-mathematica/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 18:58:21 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2172</guid>
		<description><![CDATA[Stephen Wolfram kicked off the International Mathematica User Conference 2009 with an inside look at what he calls an incredible research and development pipeline for Mathematica.
During last year&#8217;s keynote address, Stephen surprised attendees with news about the release of Mathematica 7&#8212;just 18 months after Mathematica 6. This year, he said our development pace has become [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stephenwolfram.com/">Stephen Wolfram</a> kicked off the <a href="http://www.wolfram.com/news/events/userconf2009/">International <em>Mathematica</em> User Conference 2009</a> with an inside look at what he calls an incredible research and development pipeline for <a href="http://www.wolfram.com/products/mathematica/"><em>Mathematica</em></a>.</p>
<p>During last year&#8217;s keynote address, Stephen surprised attendees with news about the release of <a href="http://www.wolfram.com/products/mathematica/newin7/"><em>Mathematica</em> 7</a>&#8212;just 18 months after <a href="http://www.wolfram.com/products/mathematica/newin6/"><em>Mathematica</em> 6</a>. This year, he said our development pace has become even faster.</p>
<p>The following video clip includes a few examples of what our R&#038;D team has in the pipeline for future versions of <em>Mathematica</em>. (You can see the first part in our series of highlights from Stephen&#8217;s keynote <a href="http://blog.wolfram.com/2009/11/06/a-remarkable-year-ahead-for-mathematica/">here</a>.)</p>
<p><span id="more-2172"></span></p>
<p><object classid="clasid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="456" height="289" id="videoxyz"><param name="play" value="false"><param name="movie" value="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/events/IMUC09/SW2009keynote_pt2_blog.flv" /><param name="quality" value="high" /><embed src="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/events/IMUC09/SW2009keynote_pt2_blog.flv" width="456" height="289" name="videoxyz" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" quality="high" play="false" flashvars="autostart=false"></embed></object></p>
<div style="font-size:10px; color:gray;margin:-25px 0 15px 0;">If you can&#8217;t see the video, please enable Flash in your browser or install the latest version of <a href="http://get.adobe.com/flashplayer" target="_blank">Adobe Flash Player</a>.</div>
<p><strong>Transcript Excerpt:</strong></p>
<p>People sometimes say that software rots. </p>
<p>That&#8217;s not what&#8217;s happened with <em>Mathematica</em>.</p>
<p>In some areas, there&#8217;s a decade or decade-and-a-half cycle where individual algorithms end up being swapped out.</p>
<p>But the overall structures have been incredibly robust.</p>
<p>Probably because they are based on incredibly robust core principles, like unity of design, and automation of operation.</p>
<p>Well, other keynotes at this conference are covering some of the specific things that are in our R&amp;D pipeline.</p>
<p>But let me at least give a few examples.</p>
<p>One big area is PDEs. Strong, general, PDEs.</p>
<p>This is one of those areas where doing it well requires already having a huge stack of other capabilities.</p>
<p>Symbolic analysis. Computational geometry. Fast linear algebra. Lots of other things too.</p>
<p>There are huge design challenges.</p>
<p>How does one specify boundaries, and equations, cleanly and efficiently?</p>
<p>I think it&#8217;s been nearly 20 years since I started talking about &quot;PDE special functions&quot;.</p>
<p>The analog for PDEs of ordinary special functions for ODEs. </p>
<p>Well, it&#8217;s finally possible to implement those in a nice, general, efficient, way.</p>
<p>Which will immediately open up all sorts of new applications for <em>Mathematica</em>.</p>
<p>OK. Another area.</p>
<p>Probability and statistics.</p>
<p>In Version 7, we added the whole <a href="http://reference.wolfram.com/mathematica/ref/FittedModel.html"><tt>FittedModel</tt></a> structure, for handling statistical models.</p>
<p>With a clean, but fairly traditional, approach.</p>
<p>But what&#8217;s coming is an amazing whole structure that only <em>Mathematica</em> can ever even get close to.</p>
<p>A whole symbolic mechanism for representing empirical distributions, and doing computations with them.</p>
<p>It&#8217;s going to make handling probabilistic models as easy as doing algebra.</p>
<p>In one fell swoop generalizing and making accessible a vast swath of probabilistic methods that exist in many different fields.</p>
<p>Making <em>Mathematica</em> not just <em>a</em> system for doing statistics, but the <em>only</em> system that has a core understanding of statistics&mdash;and that lets one in a unified way apply all the modern methods for handling data and models. </p>
<p>Oh, yes, and in a very nice, clean way, being able to check off from my old to-do list: handling numbers and data with statistical errors.</p>
<p>OK. Something else.</p>
<p>In <em>Mathematica</em> 7 we introduced discrete calculus, and things like integer sequence recognition.</p>
<p>Well, coming soon in the pipeline is a vast amount more discrete mathematics.</p>
<p>Especially in graph theory.</p>
<p>You know, in Version 6 we introduced <a href="http://reference.wolfram.com/mathematica/ref/GraphPlot.html"><tt>GraphPlot</tt></a> and its friends for automatically laying out networks.</p>
<p>They&#8217;re incredibly useful functions. I use them all the time.</p>
<p>Well, to really do the kind of unified job of graph theory that we want to do in <em>Mathematica</em>, we need tight integration between this kind of visualization, and actual computation with graphs.</p>
<p>And that&#8217;s what&#8217;s coming.</p>
<p>With lots of very strong algorithms for handling essentially arbitrarily huge graphs.</p>
<p>I happen to be looking forward to that for some basic science applications of my own.</p>
<p>But I think that there are going to be a huge number of applications of what&#8217;s in a sense consumerizing heavy-duty graph theory.</p>
<p>What else?</p>
<p>Well, I mentioned before that every decade or decade and a half or so we&#8217;re finding it&#8217;s worthwhile to revisit algorithmic areas.</p>
<p>Because sometimes there are general advances in algorithms in those areas.</p>
<p>But usually more importantly, there are enough ambient developments in <em>Mathematica</em> that we can really rethink the way we handle the area.</p>
<p>We did that for symbolic differential equations in Version 6. For sums and products in Version&nbsp;7.</p>
<p>Well, that same kind of process is rippling through other areas.</p>
<p>An example in the pipeline is symbolic linear algebra. Doing matrix operations efficiently on matrices with symbolic entries.</p>
<p>Very useful if one can make it work fast. And with all the supporting functionality that now exists in <em>Mathematica</em>, together with some clever mathematical algorithms, we can.</p>
<p>Then there&#8217;s equation solving. We introduced strong <a href="http://reference.wolfram.com/mathematica/ref/Reduce.html"><tt>Reduce</tt></a> functionality in Versions 4 and 5.</p>
<p>There&#8217;s a much stronger general <a href="http://reference.wolfram.com/mathematica/ref/Solve.html"><tt>Solve</tt></a> in the pipeline. The first really major update to <tt>Solve</tt> since Version 1.</p>
<p>Oh, yes, another algorithm breakthrough area: <a href="http://reference.wolfram.com/mathematica/ref/NIntegrate.html"><tt>NIntegrate</tt></a>. We&#8217;ve developed a whole bunch of new algorithms for handling functions that oscillate.</p>
<p><tt>NIntegrate</tt> is sort of a black-magic function&mdash;that has to get an answer efficiently without taking the time to look too much.</p>
<p>Well, it&#8217;s symbolic analysis that allows it to work.</p>
<p>We&#8217;ve been pouring all sorts of sophisticated ideas into <tt>NIntegrate</tt> for years. But just recently we had a breakthrough that&#8217;s really going to extend it for a lot of practical cases.</p>
<p>OK. Here&#8217;s another algorithmic area: tensors.</p>
<p>Manipulating tensors has been a classic symbolic computation activity for more than 40 years.</p>
<p>I worked on it myself a zillion years ago.</p>
<p>And in <em>Mathematica</em> there are several very good tensor packages that have been developed.</p>
<p>But somehow I&#8217;ve never been satisfied.</p>
<p>It&#8217;s always seemed like tensors can only be introduced as a bolt-on&mdash;a subsystem with its only separate syntax and structure.</p>
<p>Well, the exciting thing we have coming in the pipeline is fully integrated tensors.</p>
<p>And in doing that integration&mdash;which is a really difficult piece of design, I might add&mdash;we&#8217;re getting a whole lot of other things.</p>
<p>Generalizations of arrays. Sophisticated handling of permutations. Et cetera.</p>
<p>An old problem in tensor analysis is canonicalization of tensor expressions; telling whether one can swap indices around to establish equivalence or not.</p>
<p>I worked on this a bit myself a zillion years ago. I always thought some kind of graph theoretical approach could work.</p>
<p>Well, that&#8217;s now happened. </p>
<p>And it&#8217;s going to make doing serious tensor analysis feel pretty much like doing ordinary algebra.</p>
<p>Oh, by the way, a spinoff of the tensors project is going to be&mdash;finally&mdash;a nice, clean, consistent handling of vector analysis.</p>
<p>OK, yet another area.</p>
<p>It almost made it into Version 7, but we weren&#8217;t quite happy with it.</p>
<p>A general subsystem for dealing with wavelets.</p>
<p>Integrating wavelets into everything they can be. Images. Signals. And symbolic computation. </p>
<p>Dealing in effect in a quite general way with nested as well as periodic decompositions.</p>
<p>OK. In Version 7 one of the very nice enhancements was symbolic charting.</p>
<p>Bar charts. Pie charts. Histograms. But all based on a clean, symbolic design that lets one maintain data in a structured, symbolic way and propagate it through computations and plots.</p>
<p>Well, in our pipeline is a whole zoo of chart types.</p>
<p>It&#8217;s a little like special functions. In the history of visualization in all sorts of fields, different ideas have been invented.</p>
<p>Candlestick charts in finance. Radar plots in data analysis. Plots in the complex plane for complex analysis. Whatever.</p>
<p>Well, we&#8217;re going to be introducing all of those into <em>Mathematica</em> in a nice, clean way.</p>
<p>So you can use them not just in some special hacky way in the field where they were invented. But in a nice general way across every field.</p>
<p>Oh yes, and we&#8217;re going to solve one of my decade-plus favorite problems: introducing general scaling functions to let one handle any kind of functional transformation on the scales of a plot.</p>
<p>OK. Well, there&#8217;s a lot with core graphics too.</p>
<p>Some of it is algorithmic. Some of it takes advantage of advances in things like graphics hardware.</p>
<p>On the algorithmic side, we&#8217;ve got a lot with computational geoemetry, and meshing, and region descriptions coming.</p>
<p>These are core capabilities that let us do exciting things where we can move the frontiers of what&#8217;s possible in computer-aided design and so on.</p>
<p>There are also core visualization enhancements. Like generalized texture mapping for surfaces, all fully integrated into the system.</p>
<p>You know, the list of things in our R&amp;D pipeline is really long.</p>
<p>It&#8217;s such fun right now. We&#8217;ve built up so much in <em>Mathematica</em>. We&#8217;re really just able to go on adding and adding.</p>
<p>And&mdash;at a least with a lot of hard work in design analysis&mdash;the whole system really fits together.</p>
<p>So that the things we&#8217;re adding have impact not just in their specific areas, but all over.</p>
<p>In Version 7 we introduced integrated image processing.</p>
<p>And I must say that I&#8217;ve personally found it quite amazing how often I want to use image processing for all sorts of things that I wouldn&#8217;t usually ever have thought of as image processing.</p>
<p>But because it&#8217;s all integrated into the <em>Mathematica</em> system, I can just do it.</p>
<p>Well, the image processing in <em>Mathematica</em> 7 is pretty impressive. But it&#8217;s nothing compared to what&#8217;s coming.</p>
<p>Lots of sort of higher-level image processing.</p>
<p>One of the ways we implement automation in <em>Mathematica</em> is with superfunctions. Things like <tt>Solve</tt>, that just goes off and solves equations&mdash;and takes care of how it happens.</p>
<p>Well, we&#8217;ve got a bunch of image processing superfunctions coming. Some pretty surprising stuff.</p>
<p>Oh, and it&#8217;s all really efficient. Efficient enough that one can use it not just on static images, but on video too.</p>
<p>And to support that, we&#8217;re making it so that things like <a href="http://reference.wolfram.com/mathematica/ref/Import.html"><tt>Import</tt></a> and <a href="http://reference.wolfram.com/mathematica/ref/Export.html"><tt>Export</tt></a> get generalized to real-time streams of data.</p>
<p>Yet another giant project that we&#8217;re now able to do in an integrated way.</p>
<p>OK, here&#8217;s another thing.</p>
<p>Control theory. There are a lot of interesting methods that have been developed in control theory over the last few decades that actually deserve to be better integrated into general analysis, and model-building, and so on.</p>
<p>Well, partly building on the add-on <a href="http://www.wolfram.com/products/applications/control/"><em>Control System Professional</em></a> package, we&#8217;ve figured out how to real integrate control theory methods into core <em>Mathematica</em>.</p>
<p>It&#8217;s very strongly based on nice, clean, symbolic representations of control systems.</p>
<p>But what&#8217;s important is that we&#8217;re bringing all this stuff right into <em>Mathematica</em>.</p>
<p>So it can interact with our statistics functionality. Our graph theory. Our linear algebra. Whatever.</p>
<p>You know, it&#8217;s really a spinoff of the unity principle for <em>Mathematica</em>.</p>
<p>The idea that everything should be built in. </p>
<p>That you don&#8217;t do your work by buying a bunch of separate add-ons, each its own strange world.</p>
<p>But that you just get one integrated system: <em>Mathematica</em>.</p>
<p>It&#8217;s a lot more powerful that way. Because you can count on being able to draw on anything you need. </p>
<p>You&#8217;ve got the biggest, strongest building blocks to use.</p>
<p>OK. Well. One general direction is integrating methods from lots of areas. Figuring out how to design them in general ways.</p>
<p>It&#8217;s difficult work. But the good news is that we&#8217;ve gotten faster and faster at it over the years.</p>
<p>I think some of the design challenges that we now routinely solve in a couple of hours we&#8217;d just have gotten stuck with a decade ago.</p>
<p>Probably that&#8217;s one of the reasons we&#8217;re able to see such growth in <em>Mathematica</em> in these years. So many things coming off my to-do list from 20 years ago.</p>
<p>We&#8217;ve needed to build all the ambient algorithmic capabilities. But we&#8217;ve also needed the experience to do design.</p>
<p>And it&#8217;s tremendously satisfying to me how many old design chestnuts we&#8217;re cracking these days.</p>
<p>In fact, I think they&#8217;re almost all gone. Though now that we can see further, there are definitely some challenging new chestnuts on the horizon.</p>
<p>Well, back to areas that we&#8217;re integrating.</p>
<p>GIS is an example. We&#8217;ve already got various import/export formats, and in Version 7 we added very strong geodesy capabilities.</p>
<p>Well, that was a precursor to comprehensive GIS and mapping support. Which is coming.</p>
<p>Another area that we&#8217;re integrating is financial computation.</p>
<p>Since Version 6, we&#8217;ve had financial data capabilities.</p>
<p>Well, now we&#8217;re adding all sorts of financial computation, built right into <em>Mathematica</em>. Both simple stuff, for cash flows and time value of money and so on.</p>
<p>But also really elaborate stuff with valuing fancy financial instruments. That relies on really crunchy numerical and algorithmic capabilities.</p>
<p>All right. What about user interface capabilities?</p>
<p>That&#8217;s a whole &#8216;nother story.</p>
<p>I think people will be happy to hear that our user interface group is finally convinced that paper and printing are not going to go away.</p>
<p>So in the pipeline is lots of polishing and enhancement to our printing capabilities.</p>
<p>To help one make beautiful PDFs and things with <em>Mathematica</em>.</p>
<p>Oh yes, and there&#8217;s also a bunch of new capabilities for defining and manipulating styles and stylesheets.</p>
<p>Making all that more streamlined.</p>
<p>There are things coming, like <tt>Overlay</tt> and <tt>MultiscriptBox</tt>.</p>
<p>These may sound straightforward, but they&#8217;re really tricky to design so they really work smoothly.</p>
<p>Talking of which, there&#8217;s a lot of smooth going on in our drawing and graphics editing capabilities.</p>
<p>There are metaphors for using those tools that come from drawing programs, or image editors, or whatever.</p>
<p>But the <em>Mathematica</em> case is much more general. And it&#8217;s really a challenge to fit all these general capabilities into a small collection of gestures that are really smooth to use.</p>
<p>It&#8217;s been an interesting exercise for our usability group. Really watching how people use these tools. </p>
<p>And figuring out how to smooth things out&mdash;so the graphic never jumps in some confusing way because it&#8217;s redoing its plot range, but still manages to take advantage of the best plot range heuristics, and so on.</p>
<p>Well, talking of metaphors. One standard computing metaphor that we&#8217;ve never particularly captured in <em>Mathematica</em> is the spreadsheet metaphor.</p>
<p>And that&#8217;s another thing that&#8217;s coming: a <tt>SpreadsheetView</tt>, that lets one get all the advantages of spreadsheet-like data entry, but integrated into the generality of <em>Mathematica</em>.</p>
<p>OK. Another big direction.</p>
<p>In <em>Mathematica</em> 1.0, the basic metaphor for the <em>Mathematica</em> language was linear text, like ordinary human languages are written.</p>
<p>In <em>Mathematica</em> 3.0, we introduced 2D input&mdash;real math notation that we could parse and understand.</p>
<p>Well, we&#8217;ve been thinking for about 20 years about how to smoothly go beyond that: to have whole networks as input.</p>
<p>In <em>Mathematica</em> 6, when we integrated graphics right in with typeset input, that became somehow structurally possible.</p>
<p>But what we&#8217;ve really wanted to do was to invent a way for people to smoothly make use of such capabilities.</p>
<p>&quot;Drag and drop&quot; is a metaphor that&#8217;s pretty nice for some applications, and some interfaces.</p>
<p>Flow charts or block diagrams are nice for some other interfaces.</p>
<p>We&#8217;ve now for the first time in the <em>Mathematica</em> front end got the raw material to generalize all of this, and make a whole new level of interface.</p>
<p>Well, we&#8217;re making very interesting progress on that. I think it&#8217;s going to be demonstrated elsewhere.</p>
<p>And there are still some serious problems to be solved.</p>
<p>We keep on saying &quot;there&#8217;s a <tt>Manipulate</tt>-like function lurking here&quot;. Something clean and simple that really unlocks a sophisticated set of capabilities.</p>
<p>Well, we haven&#8217;t found that yet. Maybe it&#8217;ll come in the next few weeks. I&#8217;m pretty hopeful.</p>
<p>But it&#8217;s a breakthrough that&#8217;s been a decade or perhaps two in the making.</p>
<p>Alright. So that&#8217;s a little on our core <em>Mathematica</em> R&amp;D pipeline.</p>
<p>There&#8217;s a lot going on in the way <em>Mathematica</em> is interfaced to the outside world as well.</p>
<p>More on parallelism.</p>
<p>Work on GPUs.</p>
<p>Still more import and export formats and capabilities.</p>
<p>And here&#8217;s a big direction: embedding the <em>Mathematica</em> interface into things.</p>
<p>Making <em>Mathematica</em> notebooks be smooth plug-ins.</p>
<p>Coming very soon is a complete browser plug-in for all the common browsers and platforms, so you can seamlessly run a <em>Mathematica</em> notebook inside a web browser.</p>
<p>So that if you click on a <tt>.nb</tt> or a <tt>.nbp</tt> file, it&#8217;ll just automatically download a plug-in&mdash;typically a version of <a href="http://www.wolfram.com/products/player/"><em>Mathematica Player</em></a>&mdash;and it&#8217;ll just open in the frame of your browser.</p>
<p>The same idea is coming for example for PowerPoint. So right in the middle of a PowerPoint presentation, you can have a live <em>Mathematica</em> notebook, with <tt>Manipulate</tt> and everything.</p>
<p>Well. There&#8217;s a huge amount in <em>Mathematica</em> already today. And new things are being added at an incredible rate.</p>
<p>It&#8217;s becoming easier and easier for people in all sorts of fields to immediately use <em>Mathematica</em> in their work.</p>
<p>So another big initiative we have is to define specific <em>Mathematica</em> solutions for all sorts of different areas.</p>
<p>You&#8217;ll see some that emerging right on our <a href="http://www.wolfram.com/">main website</a>. </p>
<p>That&#8217;s what the <a href="http://www.wolfram.com/solutions/">Solutions</a> tab is about.</p>
<p>There are already a few dozen specific areas that are covered. We&#8217;re going to be going even more deeply into these, and we&#8217;re going to be adding a lot of other areas.</p>
<p>Really defining in each case the ways to use <em>Mathematica</em> in each area, and communicating the definition to people working in that area.</p>
<p>Over the course of the next year, people are going to be hearing a lot more about <em>Mathematica</em> in a lot of different fields.</p>
<p>We&#8217;ve got a spectacular set of capabilities for people; now we&#8217;re really defining how <em>Mathematica</em> can immediately be used.</p>
<p>Both within individual fields, and for all the innovative stuff that happens in the boundaries between fields.</p>
<p>Where unity of design and automation are absolutely crucial. Where it&#8217;s no good to have a canned system that was just built for one field or another.</p>
<p>Where you need <em>Mathematica</em>, and nothing but <em>Mathematica</em>. Because that&#8217;s the only way to bridge the methods and techniques of different fields in a smooth and integrated way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/11/12/the-rd-pipeline-for-mathematica/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Remarkable Year Ahead for Mathematica</title>
		<link>http://blog.wolfram.com/2009/11/06/a-remarkable-year-ahead-for-mathematica/</link>
		<comments>http://blog.wolfram.com/2009/11/06/a-remarkable-year-ahead-for-mathematica/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 22:18:29 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2152</guid>
		<description><![CDATA[Future Mathematica features, new directions for Wolfram&#124;Alpha, and how the two Wolfram technologies will be integrated were highlights of Stephen Wolfram&#8217;s keynote address at the International Mathematica User Conference 2009.
Stephen says Wolfram Research will follow up an extremely successful 2009 with a remarkable &#8220;breakout year for our company&#8221; and the Mathematica community.
Over the next few [...]]]></description>
			<content:encoded><![CDATA[<p>Future <a href="http://www.wolfram.com/products/mathematica/"><em>Mathematica</em></a> features, new directions for <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a>, and how the two Wolfram technologies will be integrated were highlights of <a href="http://www.stephenwolfram.com/">Stephen Wolfram</a>&#8217;s keynote address at the <a href="http://www.wolfram.com/news/events/userconf2009/">International <em>Mathematica</em> User Conference 2009</a>.</p>
<p>Stephen says Wolfram Research will follow up an extremely successful 2009 with a remarkable &#8220;breakout year for our company&#8221; and the <em>Mathematica</em> community.</p>
<p>Over the next few weeks, we will be sharing video highlights and transcript excerpts with you from Stephen&#8217;s conference keynote.</p>
<p>In the first part of this series, Stephen shares the history and trajectory of <em>Mathematica</em>, including some insight on what he calls the &#8220;most dramatic&#8221; development for him.<br />
<span id="more-2152"></span><br />
<object classid="clasid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="456" height="289" id="videoxyz"><param name="play" value="false"><param name="movie" value="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/wolframalpha/homeworkday2009/SW2009Keynote_pt1.flv" /><param name="quality" value="high" /><embed src="http://www.wolfram.com/common/includes/flash/VideoPlayer.swf?src=rtmp://streamingmedia.wolfram.com/ondemand/broadcast/wolframalpha/homeworkday2009/SW2009Keynote_pt1.flv" width="456" height="289" name="videoxyz" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" quality="high" play="false" flashvars="autostart=false"></embed></object></p>
<div id="videoxyz"></div>
<p><span style="font-size:10px; color:gray;">If you can&#8217;t see the video, please enable Flash in your browser or install the latest version of <a href="http://get.adobe.com/flashplayer" target="_blank">Adobe Flash Player</a>.</span></p>
<p><strong>Transcript Excerpt:</strong></p>
<p>I know some of you have come to many conferences with us, but particularly for those who are new here today, I thought I&#8217;d say a little about our history, and how we&#8217;ve gotten to where we are today.</p>
<p>I started building SMP—which was a precursor to <em>Mathematica</em>—back in 1981, and inventing some of the ideas that would become the core of the <em>Mathematica</em> language.</p>
<p>We started creating <em>Mathematica</em> itself in 1986, just a little more than 23 years ago.</p>
<p><em>Mathematica</em> 1.0 was released on June 23, 1988—with over 600 built-in functions.</p>
<p>I think it was very important that before I worked on designing <em>Mathematica</em>, I&#8217;d spent a decade doing basic science—eventually working on precursors of what became <a href="http://www.wolframscience.com/">NKS</a>.</p>
<p>I viewed the design of <em>Mathematica</em> as like a difficult basic science project.</p>
<p>A big puzzle to drill down and find the essence of everything. To find the underlying principles on which things are based.</p>
<p>So from the very beginning, we built <em>Mathematica</em> on principles—on powerful unifying ideas.</p>
<p>Sometimes that kind of intellectual purity is an impediment to progress.</p>
<p>But I&#8217;m happy to say that in the case of <em>Mathematica</em>, it&#8217;s been quite the opposite.</p>
<p>In fact, as the years have gone by, we&#8217;ve realized just how powerful the principles really are, and just how much we can build from them.</p>
<p>I suppose the first principle of <em>Mathematica</em> is unity. Everything has to fit together.</p>
<p>Partly that&#8217;s a matter of <a href="http://blog.wolfram.com/2008/01/10/ten-thousand-hours-of-design-reviews/">detailed design</a>: of carefully thinking through every function that&#8217;s added to the system, to make sure it fits in well with everything else that&#8217;s there.</p>
<p>But what makes this possible is really a fundamental organizing idea: the idea of symbolic programming.</p>
<p>The idea that everything can be represented in a unified way, as a symbolic expression.</p>
<p>And then that this unity of representation makes it possible to have language primitives that apply in a unified way to everything.</p>
<p>Well, unity has been one guiding principle of <em>Mathematica</em>.</p>
<p>Another is automation.</p>
<p>The idea that once you tell <em>Mathematica</em> what you&#8217;re trying to achieve, it should as much as possible automate actually doing it.</p>
<p>So that, for example, it automatically picks what algorithms to use, automatically works out how best to present your results, and so on.</p>
<p>Automation is sort of a key engine of progress through the world of technology.</p>
<p>Because it&#8217;s what lets you not have to worry about one layer, and be able to work on a layer above.</p>
<p>And in a sense unity and automation together do something really remarkable: they make it possible to build a system in a sort of recursive exponential way—so that the whole becomes greater and greater than the sum of its parts.</p>
<p>Unity is what lets one part of the system readily make use of all the other parts.</p>
<p>Automation is what lets the parts that one can use to build more in the system be ever larger.</p>
<p>It&#8217;s really been a thrill over the years to see these principles play out in what can be achieved, and built, in <em>Mathematica</em>.</p>
<p>In some ways, it&#8217;s been a humbling experience, though.</p>
<p>Because it&#8217;s often taken a very long time—sometimes a decade—to see just what might now be possible, given what&#8217;s been built so far.</p>
<p>Even after all these years of experience, it&#8217;s hard to imagine what might be possible until you have the actual concrete technology—and often use it for several years.</p>
<p>And for example right now it&#8217;s certainly clear that that&#8217;s happening with Wolfram|Alpha technology.</p>
<p>Well, you know, when we first introduced <em>Mathematica</em> 1.0, we described it as &#8220;A System for Doing Mathematics by Computer&#8221;.</p>
<p>The structure that we had built—the whole symbolic programming system and so on—was certainly much more general than traditional mathematics.</p>
<p>But mathematics was an important core area for us, and is what we emphasized first.</p>
<p>So how did things evolve after Version 1.0 in June 1988?</p>
<p>Version 2.0 arrived in 1991, particularly rounding out some of the general language constructs.</p>
<p><em>Mathematica</em> notebooks, with their cell structure and evaluatable content, had already been part of <em>Mathematica</em> 1.0.</p>
<p>But we&#8217;d thought of them as a separate layer—just an interface around the <em>Mathematica</em> kernel.</p>
<p>But at the beginning of the 1990s we realized that a great unification was actually possible.</p>
<p>That with our symbolic programming paradigm, we were able to represent notebook documents just like we represent everything else.</p>
<p>Treat them like data that we can generate, and manipulate, automatically.</p>
<p>Well, it took a few years to develop this idea—but the result was <em>Mathematica</em> 3.0, released in 1996.</p>
<p>Which introduced many key innovations. Like symbolic documents. And also generalizations of the very concept of a language.</p>
<p>We get a lot of satisfaction out of building definitive things.</p>
<p>Things that really nail an area; that capture it in a permanent way.</p>
<p>And for example the integrated math input and output system of <em>Mathematica</em> 3.0 is such a thing.</p>
<p>It&#8217;s a unique feature of <em>Mathematica</em> that&#8217;s possible because of the whole symbolic programming and symbolic document structure.</p>
<p>And even though 12 years have passed since it was first introduced, nothing like it exists elsewhere, or seems even vaguely on the horizon.</p>
<p>Well, we&#8217;d described <em>Mathematica</em> 1.0 as a &#8220;System for Doing Mathematics by Computer&#8221;.</p>
<p>Already by the time of <em>Mathematica</em> 2.0 that wasn&#8217;t a good description, and we invented—somewhat to my chagrin—the term &#8220;technical computing&#8221;.</p>
<p>But after <em>Mathematica</em> 3.0 it was clear our paradigm and principles could still go much much further.</p>
<p>There were—as there are now—zillions of special-purpose systems that do little slices of what <em>Mathematica</em> can do.</p>
<p>And somehow there was the view that—even though it might not be as convenient to use—a special-purpose system must somehow always be more efficient than a general system.</p>
<p>Well, <em>Mathematica</em> 4 and 5 blew away that idea.</p>
<p>And proved that with our principles of unity and automation we could make a general system that was actually <em>more</em> efficient, not less, than special-purpose ones.</p>
<p>Numerics was a big example of this.</p>
<p>And the critical point was that numerics can be done most efficiently if it&#8217;s not just done with numerics.</p>
<p>If one can rely on robust, automated, symbolic analysis—or on-the-fly symbolic algorithm construction—in the middle of a piece of numerics, it&#8217;s possible to do it much, much more efficiently.</p>
<p>And the crucial point is that with the unity and automation of <em>Mathematica</em>, it becomes in a sense cheap to do all these fancy things as part of any old piece of numerics.</p>
<p>Unity and automation let us create ever larger building blocks—which we can use to build more and more, at a faster and faster rate.</p>
<p>And as we moved through <em>Mathematica</em> 4 and 5, and into the years beyond, our rate of algorithmic progress has been ever increasing, maybe even almost exponentially.</p>
<p>But there&#8217;ve been big new ideas as well.</p>
<p>Starting soon after <em>Mathematica</em> 3, we started wondering whether our symbolic paradigm could be used not just for what one might call static results, but also to create dynamic results.</p>
<p>It took a while. But in 2006 we finally finished it.</p>
<p>Really reinventing <em>Mathematica</em>. Creating the concept of dynamic interactivity. And in a sense taking <em>Mathematica</em> from a language for creating static results, to a language for creating interactivity.</p>
<p>We&#8217;d come up with <a href="http://reference.wolfram.com/mathematica/ref/Manipulate.html"><tt>Manipulate</tt></a>, and we&#8217;d figured out how to use the symbolic paradigm to represent controls and processes as well as functions and results.</p>
<p>I view <tt>Manipulate</tt> and its friends as a great feat of automation.</p>
<p>Taking the process of creating user interfaces from being one that takes large amounts of manual work, to something that one can specify instantly, and get carried out automatically.</p>
<p>It&#8217;s really changed the way I work.</p>
<p>Being able to let me create interactive interfaces all the time, in the middle of anything I&#8217;m doing.</p>
<p>Well, this arrived in <a href="http://www.wolfram.com/products/mathematica/newin6/"><em>Mathematica</em> 6</a>.</p>
<p>And actually <em>Mathematica</em> 6 was a huge release.</p>
<p>Our exponential curve of algorithmic development was beginning to be visible.</p>
<p>We&#8217;d gotten very serious in things like computational aesthetics—introducing yet another kind of automation.</p>
<p>And we&#8217;d introduced the idea of data paclets—of curated data that could automatically be accessed inside <em>Mathematica</em>.</p>
<p>And inside our own internal development process, we&#8217;d also done a huge amount of automation.</p>
<p>Building up a very sophisticated software system for building and testing <em>Mathematica</em>—a giant collection of <em>Mathematica</em> programs for creating <em>Mathematica</em> itself.</p>
<p>And we&#8217;d been sharpening some of our more secret weapons.</p>
<p>Like using NKS methods to discover algorithms just by searching the computational universe.</p>
<p>In a sense it was fitting that <em>Mathematica</em> 6 came 18 years after <em>Mathematica</em> 1.0 was born.</p>
<p>Because I felt it was really the time when <em>Mathematica</em> came of age.</p>
<p>When we could see just how limitless the possibilities are. And when we&#8217;d created systems that could really let us capture those possibilities.</p>
<p>Well, <em>Mathematica</em> 6 was a huge release. And we might have thought that after that, we&#8217;d rest for a while.</p>
<p>But no. Those of you who were here last year will remember that we had a big surprise at this conference.</p>
<p>18 months after <em>Mathematica</em> 6, we were able to release <a href="http://www.wolfram.com/products/mathematica/newin7/"><em>Mathematica</em> 7</a>.</p>
<p>Which was another huge release—with more than 500 new functions just in that one release. Almost as many functions as the total in <em>Mathematica</em> 1.0.</p>
<p>We introduced <a href="http://www.wolfram.com/products/mathematica/newin7/content/BuiltInImageProcessing/">integrated image processing</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/BuiltInParallelComputing/">Integrated parallelism</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/AutomatedChartingGraphics/">Symbolic charting</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/IndustrialStrengthBooleanComputation/">Boolean computation</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/DiscreteCalculus/">Discrete calculus</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/IntegratedGenomicAndProteinData/">Genomics</a>. <a href="http://www.wolfram.com/products/mathematica/newin7/content/CurrentAndHistoricalWeatherData/">Weather</a>. And lots and lots more.</p>
<p>A huge release.</p>
<p>Well, that pace of development has not just continued. It&#8217;s become even faster.</p>
<p>The pipeline that we have heading for <em>Mathematica</em> 8, <em>Mathematica</em> 9, and <em>Mathematica</em> 10 is really incredible.</p>
<p>I think already this morning there&#8217;s been a preview of a few things.</p>
<p>But the whole collection is really, really remarkable.</p>
<p>I suppose the thing that&#8217;s most dramatic to me is this.</p>
<p>In the early days of working on <em>Mathematica</em> I had all these to-do lists.</p>
<p>I knew it was a long-term project. That there was just a huge stack of things that we would have to build to make possible things in the later parts of the to-do list.</p>
<p>Where if it was going to be possible to automate that kind of computation in a robust way, it would have to rely on integrating a dozen other kinds of computation.</p>
<p>Well, here&#8217;s the exciting thing. In the next couple of <em>Mathematica</em> releases, we&#8217;re going to be able to get the end of that old to-do list of mine!</p>
<p>Before <em>Mathematica</em> reaches its quarter century, my whole original to-do list is going to be done.</p>
<p>It&#8217;s a great feeling—to see the whole arc of <em>Mathematica</em> development get us to this point. And to be able to see it go so much further from here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/11/06/a-remarkable-year-ahead-for-mathematica/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mathematica Manages Financial Risk</title>
		<link>http://blog.wolfram.com/2009/11/03/mathematica-manages-financial-risk/</link>
		<comments>http://blog.wolfram.com/2009/11/03/mathematica-manages-financial-risk/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:16:58 +0000</pubDate>
		<dc:creator>Elizabeth Shack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2121</guid>
		<description><![CDATA[Finance professionals have been using Mathematica for years to optimize portfolios, develop and refine analytic risk models, rapidly prototype products and trading strategies, deploy analysis tools over the web, and much more. 
Not surprisingly, we&#8217;ve seen increased interest in Mathematica&#8217;s financial applications stemming from the current economic struggles. Accurate models and analyses are in demand [...]]]></description>
			<content:encoded><![CDATA[<p>Finance professionals have been using <a href="http://www.wolfram.com/products/mathematica/index.html"><em>Mathematica</em></a> for years to optimize portfolios, develop and refine analytic risk models, rapidly prototype products and trading strategies, deploy analysis tools over the web, and much more. </p>
<p>Not surprisingly, we&#8217;ve seen increased interest in <em>Mathematica</em>&#8217;s financial applications stemming from the current economic struggles. Accurate models and analyses are in demand to determine the best way to get the world&#8217;s economy back on track and prevent future crises.<br />
<span id="more-2121"></span></p>
<p>That&#8217;s a great match for <em>Mathematica</em>&#8217;s powerful capabilities.</p>
<p>To showcase how effective <em>Mathematica</em> is, we designed a portal to demonstrate its capabilities for financial applications. The new <a href="http://www.wolfram.com/solutions/FinancialRiskManagement/"><em>Mathematica</em> Solution for Financial Risk Management</a>  web page, which I researched and created, is a comprehensive overview of what <em>Mathematica</em> can do in finance.  </p>
<p>On the page, you&#8217;ll find tutorials, articles, documentation, and other resources to get you started. You can also view telling case-study videos and written descriptions of how finance professionals use <em>Mathematica</em> to get their jobs done. </p>
<p>For example, in one user story Fannie Mae economist <a href="http://www.wolfram.com/products/mathematica/portraits/bernardgress/">Bernard Gress</a> details how he created new mortgage-forecasting models utilizing <em>Mathematica</em>. In another, <a href="http://www.wolfram.com/products/mathematica/portraits/alansavoy/">Alan Savoy</a> of nGenera discusses combining <em>Mathematica</em> and <a href="http://www.wolfram.com/products/webmathematica/index.html">web<em>Mathematica</em></a> to build an online financial analysis tool. </p>
<p>One of the things I enjoyed personally about the project was going through the financial category of the <a href="http://demonstrations.wolfram.com/">Wolfram Demonstrations Project</a>. There are currently nearly 200 <a href="http://demonstrations.wolfram.com/topic.html?topic=Finance">financial Demonstrations</a>&mdash;some of them tools created by finance professionals to use in their work, some of them created by educators to teach certain concepts (I admit I found those really useful), and some written by developers to show off various things <em>Mathematica</em> can do in the world of finance. And all the code used to create them is freely available, making them a great starting point for your own explorations.  </p>
<p>I&#8217;d like to share some Demonstrations I think you&#8217;ll enjoy.</p>
<p>The <a href="http://demonstrations.wolfram.com/ConstantRiskAversionUtilityFunctions/">Constant Risk Aversion Utility Functions</a> Demonstration by Seth Chandler is interesting because it requires <em>Mathematica</em> to solve a second-order differential equation symbolically in real time whenever the parameters are changed, to plot utility functions that exhibit constant risk aversion under the Arrow-Pratt measure.</p>
<p><a href="http://demonstrations.wolfram.com/ConstantRiskAversionUtilityFunctions/"><img src="http://blog.wolfram.com/data/uploads/2009/11/financialimage01.png" alt="Constant Risk Aversion Utility Functions" title="Constant Risk Aversion Utility Functions" border="0"></a></p>
<p>You can choose whether to show the constant absolute risk aversion curve or the constant relative risk aversion curve, vary the risk aversion coefficient, and set the coefficient&#8217;s value at two points along the curve.</p>
<p>Jason Cawley&#8217;s <a href="http://demonstrations.wolfram.com/CreditRisk/">Credit Risk</a> Demonstration looks at 30 years of actual data on corporate bond performance, then creates a Markov chain model of credit risk. Using <em>Mathematica</em>&#8217;s ability to manipulate lists of data and create visualizations, the Demonstration shows how the ratings of 100 simulated bonds change over time.</p>
<p><a href="http://demonstrations.wolfram.com/CreditRisk/"><img src="http://blog.wolfram.com/data/uploads/2009/11/financialimage02.png" alt="Credit Risk" title="Credit Risk" border="0"></a></p>
<p>When using the tool, you can adjust the maturity, the length of call protection, the starting rating, and the subordination, or choose a new random seed for the simulation.</p>
<p><a href="http://demonstrations.wolfram.com/RobustnessOfTheLongstaffSchwartzLSMMethodOfPricingAmericanDe/">Robustness of the Longstaff-Schwartz LSM Method of Pricing American Derivatives</a>  by Andrzej Kozlowski uses the Longstaff-Schwartz least squares Monte Carlo method of computing the value of an American put option, approximated by a Bermudan option with 50 exercise times. It&#8217;s an intriguing Demonstration because it shows how <em>Mathematica</em> Demonstrations can be used to study problems in current financial research; the author references two journal articles.</p>
<p><a href="http://demonstrations.wolfram.com/RobustnessOfTheLongstaffSchwartzLSMMethodOfPricingAmericanDe/"><img src="http://blog.wolfram.com/data/uploads/2009/11/financialimage03.png" alt="Robustness of the Longstaff-Schwartz LSM Method of Pricing American Derivatives" title="Robustness of the Longstaff-Schwartz LSM Method of Pricing American Derivatives" border="0"></a></p>
<p>In it you can select three kinds of bases and can vary several parameters including degree and number of paths of the Monte Carlo sample. The Demonstration produces a plot of the expected cash flow vs. stock price.</p>
<p>These are just a few of the <a href="http://demonstrations.wolfram.com/topic.html?topic=Finance">Demonstrations</a> that show how financial professionals use <em>Mathematica</em> to model, compute, and analyze. </p>
<p>When you get a moment, check out the <a href="http://www.wolfram.com/solutions/FinancialRiskManagement/"><em>Mathematica</em> Solution for Financial Risk Management</a> website. Let us know what you think, and also let us know how you&#8217;re using <em>Mathematica</em> in your financial work&mdash;leave your comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/11/03/mathematica-manages-financial-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mathematica and The American Mathematical Monthly&#8217;s &#8220;Problems and Solutions&#8221; Section</title>
		<link>http://blog.wolfram.com/2009/10/28/mathematica-and-the-american-mathematical-monthlys-problems-and-solutions-section/</link>
		<comments>http://blog.wolfram.com/2009/10/28/mathematica-and-the-american-mathematical-monthlys-problems-and-solutions-section/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:50:38 +0000</pubDate>
		<dc:creator>Oleksandr Pavlyk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2074</guid>
		<description><![CDATA[The &#8220;Problems and Solutions&#8221; section of The American Mathematical Monthly journal has always been a source of interesting problems to keep me entertained. Their solutions often require ingenuity. The problems in the October issue were no exception.
I always analyze and explore these problems in Mathematica. Being a kernel developer, I see whether Mathematica can indeed [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;Problems and Solutions&#8221; section of <em><a href="http://www.maa.org/pubs/monthly.html" target="_blank">The American Mathematical Monthly</a></em> journal has always been a source of interesting problems to keep me entertained. Their solutions often require ingenuity. The problems in the October issue were no exception.</p>
<p>I always analyze and explore these problems in <em><a href="http://www.wolfram.com/products/mathematica/index.html">Mathematica</a></em>. Being a kernel developer, I see whether <em>Mathematica</em> can indeed find a solution. This last issue has challenging problems, and it was particularly gratifying to observe that <em>Mathematica</em> could solve them right out of the box. So here are my solutions to three of the paraphrased problems:<br />
<span id="more-2074"></span></p>
<hr />
<p><strong>Problem 11457, by M. L. Glasser:</strong></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/1sashapost.png" alt="Problem 11457" title="Problem 11457" width="291" height="30" class="alignnone size-full wp-image-2091" /></p>
<p><strong>Solution in <em>Mathematica</em>:</strong> Relaxing assumptions on <em>a</em> and <em>b</em> to avoid degenerate cases:</p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/2sashapostedits.png" alt="Solution to problem 11457" title="Solution to problem 11457" width="432" height="40" class="alignnone size-full wp-image-2077" /></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/3sashapost.png" alt="Solution to problem 11457" title="Solution to problem 11457" width="174" height="45" class="alignnone size-full wp-image-2099" /></p>
<hr />
<p><strong>Problem 11456, by R. Mortini:</strong> </p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/4sashapost.png" alt="Problem 11456" title="Problem 11456" width="184" height="26" class="alignnone size-full wp-image-2093" /></p>
<p><strong>Solution in <em>Mathematica</em>:</strong></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/5sashapost.png" alt="Solution to problem 11456" title="Solution to problem 11456" width="247" height="48" class="alignnone size-full wp-image-2100" /></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/6sashapostedits.png" alt="Solution to problem 11456" title="Solution to problem 11456" width="96" height="37" class="alignnone size-full wp-image-2080" /></p>
<hr />
<p><strong>Problem 11449, by M. Bataille:</strong> </p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/7sashapost2.png" alt="Problem 11449" title="Problem 11449" width="436" height="64" class="alignnone size-full wp-image-2115" /></p>
<p><strong>Solution in <em>Mathematica</em>:</strong> As the expression is left unchanged by the variable&#8217;s rescaling, and as <em>c</em> is positive, let us set  <em>c</em>==1. </p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/8sashapost.png" alt="Solution to problem 11449" title="Solution to problem 11449" width="469" height="69" class="alignnone size-full wp-image-2103" /></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/9sashapost.png" alt="Solution to problem 11449" title="Solution to problem 11449" width="275" height="45" class="alignnone size-full wp-image-2104" /></p>
<p>Hence the minimal value of 9/8 is attained for <em>a</em>==<em>b</em>==<em>c</em>.</p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/11sashapostedits.png" alt="Solution to problem 11449:" title="Solution to problem 11449" width="472" height="64" class="alignnone size-full wp-image-2084" /></p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/12sashapostedits.png" alt="Solution to problem 11449" title="Solution to problem 11449" width="278" height="41" class="alignnone size-full wp-image-2085" /></p>
<p>Because the expression is left invariant by interchanging any of the variables, the maximum value of 2 is attained for <em>a</em>==<em>b</em>==<em>c</em>/2 or <em>a</em>==<em>c</em>==<em>b</em>/2 or <em>b</em>==<em>c</em>==<em>a</em>/2.</p>
<hr />
<br />
<em>Mathematica</em> can help solve practically any computation problem. Its thousands of functions are detailed in the online <a href="http://reference.wolfram.com/">Documentation Center</a>, with many tutorials and examples.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/10/28/mathematica-and-the-american-mathematical-monthlys-problems-and-solutions-section/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>More from the International Mathematica User Conference 2009</title>
		<link>http://blog.wolfram.com/2009/10/23/more-from-the-international-mathematica-user-conference-2009/</link>
		<comments>http://blog.wolfram.com/2009/10/23/more-from-the-international-mathematica-user-conference-2009/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 21:30:30 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2061</guid>
		<description><![CDATA[There is still lots of excitement at this year&#8217;s International Mathematica User Conference. This morning started with a lively talk from Wolfram Research&#8217;s Conrad Wolfram and Theodore Gray on the future of publishing. Essentially, they opined that the future will be paper-less and sparked with interactivity. Their goal is to find more ways for Mathematica [...]]]></description>
			<content:encoded><![CDATA[<p>There is still lots of excitement at this year&#8217;s <a href="http://www.wolfram.com/news/events/userconf2009">International <em>Mathematica</em> User Conference</a>. This morning started with a lively talk from Wolfram Research&#8217;s Conrad Wolfram and Theodore Gray on the future of publishing. Essentially, they opined that the future will be paper-less and sparked with interactivity. Their goal is to find <a href="http://www.wolfram.com/solutions/ElectronicPublishing">more ways</a> for <em><a href="http://www.wolfram.com/products/mathematica/index.html">Mathematica</a></em> and <a href="http://www.wolframalpha.com">Wolfram|Alpha</a> to help in that process.</p>
<p><img class="aligncenter size-full wp-image-2062" title="International Mathematica User Conference attendees" src="http://blog.wolfram.com/data/uploads/2009/10/imuc09people_1.jpg" alt="International Mathematica User Conference attendees" width="450" height="320" /><br />
<span id="more-2061"></span><br />
Also today, <a href="http://www.wolfram.com">Wolfram Research</a> developers spoke on the growing capabilities of <em>Mathematica</em>, Wolfram|Alpha, and the new <a href="http://products.wolframalpha.com/api">Wolfram|Alpha API</a>. In addition, our users covered a great range of topics with presentations from teachers and their students, researchers, and business professionals.</p>
<p>One of the nicest things about the conference is having developers and users in such close proximity. Both groups take advantage of the time between talks and during meals to discuss project needs and problems, and try to work out best solutions. There is also a lot of creative thinking about the future.</p>
<p><img class="aligncenter size-full wp-image-2063" title="A Wolfram employee working with conference attendees during break" src="http://blog.wolfram.com/data/uploads/2009/10/imuc09people_9.jpg" alt="A Wolfram employee working with conference attendees during break" width="450" height="320" /></p>
<p>We look forward to sharing more about this year&#8217;s conference with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/10/23/more-from-the-international-mathematica-user-conference-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Day of the International Mathematica User Conference 2009</title>
		<link>http://blog.wolfram.com/2009/10/22/first-day-of-the-international-mathematica-user-conference-2009/</link>
		<comments>http://blog.wolfram.com/2009/10/22/first-day-of-the-international-mathematica-user-conference-2009/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 21:54:21 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2056</guid>
		<description><![CDATA[This year&#8217;s International Mathematica User Conference is off to a great start! The day opened with a combined talk by Wolfram Research&#8217;s Roger Germundsson and Tom Wickham-Jones discussing Mathematica&#8217;s current and future features and its development and deployment tools. 
Along with many Wolfram Research developers, Mathematica users from all over the world have been speaking [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="http://www.wolfram.com/news/events/userconf2009">International <em>Mathematica</em> User Conference</a> is off to a great start! The day opened with a combined talk by <a href="http://www.wolfram.com">Wolfram Research</a>&#8217;s Roger Germundsson and Tom Wickham-Jones discussing <a href="http://www.wolfram.com/products/mathematica/index.html"><em>Mathematica</em></a>&#8217;s current and future features and its development and deployment tools. </p>
<p>Along with many Wolfram Research developers, <em>Mathematica</em> users from all over the world have been speaking on the myriad ways they explore those same features and technologies in their projects. With so many <a href="http://www.wolfram.com/news/events/userconf2009/presentations.html ">interesting topics</a>, choosing which talks to attend can be difficult. </p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/imuc_6.jpg" alt="Stephen Wolfram Keynote at the International Mathematica User Conference 2009" title="Stephen Wolfram Keynote at the International Mathematica User Conference 2009" width="450" height="320" class="aligncenter size-full wp-image-2067" /><br />
<span id="more-2056"></span><br />
The afternoon started with <a href="http://www.stephenwolfram.com">Stephen Wolfram</a>&#8217;s keynote speech. The talk covered a timeline of growth for <em>Mathematica</em>, Wolfram Research, and <a href="http://www.wolframalpha.com">Wolfram|Alpha</a>. The recent <a href="http://products.wolframalpha.com/api">Wolfram|Alpha API</a> and <a href="http://products.wolframalpha.com/iphone">iPhone application</a> were discussed, as well as items like the Wolfram|Alpha corporate and professional versions that we can look forward to using in the future.</p>
<p><img src="http://blog.wolfram.com/data/uploads/2009/10/imuc_5.jpg" alt="A packed house for the keynote speech" title="A packed house for the keynote speech" width="450" height="320" class="aligncenter size-full wp-image-2068" /></p>
<p>Attendees represent everyone from new users to longtime enthusiasts. We&#8217;re excited to see all of you and are looking forward to the rest of the conference. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/10/22/first-day-of-the-international-mathematica-user-conference-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Big Week for Wolfram&#124;Alpha</title>
		<link>http://blog.wolfram.com/2009/10/20/a-big-week-for-wolframalpha/</link>
		<comments>http://blog.wolfram.com/2009/10/20/a-big-week-for-wolframalpha/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:07:33 +0000</pubDate>
		<dc:creator>Stephen Wolfram</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2050</guid>
		<description><![CDATA[There&#8217;s a lot going on in the Wolfram&#124;Alpha project these days&#8212;and this week there&#8217;s a remarkable convergence of events.  
Late last week we introduced the Wolfram&#124;Alpha Webservice API, allowing outside developers to call Wolfram&#124;Alpha from their websites or application programs.
Then yesterday we released the first mobile implementation of Wolfram&#124;Alpha, in the form of an [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot going on in the <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a> project these days&mdash;and this week there&#8217;s a remarkable convergence of events.  </p>
<p>Late last week we introduced the <a href="http://products.wolframalpha.com/api/webserviceapi.html">Wolfram|Alpha Webservice API</a>, allowing outside developers to call Wolfram|Alpha from their websites or application programs.</p>
<p>Then yesterday we released the first mobile implementation of Wolfram|Alpha, in the form of an <a href="http://products.wolframalpha.com/iphone/">iPhone app</a>. </p>
<p>Tomorrow, we&#8217;re doing something completely different: <a href="http://homeworkday.wolframalpha.com/">Wolfram|Alpha Homework Day</a>&mdash;a 14-hour live webcast event for students and educators.</p>
<p>Oh, and starting on Thursday is the <a href="http://www.wolfram.com/news/events/userconf2009/">International <em>Mathematica</em> User Conference</a>, which will show many advances in the core <a href="http://www.wolfram.com/products/mathematica/"><em>Mathematica</em></a> technology on which Wolfram|Alpha is based.<br />
<span id="more-2050"></span><br />
In May we launched Wolfram|Alpha as a major website. But the website is really just the tip of an iceberg. Wolfram|Alpha is a whole technology that can be deployed and used in all sorts of ways. </p>
<p>This week we&#8217;re seeing some of the diversity of what can be done. The <a href="http://blog.wolframalpha.com/2009/10/15/the-wolframalpha-api-has-arrived/">API as a tool</a> for developers. The <a href="http://blog.wolframalpha.com/2009/10/19/what-a-response-to-the-wolframalpha-iphone-app/">iPhone app</a> as a consumer product. And <a href="http://blog.wolframalpha.com/2009/10/05/save-the-date-for-wolframalpha-homework-day-october-21-2009/">Homework Day</a> as a community event that Wolfram|Alpha enables. </p>
<p>My approach to managing R&#038;D is to maintain a portfolio of ongoing projects, short-term and long-term. There&#8217;s an amazing amount in the pipeline for Wolfram|Alpha, which will emerge on timescales from weeks to years.</p>
<p>I&#8217;m very proud of the achievements of our various teams that we&#8217;re seeing this week. The diversity of what&#8217;s becoming possible with Wolfram|Alpha is surprising even us. There are a lot of very exciting things to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/10/20/a-big-week-for-wolframalpha/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Using Mathematica and Wolfram&#124;Alpha in the Classroom</title>
		<link>http://blog.wolfram.com/2009/10/19/using-mathematica-and-wolframalpha-in-the-classroom/</link>
		<comments>http://blog.wolfram.com/2009/10/19/using-mathematica-and-wolframalpha-in-the-classroom/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:48:39 +0000</pubDate>
		<dc:creator>Wolfram Blog Team</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.internal.wolfram.com/?p=2020</guid>
		<description><![CDATA[There are lots of things going on at Wolfram Research these days. October 22&#8211;24 is our annual International Mathematica User Conference, and October 21 is the first-ever Wolfram&#124;Alpha Homework Day! Homework Day is a groundbreaking, marathon live interactive web event that brings together students, parents, and educators from across the United States to solve their [...]]]></description>
			<content:encoded><![CDATA[<p>There are lots of things going on at Wolfram Research these days. October 22&ndash;24 is our annual <a href="http://www.wolfram.com/news/events/userconf2009/">International <em>Mathematica</em> User Conference</a>, and October 21 is the first-ever <a href="http://homeworkday.wolframalpha.com/">Wolfram|Alpha Homework Day</a>! Homework Day is a groundbreaking, marathon live interactive web event that brings together students, parents, and educators from across the United States to solve their toughest assignments and explore the power of using Wolfram|Alpha for school, college, and beyond. You can read more about it in the <a href="http://blog.wolframalpha.com/2009/10/05/save-the-date-for-wolframalpha-homework-day-october-21-2009/">Wolfram|Alpha Blog post</a>.</p>
<p><em><a href="http://www.wolfram.com/products/mathematica/index.html">Mathematica</a></em> and <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a> are great resources for both teachers and students. Using the two together is a good way to explore topics in more depth. <a href="javascript:new_window('http://www.wolfram.com/broadcast/screencasts/wolframalphaandmathematica/')">This video</a> shows a few examples of how you can utilize <em>Mathematica</em> and Wolfram|Alpha in your own classroom.<br />
<span id="more-2020"></span><br />
<script>function new_window(url) {link =window.open(url,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=765,height=808,left=80,top=180");}</script></p>
<p><a href="javascript:new_window('http://www.wolfram.com/broadcast/screencasts/wolframalphaandmathematica/')"><img src="http://blog.wolfram.com/data/uploads/2009/10/WAclassroom.jpg" alt="Wolfram|Alpha and Mathematica&mdash;Click to view video" title="Wolfram|Alpha and Mathematica&mdash;Click to view video" width="350" height="339" class="aligncenter size-full wp-image-2039" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wolfram.com/2009/10/19/using-mathematica-and-wolframalpha-in-the-classroom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
