JavaHelp
From Just Solve the File Format Problem
JavaHelp is a software library which provides a help viewer for Java programs it is embedded into. Its file format is composed of:[3]
- the "HelpSet", a Jar (i.e. ZIP) file, containing:
- the HelpSet File, extension .hs[4], an XML file which serves as the main format for the HelpSet, holding basic information and references to the other files;
- "map file"(s), extension .jhm[5], XML files that map topic IDs (strings identifying individual help topics) to HTML content files;
- a table of contents, in XML (extension just .xml[6]);
- an index, in XML (extension just .xml[7]);
- a glossary, in XML (extension just .xml[8]);
- a number of content pages, in HTML;
- a "favorites" file storing the user's favorite pages, located at
/.JavaHelp/Favorites.xml
in their home directory.
JavaHelp has not seen development since 2007[9], and had ceased working in the newest Java version as of 2018[10].
The JavaHelp format heavily resembles that of Oracle Help, and, judging from the abundance of information about the early development of JavaHelp, it came first. However, when and how Oracle Help came to resemble JavaHelp is unclear.
Contents |
Specifications
- V. 1.0 specification
- JavaHelp distribution (see #Software) → jhMaster/JavaHelp/doc/public-spec/V2.0/JavaHelp_V2_0_Specification.pdf
Software
Links
- Website
- First website (1999-2008)
- Second website (2008-2011)
- Third website (2011-2017)
- Discussion
- Mailing list archives
- Forum (Archived)
- Forum (Offline, lost)
- Early whitepaper
- V. 2.0 user's guide
- Wikipedia:JavaHelp
See Also
References
- ↑ https://web.archive.org/web/19990202204752/http://java.sun.com/products/javahelp/ - "Page last updates" and "News" box
- ↑ https://web.archive.org/web/19990221174012/http://www.java.sun.com/products/javahelp/events.html
- ↑ V. 2.0 specification (see #Specifications), p. 13
- ↑ V. 2.0 specification, section 4.1
- ↑ V. 2.0 specification, section 3.2.1
- ↑ V. 2.0 specification, section 3.4.1
- ↑ V. 2.0 specification, section 3.5.1
- ↑ V. 2.0 specification, section 3.6.1
- ↑ https://github.com/javaee/javahelp/blob/master/jhMaster/JavaHelp/README
- ↑ https://github.com/javaee/javahelp/issues/47