XML 2002 logo

Building Content Management Solutions Using DTDs and XSDs

Abstract

DTDs have traditionally been used in XML content management systems but have been limited in there ability to convey metadata. XML Schema imposes rigid constraints on the logic structure and data format of XML documents that will be involved in exchanging data between applications and across systems but to date have not supplanted DTDs for pure content based applications and repositories. The emergence of enterprise-level XML database repositories supporting XML Schema coupled with the need to deliver content dynamically in multiple formats and languages raises the question - Does current CM applications need to abandon DTDs for XSDs?

In this presentation, we investigate an architecture that permits both to co-exist, leveraging the strength of each. This architecture maintains the DTD validation functionality needed by many authoring and CM applications but utilizes XML Schemas to define the repository model for storage and content reuse in modular and/or dynamic form in the document repository.

An example implementation of this architecture will be discussed and demonstrated which comprises a browser-based authoring application with DTD validation using the Oracle9i XDK and storing the document simultaneously as a whole and in modular, updateable form in an Oracle9i XML Database Repository. This document will then be shown dynamically and optimally published to various web-enabled devices. using the XSQL Page Publishing Framework. The presentation will conclude with a review of design and performance issues.

Keywords


1. Summary

As this is a late-breaking talk, there was not enough time to prepare the paper for publication in the proceedings. It will be available at http://otn.oracle.com/tech/xml/pdf/60-00-03.pdf.

Biography

Group Product Manager & XML Evangelist

Mark Scardina is Oracle's XML Evangelist for Server products and is the Group Product Manager for the CORE and XML Development Group tasked with providing the XML infrastructure components used throughout the Oracle product stack including the XML Developer's Kits. Mark represents Oracle on the W3C XSL Working Group and chair of Oracle's XML Standards committee. He is a frequent speaker at industry trade shows and conferences and is co-author of The Oracle9i XML-Handbook.