Re: How to write a "proper" math document

*To*: mathgroup at smc.vnet.net*Subject*: [mg120195] Re: How to write a "proper" math document*From*: Murray Eisenberg <murray at math.umass.edu>*Date*: Tue, 12 Jul 2011 07:00:19 -0400 (EDT)*References*: <201171105157.314838@jfultz3winlap>*Reply-to*: murray at math.umass.edu

Then this greater generality of interactive content possible in a .cdf is a well-kept secret -- and contrary to the documentation! In fact, the Mathematica 8.0.1 Documentation Center page howto/CreateAComputableDocumentFormatFile states: "Almost all of the functions available in Mathematica can be used to build applications for CDF Player, but there are a few programming restrictions to keep in mind. -- All interactive content must be generated with the Manipulate command and may only use mouse-driven elements, such as Slider, Locator, Checkbox, PopupMenu, etc." Same thing is stated in the WRI web site version of that HowTo page. On 7/11/11 1:51 AM, John Fultz wrote: > No, David pointed out that in a previous iteration of Wolfram's deployable > content initiative (which he didn't name, but was in fact .nbp, processed > through the "Publish for Player" mechanism on the web), only Manipulates were > supported. That was our stated policy for .nbp, although, in fact, it always > worked with a large class of Dynamics generally. > > That is no longer true for .cdf files. CDF supports Dynamic and DynamicModule > as well as Manipulates (although you'll find the marketing materials still > emphasize the use of Manipulate...and for good reason since it is so easy to > generate interfaces using it). > > Sincerely, > > John Fultz > jfultz at wolfram.com > User Interface Group > Wolfram Research, Inc. > > > On Sat, 9 Jul 2011 07:35:11 -0400 (EDT), Murray Eisenberg wrote: >> David pointed out that if you want interactive content in a .cdf, you >> have to do so by means of Manipulate. But there are situations where >> Manipulate is much too restrictive and you want other Dynamic content, >> including DynamicModule. >> >> Also, to promote the .cdf format and CDF Player and plug-in, surely a >> more attention-getting name than "CDF" or "Computable Document Format" >> is desirable? Yes, "CDF" has a nice analogy to "PDF", but so what. (And >> just wait for Adobe to catch on and sue over the use of "DF"!) >> >> On 7/8/11 4:54 AM, John Fultz wrote: >>> David, >>> >>> I wanted to respond to one particular point you made in your recent >>> post: >>> >>> On Thu, 7 Jul 2011 07:28:02 -0400 (EDT), David Park wrote: >>>> One path is to produce a free easily obtainable Mathematica Reader on >>>> the model of the Adobe Acrobat Reader. The reader could read the >>>> document, operate the controls (with maybe some minor restrictions) but >>>> not much else. The idea is that once users could publish in Mathematica >>>> they would write more literate documents. More people would see them >>>> and decide they really wanted to do the same (or use the generated >>>> knowledge) and so would buy regular Mathematica themselves. I despair >>>> that WRI will ever make this approach work. (A free Mathematica >>>> PlayerPro would be close but they don't want to do that.) WRI puts too >>>> many restrictions and caveats in their approaches such that it will >>>> never convince people that it will be a general method of publication. >>>> For example, it looks as if all dynamics must be via the Manipulate >>>> statement and one cannot write custom dynamics. I was once hopeful, but >>>> now have doubts that this approach will ever work. >>>> >>> You've made this criticism before, and the criticism was much more valid >>> then than now. It's not clear to me from what you wrote above whether >>> you know or appreciate how much things have changed. One of your >>> previous criticisms has long been that Mathematica could not simply >>> create and maintain a native document which would be readable and >>> executable by Player. I.e., because Player could "play" .nb files, and >>> Mathematica could not create .nbp files (without submission to a >>> website, and all that this entails). My understanding is that this a >>> large part of why you believed Player Pro to be the superior >>> solution...because Player Pro can play .nb files. >>> >>> But, in version 8, the situation has changed significantly. Mathematica >>> can now directly create and maintain CDF (or sometimes called "FreeCDF") >>> files. Player can play CDF files. CDF, as they might say, is the new >>> NBP. There remain, of course, some restrictions as to what can be >>> accomplished in the Player. The broadest category of items is that CDF >>> files created directly by Mathematica cannot store new content to disk. >>> They can't use Export[], save files, etc. (*) But they do support much >>> of what you've suggested before, and much more than Mathematica 7 did. >>> >>> That you may not be aware of this isn't your fault. Wolfram hasn't said >>> much about it yet because we've been in the process of making sure that >>> we can launch the right message about CDF in a strong way. There will >>> be a lot more to be said about CDF soon...I expect that before long >>> plenty will be said on the Wolfram website and elsewhere describing it >>> in much more detail. But the functionality is already there, in version >>> 8, and I encourage you to play with it. >>> >>> Sincerely, >>> >>> John Fultz >>> jfultz at wolfram.com >>> User Interface Group >>> Wolfram Research, Inc. >>> >>> >>> (*) It is possible, incidentally, to create CDF files with the capacity >>> to, while running in Player, create content using Export[], saving, etc. >>> But that functionality can't be unlocked directly from within >>> Mathematica, and more will be said about that later, as well. > > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305