Multimedia Metadata Ontology (M3O) - A Pattern System for Describing the Semantics of Structured Multimedia Documents
Abstract
Today's metadata models and metadata standards often focus on a specific media type only, lack combinability with other metadata models, or are limited with respect to the features they support. Thus they are not sufficient to describe the semantics of rich, structured multimedia documents. To overcome these limitations, we have developed a comprehensive model for representing multimedia metadata, the Multimedia Metadata Ontology (M3O) [1,2,3]. The M3O has been developed by an extensive analysis of related work and abstracts from the features of existing metadata models and metadata standards. It is based on the foundational ontology DOLCE+DnS Ultralight and makes use of ontology design patterns. The M3O serves as generic modeling framework for integrating the existing metadata models and metadata standards rather than replacing them. As such, the M3O can be used internally as semantic data model within complex multimedia applications such as authoring tools or multimedia management systems. To make use of the M3O in concrete multimedia applications, a generic application programming interface (API) has been implemented based on a sophisticated persistence layer that provides explicit support for ontology design patterns. To demonstrate applicability of the M3O API, we have integrated and applied it with our SemanticMM4U framework [4] for the multi-channel generation of semantically annotated multimedia
Multimedia Metadata Ontology (M3O)
The updated Multimedia Metadata Ontology is available in OWL here:
Alignments with the M3O
Several existing metadata standards and metadata formats have been aligned with the M3O:
- Core Ontology on Multimedia (COMM)
- EXIF
- XMP
- ID3
- Dublin Core
- Yahoo!'s SearchMonkey Media
- Ontology for Media Resource
These are available from here: http://m3o.semantic-multimedia.org/mappings/
Examples
- An example SMIL presentation with M3O annotations is available from: http://m3o.semantic-multimedia.org/presentation/
- Further examples of applying the M3O can be found here: http://m3o.semantic-multimedia.org/examples/ It describes the application of single M3O patterns, their combination, as well the combined use of the M3O with our core ontology Event-Model-F on events and event relations.
Implemenation
The implementation of the M3O consists of three parts. First, as persistence layer our own tool Winter is used. Second, an Application Programming Interface (API) provides programmatic access to the M3O. The API makes use of our persistence store Winter. Finally, the M3O API is integrated with the SemanticMM4U framework to demonstrate applicability of our M3O and its API. All code is released under open source license. The implementation is provided by the following repositories:
- The persistence layer for RDF to Plain Old Java Objects (POJO) mappings is available here: https://launchpad.net/winter
- The Java API of the M3O can be obtained from: https://launchpad.net/m3o
- The source code of the SemanticMM4U framework and its M3O integration is available here: https://launchpad.net/semanticmm4u
M3O Wiki
Current and ongoing work around the M3O is documented in our wiki:
http://semantic-multimedia.org/index.php/M3O:Main
Publications
[1] A. Scherp and C. Saathoff: Describing the Semantics of Rich Multimedia Presentations with the Multimedia Metadata Ontology (M3O), Int. Journal on Semantic Computing, 2012. (accepted for publication)
[2] A. Scherp, D. Eißing, and C. Saathoff: A Method for Integrating Multimedia Metadata Standards and Metadata Formats with the Multimedia Metadata Ontology, Int. Journal on Semantic Computing, 2012. (accepted for publication)
[3] C. Saathoff and A. Scherp, Unlocking the Semantics of Multimedia Presentations in the Web with the Multimedia Metadata Ontology, World Wide Web Conference, April 2010. Download PDF from ACM Digital Library
[4] For information on the SemanticMM4U framework, please see here: http://ansgarscherp.net/dissertation/
Project
WeKnowIt, http://www.weknowit.eu/
Kontakt