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
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
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 ...
