Home > Programming > XML Programming



Literate Programming in XML

Sort Desciption:

literate programming in XML on top of any format that the author chooses: .... Indeed my first forays towards an XML literate programming system were built ...



Content Inside:

Literate Programming in XMLPage 1Literate Programming in XMLNorman WalshAbstractLiterate programming is a programming and documentation methodology. Its central tenet isthat documentation is more important than source code and should be the focus of a programmer'sactivity.Literate programming facilitates this approach by combining code and documentation into asingle unified source document. One interesting aspect of this combined form is that it is neithersource code nor documentation. Instead a literate programming system provides tools that allowa user to extract the source code or documentation automatically but neither of these extractedforms is ever modified.Using a literate programming system offers some interesting benefits for many programmingstyles. Because the combined format is machine processed to produce the source code the authoris no longer required to maintain or write the code in the linear fashion that the computerultimately expects. This is clearly advantageous for topdown and bottomup design strategies.It may also have benefits for more modern programming methodologies such as Extreme Programming.Typical literate programming systems are quite complex. They are built on top of someunderlying documentation system (such as TeX) and described in terms of the macros and otherdocumentation markup required to describe an xweb document.However it quickly becomes apparent that XML can greatly simplify this situation. By stipulatingthat the documentation format include a few (namespaced) elements it is possible to implementliterate programming in XML on top of any format that the author chooses: DocBook TEIXHTML you name it.In the past few years the number of XML vocabularies has exploded. Where there used to bejust a few there are now hundreds. In addition many of these new vocabularies have all sortsof sophisticated processing expectations: XSLT W3C XML Schema RELAX NG SchematronSAML SVG and MathML just to name a small handful.Luckily Litera ...

Source: www.idealliance.org


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

XML from a Programming Language Perspective

Filed under: Programming and XML Programming
programming lanugages and type systems? XML from a Programming Language .... The second is to make it into a programming language. XML from a ...

XML programming in Java technology Part 1

Filed under: Programming and XML Programming
the pleasures of XML programming is the availability of opensource ...... I will cover all of these in an advanced XML programming tutorial here at ...

Programming in o:XML

Filed under: Programming and XML Programming
This is a programming guide for the o:XML programming language. ... XML and some programming experience preferably with an objectoriented language. ...

Programming XML

Filed under: Programming and XML Programming
Programming XML. XML Excursion 2001. Introduction. Who am I? Director of Product Technology SoftQuad Software Inc. CoDesigner XMetaL. Chair W3C DOM WG ...

THE DUALITY OF XML MARKUP AND PROGRAMMING NOTATION

Filed under: Programming and XML Programming
The XML notation is subsumed in the programming language. The XML ..... In this paper we have explored the duality of XML and programming language notation ...