logo back up home forward   further reading more topics »

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.

cover I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.

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.

Can this page be improved?

Please send me any improvements to here. I would appreciate ideas to make the pages more useful including error correction, ideas for new pages, improvements to wording. It helps if you quote the full URL of the page.

 

progam

I am working on a project which uses these principles, if you would like to help me with this you are welcome to join in, here:

for xml encoding: http://sourceforge.net/projects/xes/

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

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