JavaHelp

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Links: Add forum links; categorized somewhat)
 
Line 16: Line 16:
  
 
JavaHelp has not seen development since 2007<ref>https://github.com/javaee/javahelp/blob/master/jhMaster/JavaHelp/README</ref>, and had ceased working in the newest Java version as of 2018<ref>https://github.com/javaee/javahelp/issues/47</ref>.
 
JavaHelp has not seen development since 2007<ref>https://github.com/javaee/javahelp/blob/master/jhMaster/JavaHelp/README</ref>, and had ceased working in the newest Java version as of 2018<ref>https://github.com/javaee/javahelp/issues/47</ref>.
 +
 +
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.
  
 
== Specifications ==
 
== Specifications ==

Latest revision as of 09:14, 18 December 2020

File Format
Name JavaHelp
Ontology
Extension(s) .hs, .jhm, .xml
Released 1998[1][2]

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

[edit] Specifications

[edit] Software

[edit] Links

[edit] See Also

[edit] References

  1. https://web.archive.org/web/19990202204752/http://java.sun.com/products/javahelp/ - "Page last updates" and "News" box
  2. https://web.archive.org/web/19990221174012/http://www.java.sun.com/products/javahelp/events.html
  3. V. 2.0 specification (see #Specifications), p. 13
  4. V. 2.0 specification, section 4.1
  5. V. 2.0 specification, section 3.2.1
  6. V. 2.0 specification, section 3.4.1
  7. V. 2.0 specification, section 3.5.1
  8. V. 2.0 specification, section 3.6.1
  9. https://github.com/javaee/javahelp/blob/master/jhMaster/JavaHelp/README
  10. https://github.com/javaee/javahelp/issues/47
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox