XES - Schema

The aim of this page is to propose an XML encoding for source code. This is to enable simpler translation between different language source code, code generators and XMI.

The schema aims to be a formal and unambiguous definition of the syntax of xes. It uses the .xsd format which is defined by www.w3.org this site also contains links to tools for working on .xsd files.

I have shown an example of how the schema encodes Java on this page.

The formal schema can be downloaded from sourceforge, and a diagram and listing is available.

Note that the aim of xes is to encode the parsing of source code into a tree structure. This is to define the underling structure of the program and not just to wrap xml tags around the language keywords.


metadata block
see also:

Using XML with java

Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

Other Java books

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to this site, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

cover JBuilder - There is also a free version of Jbuilder at borland website . However its licence conditions are quite restrictive so you may prefer another java IDE.

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2017 Martin John Baker - All rights reserved - privacy policy.