Annotation of loncom/html/adm/jmol/README.txt, revision 1.2
1.2 ! albertel 1: ==============================================================================
! 2: === Jmol ===
! 3: ==============================================================================
! 4:
! 5:
! 6: Jmol is an open-source molecule viewer and editor written in Java.
! 7:
! 8: Full information is available at http://www.jmol.org/
! 9:
! 10: Usage questions and comments should be posted to jmol-users@lists.sourceforge.net
! 11:
! 12: Development questions, suggestions and comments should be posted
! 13: to jmol-developers@lists.sf.net
! 14:
! 15:
! 16: List of files included:
! 17: -------------------
! 18:
! 19: - README.txt
! 20: This file.
! 21:
! 22: - COPYRIGHT.txt
! 23: Copyright informations.
! 24:
! 25: - LICENSE.txt
! 26: GNU LGPL (terms of license for use and distribution of Jmol).
! 27:
! 28: - Jmol.jar
! 29: Executable file for the Jmol application (a program written in Java).
! 30: This works as any other program: opens in its own window, can be
! 31: resized or minimized, admits drag-and-drop, has a top menu bar,
! 32: can open and save files, etc. It can be run from the command line
! 33: (particulary, using the shell or batch files described below),
! 34: but if Java is properly configured in your system, it's usually
! 35: enough to double-click on this file.
! 36:
! 37: - jmol
! 38: (Some kind of batch file to start Jmol application)
! 39:
! 40: - jmol.bat
! 41: A batch file to start Jmol application under Windows.
! 42:
! 43: - jmol.mac
! 44: (Some kind of batch file to start Jmol application)
! 45:
! 46: - jmol.sh
! 47: A shell script to start Jmol application under Unix-like systems,
! 48: like Linux, BSD, Solaris and Cygwin for Windows.
! 49:
! 50: - JmolApplet.jar
! 51: The applet, i.e. a version of the program that will only run
! 52: when embedded in a web page.
! 53: This is an all-in-one (or monolithic) file, kept mainly for
! 54: compatibility with old pages that call it explicitly. Current
! 55: recommended procedure is to use the split version (JmolApplet0.jar etc.,
! 56: described below). In particular, Jmol.js uses the split version.
! 57: You may wish to use this if you want to keep your website simple or you
! 58: just want to upload a single jar file whenever new versions are released.
! 59: However, this will load Jmol somewhat slower than the split versions,
! 60: as all the program components must get loaded onto a user's machine
! 61: before any structure is displayed.
! 62: To invoke JmolApplet.jar from Jmol.js, either:
! 63: a) put it in the folder containing the HTML page requiring it and
! 64: do not use jmolInitialize()
! 65: or
! 66: b) identify it explicitly in jmolInitialize(), for example:
! 67: jmolInitialize("folder-containing-jar-files", "JmolApplet.jar")
! 68:
! 69: - JmolAppletSigned.jar
! 70: An equivalent version of the applet, but this is a "signed" or
! 71: "trusted" applet (a term in Java security language). This means it
! 72: must be authorized by the web page visitor for it to run, but then
! 73: it will have less security restrictions for file access. For example,
! 74: it can access files on any part of the user's computer or from any
! 75: other web server.
! 76: Typically users get a message asking if they want to accept the
! 77: "certificate" or if they "trust" the applet, but this security feature
! 78: is not always enabled. If you decide to use JmolAppletSigned.jar
! 79: you should keep this in mind.
! 80: Other than reading files, Jmol does not currently utilize other capabilities
! 81: of signed applets, such as accessing the System clipboard or writing files.
! 82: Use only if you know what you are doing and have considered the security issues.
! 83: To invoke JmolAppletSigned.jar from Jmol.js, use:
! 84: jmolInitialize("folder-containing-jar-files", "JmolAppletSigned.jar")
! 85:
! 86: - Jmol.js
! 87: The utilities library, written in JavaScript language, that assists in
! 88: the preparation of web pages that use Jmol applet, without the need to
! 89: know and write detailed JmolApplet code.
! 90: This library uses by default the split version of the applet (either
! 91: unsigned or signed).
! 92: Fully documented at http://jmol.org/jslibrary/
! 93:
! 94: - JmolApplet0.jar and
! 95: JmolApplet0(severalSuffixes).jar
! 96: The applet is divided up into several pieces according to their function,
! 97: so that if a page does not require a component, that component is
! 98: not downloaded from the server. It is still recommended that you put
! 99: all JmolApplet0*.jar files on your server, even if your page does not use
! 100: the capabilities provided by some of the files, because the pop-up menu
! 101: and Jmol console both allow users to access parts of Jmol you might
! 102: not have considered.
! 103: The set of these files is equivalent to the single JmolApplet.jar.
! 104: This split version is the one that will be used by default if you use
! 105: Jmol.js. For that, use the simplest form of jmolInitialize(), just
! 106: indicating the folder containing the set of jar files:
! 107: jmolInitialize("folder-containing-jar-files")
! 108: for example,
! 109: jmolInitialize(".")
! 110: (if jar files are in the same folder as the web page)
! 111: jmolInitialize("../jmol")
! 112: (if jar files are in a parallel folder, named 'jmol')
! 113:
! 114: - JmolAppletSigned0.jar and
! 115: JmolAppletSigned0(severalSuffixes).jar
! 116: The signed version of the split applet. This version allows the user
! 117: to access files anywhere on the computer and from any location on the web.
! 118: Typically, users get a message asking if they want to accept the certificate
! 119: for **each** of the (currently 16) loadable jar files. For this reason, this
! 120: version may not be of general use.
! 121: The set of these files is equivalent to the single JmolAppletSigned.jar.
! 122: To use this with Jmol.js, use either:
! 123: a) jmolInitialize("folder-containing-jar-files", true)
! 124: or
! 125: b) jmolInitialize("folder-containing-jar-files", "JmolAppletSigned0.jar")
! 126:
! 127: ---------------------------
! 128: Given the descriptions, you will realize that the distribution package contains
! 129: 4 full copies of the applet (signed or unsigned, split or not).
! 130: ---------------------------
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>