Everything You Ever Wanted to Know About DTDs, But Were Afraid to Ask

For the last two years, XML has become an increasingly popular data-format unanimously accepted by a lot of different communities. In this paper, we present some preliminary results that explore how XML DTDs are actually being used. By studying some publicly available DTDs, we look at how people are actually (mis)using DTDs, show some shortcomings, list some requirements and discuss possible replacements.

[1]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[2]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[3]  Nils Klarlund,et al.  DSD: A schema language for XML , 2000, FMSP '00.

[4]  Peter Buneman,et al.  Union Types for Semistructured Data , 1999, DBPL.

[5]  Jennifer Widom,et al.  Query Optimization for XML , 1999, VLDB.

[6]  Dan Suciu,et al.  Optimizing regular path expressions using graph schemas , 1998, Proceedings 14th International Conference on Data Engineering.

[7]  Hartmut Liefke,et al.  Horizontal Query Optimization on Ordered Semistructured Data , 1999, WebDB.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Roy Goldman,et al.  DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases , 1997, VLDB.

[10]  Dan Suciu,et al.  Data on the Web: From Relations to Semistructured Data and XML , 1999 .

[11]  Colin Runciman,et al.  Haskell and XML: generic combinators or type-based translation? , 1999, ICFP '99.

[12]  Alin Deutsch,et al.  Storing semistructured data with STORED , 1999, SIGMOD '99.

[13]  Benjamin C. Pierce,et al.  Xduce: an xml processing language , 1999 .

[14]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[15]  Dan Suciu,et al.  XMill: an efficient compressor for XML data , 2000, SIGMOD '00.

[16]  Dan Suciu,et al.  XMill: an efficient compressor for XML data , 2000, SIGMOD 2000.

[17]  David J. DeWitt,et al.  Relational Databases for Querying XML Documents: Limitations and Opportunities , 1999, VLDB.

[18]  W. Eliot Kimber,et al.  Using UML to Define XML Document Types , 2000, Markup Lang..