You can use XLingPaper to produce linguistic documents with at least five outputs, all from the same source document: Web pages, PDF, Microsoft Word, Open Office Writer, and ePUB. It automatically numbers sections and examples and keeps track of section references, citation references, and glosses/abbreviations. See Simons and Black (2009) and Black (2009) for the key notions used.
The best explanation can be found in three papers. First, see Why Learn to Use XLingPaper, which has a summary of benefits for the author, the reader, and the publisher. Second, see Simons and Black (2009) for an explanation of the key notions and motivations. Then see Black (2009) for how XLingPaper addresses these notions.
A number of samples are available.
The XMLmind XML Editor is a freely downloadable editor that makes it quite easy to create not only XLingPaper documents, but also XHTML documents, among others.
What operating systems does XLingPaper run on?
Windows Operating Systems, Mac OS X, and Linux
Does it work with Non-Roman Scripts?
Yes and you can determine which font(s) to use.