Skip to main content
Log in

A Typed DOM for the Management of MPEG-7 Media Descriptions

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

MPEG-7 is a very promising standard for the description of multimedia content. Certainly, means for the adequate management of large amounts of MPEG-7 media descriptions are needed in the near future. Essentially, MPEG-7 media descriptions are XML documents following media description schemes and descriptors defined with an extension of XML Schema named MPEG-7 DDL. However, XML database solutions available today are not suitable for the management of MPEG-7 media descriptions. They typically neglect type information available with the definitions of description schemes and descriptors and represent the basic contents of media descriptions as text. But storing non-textual multimedia data typically contained in media descriptions such as melody contours and object shapes textually and forcing applications to access and process such data as text is neither adequate nor efficient. In this paper, we therefore propose the Typed Document Object Model (TDOM), a data model for XML documents that can benefit from available schema definitions and represent the basic contents of a document in a typed fashion. Through these typed representations, applications can access and work with multimedia data contained in MPEG-7 media descriptions in way that is appropriate to the particular type of the data. Thereby, TDOM constitutes a solid foundation for an XML database solution enabling the adequate management of MPEG-7 media descriptions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Analysis & Design Platform Task Force, “Unified Modeling Language (UML).”OMG Available Specification Version 1.4, Object Management Group (OMG), 2001.

  2. P. Biron and A. Mahotra, “XML schema part 2: Datatypes,” W3C Recommendation, World Wide Web Consortium (W3C), 2001.

  3. S. Boag, D. Chamberlin, M. Fernandez, et al., “XQuery 1.0: An XML query language,” W3C Working Draft, World Wide Web Consortium (W3C), 2002.

  4. B. Chang, E. Litani, J. Kesselman, and R. Rahman, “Document Object Model (DOM) level 3 abstract schemas specification,” W3C Note Version 1.0, World Wide Web Consortium (W3C), 2002.

  5. B. Chidlovskii, “Using regular tree automata as XML schemas,” in Proc. of the IEEE Advances in Digital Libraries 2000 (ADL 2000). Washington, D.C., 2000.

  6. J. Clark, “XSL Transformations (XSLT),” W3C recommendation, World Wide Web Consortium (W3C), 1999.

  7. J. Clark and S. DeRose, “XML Path Language (XPath),” W3C Recommendation Version 1.0, World Wide Web Consortium (W3C), 1999.

  8. R. Cowan and R. Tobin, “XML Information Set.” W3C Recommendation, World Wide Web Consortium (W3C), 2001.

  9. A. Davidson, M. Fuchs, M. Hedin, et al., “Schema for object-oriented XML,” W3C Note Version 2.0, World Wide Web Consortium (W3C), 1999.

  10. DCMI, “Dublin core metadata element set,” DCMI Recommendation Version 1.1, Dublin Core Metadata Initiative (DCMI), 1999.

  11. A. Deutsch, M. Fernandez, and D. Suciu, “Storing semistructured data with STORED,” in Proc. of the ACM SIGMOD International Conference on Management of Data (SIGMOD 1999). Philadelphia, Pennsylvania, 1999.

  12. eXcelon Corp., “Managing DXE,” System Documentation Release 3.5, eXcelon Corp., 2001.

  13. M. Fernandez, J. Marsh, and M. Nagy, “XQuery 1.0 and XPath 2.0 data model,” W3C Working Draft, World Wide Web Consortium (W3C), 2002.

  14. D. Florescu and D. Kossmann, “Storing and querying XML data using an RDBMS,” IEEE Data Engineering Bulletin, Vol. 22, No. 3, 1999.

  15. C. Frankston and H. Thompson, “XML-data reduced,” Unpublished Draft of W3C Note Version 0.21, University of Edinburgh, 1998.

  16. G. Gardarin, F. Sha, and T. Ngoc, “XML-based components for federating multiple heterogeneous data sources,” in Proc. of the 18th International Conference on Conceptual Modeling (Conceptual Modeling—ER '99). Paris, France, 1999.

  17. R. Goldman, J. McHugh, and J. Widom, “From semistructured data to XML: Migrating the lore data model and query language,” in Proc. of the ACM SIGMOD Workshop on The Web and Databases (WebDB '99). Philadelphia, Pennsylvania, 1999.

  18. S. Higgins, O. Alonso, S. Banerjee, et al., “Oracle 9i application developer's guide—XML,” Product Documentation Release 1 (9.0.1), Oracle Corp., 2001.

  19. G. Huck, I. Macherius, and P. Fankhauser, “PDOM: Lightweight persistency support for the document object model,” in Proc. of the Workshop “Java and Databases: Persistence Options” of the 14th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '99). Denver, Colorado, 1999.

  20. IBM Corp., “IBM DB2 universal database—XML extender administration and programming,” System Documentation Version 7, IBM Corp., 2000.

  21. IEEE P1484.12 Learning Object Metadata Working Group, “Draft standard for learning object metadata,” IEEE Final Draft Standard P1484.12.1-2002, IEEE Learning Technology Standards Committee (LTSC), 2002.

  22. Infonyte GmbH, “Infonyte-DB—User manual and programmers guide,” System Documentation Version 2.0.2, Infonyte GmbH, 2002.

  23. ISO/IEC JTC 1/SC 29/WG 11, “MPEG-7: Context, objectives and technical roadmap, V.12,” ISO/IEC Document N2861, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 1999.

  24. ISO/IEC JTC 1/SC 29/WG 11, “Information technology—Multimedia content description interface—Part 1: Systems,” ISO/IEC Final Draft International Standard 15938-1:2001, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 2001a.

  25. ISO/IEC JTC 1/SC 29/WG 11, “Information technology—Multimedia content description interface—Part 2: Description definition language,” ISO/IEC Final Draft International Standard 15938-2:2001, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 2001b.

  26. ISO/IEC JTC 1/SC 29/WG 11, “Information technology—multimedia content description interface—part 3: Visual,” ISO/IEC Final Draft International Standard 15938-3:2001, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 2001c.

  27. ISO/IEC JTC 1/SC 29/WG 11, “Information technology—multimedia content description interface—part 4: Audio,” ISO/IEC Final Draft International Standard 15938-4:2001, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 2001d.

  28. ISO/IEC JTC 1/SC 29/WG 11, “Information technology—multimedia content description interface—part 5: Multimedia description schemes,” ISO/IEC Final Draft International Standard 15938-5:2001, International Organization for Standardization/International Electrotechnical Commission (ISO/IEC), 2001e.

  29. IXIASOFT Inc., “Creating client applications for TEXTML server—programmer's guide,” System Documentation Version 2.1, IXIASOFT Inc., 2001.

  30. H. Jagadish, L. Lakshmanan, and D. Srivastava, “Hierarchical or relational? A case for a modern hierarchical data model,” in Proc. of the IEEE Workshop on Knowledge and Data Engineering Exchange (KDEX'99). Chicago, Illinois, 1999.

  31. C. Kanne and G. Moerkotte, “Efficient storage of XML data,” Technical Report 8/99, University of Mannheim, Germany, 1999.

  32. A. Le Hors, P. Le Hégaret, L. Wood, et al., “Document Object Model (DOM) level 2 core specification,” W3C Recommendation Version 1.0, World Wide Web Consortium (W3C), 2000.

  33. A. Le Hors, P. Le Hégaret, L. Wood, et al., “Document Object Model (DOM) level 3 core specification,” W3C Working Draft Version 1.0, World Wide Web Consortium (W3C), 2002.

  34. Microsoft Corp., “Microsoft SQL server 2000—SQLXML 2.0,” System Documentation, Microsoft Corp., 2000

  35. M. Murata, “Hedge automata: A formal model for XML schemata,” Draft Technical Document, Fuji Xerox Information Systems, Fuji Xerox Co., Ltd., Tokyo, Japan, 1999.

  36. F. Nack and A. Lindsay, “Everything you wanted to know about MPEG-7: Part 1,” IEEE MultiMedia, Vol. 6, No. 3, 1999a.

  37. F. Nack and A. Lindsay, “Everything you wanted to know about MPEG-7: Part 2,” IEEE MultiMedia, Vol. 6, No. 4, 1999b.

  38. A. Salminen and F. Tompa, “Requirements for XML document database systems,” in Proc. of the ACM Symposium on Document Engineering 2001 (DocEng '01). Atlanta, Georgia, 2001.

  39. A. Schmidt, M. Kersten, M. Windhouwer, et al., “Efficient relational storage and retrieval of XML documents,” in Proc. of the Third International Workshop on the Web and Databases (WebDB 2000). Dallas, Texas, 2000.

  40. J. Shanmugasundaram, K. Tufte, G. He, et al., ‘Relational databases for querying XML documents: Limitations and opportunities,” in Proc. of the 25th International Conference on Very Large Data Bases (VLDB '99). Edinburgh, Scotland, 1999.

  41. T. Shimura, M. Yoshikawa, and S. Uemura, “Storage and retrieval of XML documents using object-relational databases,” in Proc. of the Database and Expert Systems Applications, 10th International Conference (DEXA '99). Florence, Italy, 1999.

  42. Software AG, “User guide,” System Documentation Version 3.1.1, Software AG, 2001.

  43. K. Staken, “dbXML developers guide 0.5,” System Documentation Version 1.0, The dbXML Project, 2001.

  44. K. Staken, “Xindice developers guide 0.7,” System Documentation Version 1.0, The Apache Software Foundation, 2002.

  45. H. Thompson, D. Beech, M. Maloney, et al., “XML schema part 1: Structures,” W3C Recommendation, World Wide Web Consortium (W3C), 2001.

  46. F. Tian, D. DeWitt, J. Chen, and C. Zhang, “The design and performance evaluation of alternative XML storage strategies,” ACM SIGMOD Record, Vol. 31 No. 1, 2002.

  47. VRA Data Standards Committee, “VRA core categories,” VRA Standard Version 3.0, Visual Resources Assocation (VRA), 2002.

  48. U. Westermann and W. Klas, “An Analysis of XML Database Solutions for the Management of MPEG-7 Media Descriptions,” ACM Computing Surveys, Vol. 35, No. 4, 2003.

  49. U. Westerman and W. Klas, “PTDOM: A Schema-Aware XML Database System for MPEG-7 Media Descriptions,” accepted for publication in Software: Practice and Experience, to appear 2006.

  50. X-Hive Corp., “X-Hive/DB 2.0—Manual,” System Documentation Release 2.0.2, X-Hive Corp., 2002.

  51. xCBL.org, “XML common business library (xCBL),” Structure Reference Version 3.5, Commerce One, Inc, 2001.

  52. XML Global Technologies, Inc., “GoXML DB administrator help,” System Documentation Version 2.0.1, XML Global Technologies, Inc., 2001.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Utz Westermann.

Additional information

Utz Westermann obtained his diploma degree from the University of Ulm, Germany in 1998. The present paper contains results from his doctoral thesis, for which he got awarded a doctoral degree from the Technical University of Vienna, Austria in 2004. In 2004/2005, he visited VTT Electronics in Oulu, Finland as an ERCIM Fellow. He now serves as a postdoctoral scholar at the Computer Science Department at UC Irvine, California. His research is currently focused on the event-centric management of multimedia content. Utz Westermann is member of the ACM and the German Gesellschaft für Informatik (GI).

Wolfgang Klas is Professor at the Department of Distributed and Multimedia Systems, Faculty of Computer Science, University of Vienna, Austria, heading the Multimedia Information Systems group. Until 2000, he was Professor at the Computer Science Department at the University of Ulm, Germany. Until 1996, he was head of the Distributed Multimedia Systems Research Division (DIMSYS) at GMD-IPSI, Darmstadt, Germany. In 1991/1992, he was a visiting fellow at the International Computer Science Institute (ICSI) at the University of California at Berkeley, USA. His research interests are currently in multimedia information systems and Internet-based applications. For further details see www.cs.univie.ac.at/wolfgang.klas.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Westermann, U., Klas, W. A Typed DOM for the Management of MPEG-7 Media Descriptions. Multimed Tools Appl 27, 291–322 (2005). https://doi.org/10.1007/s11042-005-3810-5

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-005-3810-5

Keywords

Navigation