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
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
XML from a Programming Language Perspective
Filed under: Programming and XML Programmingprogramming 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 Programmingthe 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 ProgrammingThis 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 ProgrammingProgramming 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 ProgrammingThe XML notation is subsumed in the programming language. The XML ..... In this paper we have explored the duality of XML and programming language notation ...
