[image of the Head of a GNU] (jpeg 7k) (jpeg 21k) no gifs due to patent problems

SXML is a tool to define and implement at same time a markup language. Given a document containing user defined tags and their definition a new document is produced. The new document is generated replacing the tags with their definition (it is possible to associate functions to tags). SXML supports the XML 1.0 syntax excluded entity support and documents' DTDs.

SXML can be used in several ways. With SXML it is possible to use XML now to define Web sites that are accessible by all browsers: the output will be standard HTML. At our department we mantain a lot of web sites using this tool. Another way to use SXML is as a module in a generation system: the system generates the SXML document that will be transformed in the target language. You can also write a document in your markup language and then compile it to different output languages. The capability of executing guile code, perl functions and shell commands in tags' definition make it possible to automate several tasks.

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

Copyright (C) 1998 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 20 Mar 2000 tower