The edge markup language


edge is a markup language designed for generic documents. It aims to be as general as necessary for the every day document and text production. It is not limited to a speicific type of documents (like technical documentation or encoding of books).

It has a modular layout, very similar to that of the TEI dtd. Beside a small core set of tags for hierachical structuring of documents (like book, article, or set) and core markup (like paragraphs, lists and examples), it provides a list of additional markup sets. It very simple to extend edge by adding new sets of tags.

edge is an application of SGML, like HTML or DocBook. So everything you know about other DTDs is useful for edge, too.

The edge markup language is 'only' a dtd. So tagging documents and texts can be done in a application indepandant way. It is used to markup documents in a semantic way. But the real world wants to use documents, and therefore special tools are needed to work with text marked up in such a way. The edge dtd is accompignated by a set of DSSSL stylesheets. They are used to render generic edge documents for printing or for HTML.