Here's my two cents on this topic:
> Jmol > JSmol > Applet > Jmol script > JSmol script Certainly no reason to talk about a JSmol script. The command language is the same, so Jmol script (Jmol scripting language) is enough. "Applet" is a term I am tryng to avoid now, unless one is specifically talking abut the Java modality. I realize it is being used a lot when talking about the new J(S)mol, but this will be confusing to many people, particularly if they don't know the story. So I advocate for the systematic use of the term "Jmol Object", which may involve either a Java applet (JmolApplet) or an HTML5 entity --rather a set of entities maybe-- mainly built around the <canvas> tag. In the Jmol Wiki I have tried to use "object" systematically. When the new method for inserting Jmol into a webpage was created, it was called "Jmol-JSO", for "Jmol JavaScript Object". This was, and still is, fathful to the mechanism how the object is created, inserted in the page and addressed e.g. by GUI controls. After exploration of several alternatives, what I've come to call "modalities" of Jmol (Java applet, WebGL object, image, ChemDoodle WebComponent, finally set towards a generic HTML5 canvas) later derived towards the HTML5 modality, and "JSmol" appeared when the way to port the Jmol Java code into JavaScript was discovered-developed. So JSmol became the colloquial term and is more specific just for the HTML5 variety or modality. The major difference between this and the other candidates is that there is no need to translate commands and procedures to another language, being the same Jmol source code and hence the full functionality of Jmol is achieved. Therefore I would summarize: Jmol = a + b + c a = Jmol application (stand-alone Java program) b = Jmol Object embedded in a webpage = either applet or HTML5 modalities c = Jmol as a library or component to be integrated by developers as part of larger software pieces JSmol = HTML5 modality of a Jmol Object in a webpage Jmol-JSO is the JavaScript code that inserts the Jmol Object into the page (more or less the same that was done before with Jmol.js). That is used for introducing either a JmolApplet or a JSmol object, using the same system and just a change in one variable or parameter. So pages may be easily made dual Java / nonJava, or Jmol/JSmol if you prefer. As far as I have read, the source code of Jmol either evolved from that of Xmol or was written to reproduce its functionality. I don't think there is any direct relationship to Rasmol source code. What Miguel did -among other things- was to expand or build the Jmol scripting language to accept the existing commands in the Rasmol scripting language, in order to bring Jmol as an alternative/successor to Chime, that is, to easily convert pages from using Chime + Rasmol Scripts to using JmolApplet + Jmol Scripts, hence rescuing the large number of Chime-based pages from dying in the dawn of Chime compatibility with new browsers. Finally, although I don't know the details, there is the classic Rasmol and the OpenRasmol, which inherited from the first but was given a separate name and space, so there must be some question about "openness" of source code in the old Rasmol. I believe that Jmol Scripting came from the classic Rasmol, before the OpenRasmol branch separated (as deduced from version numbers in the Rasmol scripting language documentation). > I believe Bob has said that there really only is Jmol. Yes. To me, the key point for that assertion is that there is a single source code. That is then on one hand compiled (?) and packed into a Java applet and on the other hand compiled-translated into JavaScript, to produce, in the released package, filesets for the 2 modalities. ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Jmol-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jmol-users

