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