Home > Programming > XML Programming



Generic Programming for XML Tools

Sort Desciption:

XML tools and claims that generic programming is ideally suited for implementing many ..... We want to thank the 2001 XML and Generic Programming class for ...



Content Inside:

Generic Programming for XML ToolsPage 1Generic Programming for XML ToolsJohan Jeuring and Paul HaggInstitute of Information and Computing Sciences Utrecht UniversityThe Netherlandsjohan@jeuring.netMay 27 2002AbstractA generic program is written once and works on values of a large class of data types (orDTDs schemas structures class hierarchies). This paper shows how generic programmingcan be used to implement XML tools such as XML editors databases and compressors thatdepend on the DTD of an input XML document. The resulting tools usually perform betterbecause knowledge of the DTD can be used to optimise the tools and are smaller because allDTD handling is dealt with in the generic programming compiler. The paper shows how anXML compressor is implemented as a generic program and it discusses which other classesof XML tools would profit from an implementation as a generic program.1 IntroductionGeneric Programming. A generic program is a program that works on values of a large classof data types (or DTDs schemas structures class hierarchies). An example generic program isequality: a function that takes two values and returns a boolean value depending on whether or notthe two argument values are equal. Equality is defined on many different kinds of data types andit can be defined once and for all as a generic program. The generic program says that two valuesare equal provided the top nodes are equal and that the top nodes have equally many childrenwhich are pairwise equal. This paper describes the relation between generic programming andXML tools and claims that generic programming is ideally suited for implementing many XMLtools.XML Tools. Since W3C released XML 36] the de facto data format standard on the webhundreds of XML tools have been developed. There exist XML editors XML databases XMLconverters XML parsers XML validators XML search engines XML encryptors etc. Informationabout XML tools is available from many sites see for example 16 18]. Flynns book 15] provid ...

Source: www.cs.uu.nl


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 ...