All data files used by OmniHelp are in standard JavaScript array format. Each begins with a line naming the array and providing the opening bracket, such as var relItems = [, and ends with a closing bracket after the bracket that ends the last entry. Each entry is on a line of its own, enclosed in brackets [], and all except the last end with a comma.
Text items in an array are enclosed in double quotes. A double quote or backslash within text must be escaped with a backslash. If the text is destined for display, it must be properly encoded for HTML, using entities and numeric character references as needed. If, however, the text is a link, it should not be URL-encoded, because OmniHelp takes care of that encoding.
We strongly recommend that file names consist of alphanumeric characters only, with one dot (period) for the file extension (which should be standard), with forward slashes (rather than backslashes) for paths, and with no spaces whatsoever. Otherwise cross-platform usage can be impaired, if not rendered impossible.