Premium
PTDOM: a schema‐aware XML database system for MPEG‐7 media descriptions
Author(s) -
Westermann U.,
Klas W.
Publication year - 2006
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.717
Subject(s) - computer science , xml schema editor , document structure description , xpath , xml validation , information retrieval , streaming xml , xml database , relax ng , efficient xml interchange , database schema , database , xml schema (w3c) , xml , schema evolution , schema (genetic algorithms) , programming language , document type definition , world wide web , database design
Abstract Current XML database systems largely neglect or make limited use of available schema definitions. But only with schema definitions at hand is it possible to ensure database consistency by document validation, to store, index, and access the content of elements and attribute values in an appropriately typed manner and not just as text, and to perform more sophisticated query optimizations. In this paper, we give an overview of our implementation of a schema‐aware XML database system: the Persistent Typed Document Object Model (PTDOM). Originally developed for the management of MPEG‐7 media descriptions in a database, the core of PTDOM is made up of a schema catalog capable of managing schema definitions written in MPEG‐7 DDL, a superset of XML schema. PTDOM exploits the schema information maintained by this catalog in a variety of contexts: for document validation, for typed storage of elements and attribute values, for structural indexing of XML documents providing additional efficient access paths to document contents, and for optimized construction of query execution plans for XPath expressions. This along with its profound extensibility with new datatypes, user‐defined functions, and value index structures makes PTDOM a flexible and effective database solution not only for the management of MPEG‐7 media descriptions but also for the management of any kind of XML documents for which schema definitions exist. Copyright © 2006 John Wiley & Sons, Ltd.