Paper on o:XML
Martin Klang <[email protected]> Fri, 1 Aug 2003 21:07:57 +0000 (GMT)
| Newsgroups | gmane.text.xml.o-xml |
|---|---|
| Message-ID | <[email protected]> |
As I've already mentioned on this list, I'll be representing o:XML at the Extreme Markup conference in Montreal next week. The paper I'll be presenting there is now online: html: http://www.o-xml.org/extreme2003/paper.html pdf: http://www.o-xml.org/extreme2003/paper.pdf for more information on the conference see: http://www.extrememarkup.com/extreme/ from the paper abstract: This paper examines some of the benefits of using XML to represent source code, with a particular focus on the extensibility and processability aspects. Using as a basis for the discussion o:XML, a general-purpose object-oriented language expressed in XML, it is demonstrated how code can be developed, processed and repurposed using standard XML tools. Vocabularies for Extreme Programming, Design By Contract, source code documentation and Aspect Oriented Programming are introduced through examples, and their use is examined in some detail. A method for layering information using XML namespaces is presented. Implementations of the extensions using code transformations are also provided. The paper demonstrates how the often cited separation of content from presentation achieved in XML publishing has a parallel in software development with the separation of logic from implementation. Using XML, software developers are no longer limited by the programming language in what tools and abstraction mechanisms are available. The source code and the development process itself can be customised to individual needs by combining elements from different methods and methodologies. see ya! /m Martin Klang http://www.o-xml.org - the object-oriented XML programming language