Superhero Duke - JavaHelp iconDownload Constraints

HelpSets

HelpSets can be deployed on the server either packaged in archives, or as loose files. This table summarises the advantages of each way of offering the HelpSet.

Feature Loose Archived
Browser and search engine friendly possibly * false
Parts will be downloaded only if required true false
Avoids download of updated helpset until help requested true false
Fast initial download true false
Fast to load linked documents (are they cached locally?) false true
Fast to reload documents (are they cached locally?) false true

This can basically be summarised as follows. 'Loose' leads to download only of the required files, but every time they are needed. 'Archived' leads to slower initial caching, and forces update whenever help is updated, but means the help pages themselves will be loaded significantly faster.

* The most 'browser friendly' document types will be HTML. 'Search engine friendly' only applies if the search engine is 'told' the documents exist - this is usually achieved by linking to the HelpSet page(s) from any existing web page that is indexed. Further, it probably would not work to link to the initial HelpSet (.hs) file itself, since search engines do not attempt to parse and interpret XML - only links to HTML (& RTF) files would be likely to have the content indexed correctly.

Application Resources

Lazy downloads were considered and rejected. The default tools would need to be significantly refactored before they could work (or work well) with classes and resources that were downloaded lazily. Also, this effect can be obtained by launching the application help from a separate JNLP file.

These pages represent a project aimed at getting JWS hosting of JavaHelp, at the JavaHelp home site. They are made in the form they might eventually appear at the JavaHelp site, and as such, sometimes give false or misleading information.

Note to JavaHelp content developers: Remove this message from src/conf/fragments/html.page.bottom.htmlf before generating the build for the JavaHelp site proper!

SuperHero Duke - logo of the JavaHelp System

JavaHelp ® TM of Sun Microsystems, Inc.
JWS deployment/web pages brought to you by Andrew Thompson of PSCode.org.