SeMuDate-SAMT How To Align Media Metadata Schemas, Design And Implementation Of The Media Ontology

1,150 views

Published on

This is the presentation of a joined research paper written by the W3C Media Annotations Working Group. The paper presents and compares different approaches to map metadata formats using semantic web technologies.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,150
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Complexity: number of triples Scalability: effort of adding/changing property Reasoning: relate foaf:person to creator property
  • SeMuDate-SAMT How To Align Media Metadata Schemas, Design And Implementation Of The Media Ontology

    1. 1. How to Align Media Metadata Schemas? Design and Implementation of the Media Ontology Florian Stegmaier, Werner Bailer, Tobias Bürger, Mario Döller, Martin Höffernig, Wonsuk Lee, Véronique Malaisé, Chris Poppe , Raphaël Troncy, Harald Kosch and Rik Van de Walle
    2. 2. Context How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria Interoperability issues EXIF MPEG-7 DC
    3. 3. W3C Media Annotations Working Group <ul><li>http://www.w3.org/2008/WebVideo/Annotations/ </li></ul><ul><li>Mission </li></ul><ul><ul><li>Ontology </li></ul></ul><ul><ul><ul><li>common set of properties (currently 28) describing basic metadata for media resources </li></ul></ul></ul><ul><ul><ul><ul><li>identifier, title, language, creator, creation date, description, genre, rating, collection, copyright, target audience, frame size, sampling rate, bit rate,… </li></ul></ul></ul></ul><ul><ul><ul><li>mappings of existing formats to core ontology </li></ul></ul></ul><ul><ul><li>API </li></ul></ul><ul><ul><ul><li>access to the metadata </li></ul></ul></ul><ul><ul><ul><ul><li>e.g., getValues(“creator”) </li></ul></ul></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    4. 4. W3C Media Annotations Working Group <ul><li>Mappings currently represented by mapping table http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/WD/mapping_table.htm </li></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria MAWG property Relation EBUCore How to do the mapping Datatype XPath ma:identifier exact dc:identifier string EBUCoreMain/ coreMetadata/ identifier/ dc:identifier
    5. 5. Mapping of Metadata Standards MA Ontology How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria MA properties API (Web Interface Definition Language) MPEG-7 Dublin Core EBUCORE EXIF … MEDIARDF MA mapping (expressed as mapping table) This paper compares different ways of implementing the MA mapping using semantic web technologies
    6. 6. Implementation approaches <ul><li>Two types </li></ul><ul><ul><li>expressing mappings using semantic web language </li></ul></ul><ul><ul><ul><li>SKOS </li></ul></ul></ul><ul><ul><ul><li>OWL and SWRL </li></ul></ul></ul><ul><ul><li>expressing mappings through pivot upper ontology </li></ul></ul><ul><ul><ul><li>format independent ontology </li></ul></ul></ul><ul><ul><ul><li>format dependent ontology </li></ul></ul></ul><ul><li>Compared on simple and complex mapping </li></ul><ul><ul><li>ma:title </li></ul></ul><ul><ul><li>ma:frameSize </li></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    7. 7. <ul><li>Use SKOS constructs to relate properties </li></ul><ul><li>Simple </li></ul><ul><li>Vocabularies need to be available in RDF </li></ul><ul><li>Some mappings/conversions can not be expressed </li></ul>Mappings in SKOS SKOS:Collection How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria ma:title dc:title ma:frameSize Ebucore:formatHeight Ebucore:formatWidth SKOS:exactMatch SKOS:closeMatch
    8. 8. Mappings in OWL and SWRL <ul><li>Use OWL constructs to relate OWL concepts in each ontology </li></ul><ul><li>Assume OWL ontologies are available for each metadata format </li></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria OWL:equivalentProperty ma:MediaResource dc:title ma:title
    9. 9. Mappings in OWL and SWRL <ul><li>Use rules (Semantic Web Rule Language) to define complex mappings </li></ul><ul><li>Semantic and syntactic conversions </li></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria ma:frameSize_1 ebu:formatWidth_1 ebu:ResourceManifestation_1 Unit “ pixels” Value 352 RULE ma:width 352 ma:height 288 ma:MediaResource_1 ebu:formatHeight_1 Unit “ pixels” Value 352
    10. 10. Mappings in OWL and SWRL <ul><li>Benefits </li></ul><ul><ul><li>rules allow to do conversions of values e.g., summing integers, concatenating strings </li></ul></ul><ul><li>Drawbacks </li></ul><ul><ul><li>might be complex to express all mappings </li></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    11. 11. Format Independent Ontology <ul><li>Use a generic upper ontology describing metadata </li></ul><ul><li>Map format-specific ontologies to the upper ontology </li></ul><ul><ul><li>mappings between the format-specific ontologies can be automatically inferred </li></ul></ul><ul><li>Consider the MA ontology as format-specific ontology </li></ul><ul><li>Generic metadata ontology (MEON): </li></ul><ul><ul><li>allows to describe metadata </li></ul></ul><ul><ul><ul><li>Concept, AtomicConcept, CompoundConcept </li></ul></ul></ul><ul><ul><li>allows to describe relations between metadata elements </li></ul></ul><ul><ul><ul><li>defines, contains </li></ul></ul></ul><ul><ul><li>includes a set of generic concepts for media resources </li></ul></ul><ul><ul><ul><li>mainTitle, resolution, lines, columns, … </li></ul></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    12. 12. Format Independent Ontology MeonOntology How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria contains cc1 resolution lines columns AtomicConcept CompoundConcept Concept instanceOf instanceOf defines defines defines defines
    13. 13. Format Independent Ontology <ul><li>MEON is central point to map metadata formats on each other </li></ul><ul><li>Format-specific ontologies </li></ul><ul><ul><li>metadata formats described using MEON </li></ul></ul><ul><ul><ul><li>Concept, AtomicConcept, CompoundConcept, defines, contains </li></ul></ul></ul><ul><ul><li>mapped to generic media concepts of MEON through relation (modeled as a Class) </li></ul></ul><ul><ul><ul><li>qualifies the relation (e.g., exact, more specific) </li></ul></ul></ul><ul><ul><ul><li>describes the mapping (e.g., hold functions for datatype conversion) </li></ul></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    14. 14. Format Independent Ontology EBUCORE Ontology MeonOntology How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria cc1 MA Ontology ma:frameSize ebu:formatHeight1 ebu:formatWidth1 resolution lines columns relation relation relation
    15. 15. Format Dependent Metadata Ontology <ul><li>Ontology describes and relates elements of the metadata formats and the MA ontology </li></ul><ul><ul><li>MA properties </li></ul></ul><ul><ul><ul><li>described by MAWGMetadataProperty Class </li></ul></ul></ul><ul><ul><li>metadata formats properties </li></ul></ul><ul><ul><ul><li>described by StandardMetadataProperty Class </li></ul></ul></ul><ul><ul><li>mappings </li></ul></ul><ul><ul><ul><li>described by MetadataPropertyRelation Class </li></ul></ul></ul><ul><ul><ul><ul><li>holds transformation rule </li></ul></ul></ul></ul><ul><ul><ul><ul><li>describes type of mapping </li></ul></ul></ul></ul><ul><ul><ul><ul><li>identifies compound relations </li></ul></ul></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria
    16. 16. Format Dependent Metadata Ontology How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria MAWGMetadataProperty_01 MAWGMetadataProperty StandardMetadataProperty MetadataPropertyRelation propertyName “ ma:title” StandardMetadataProperty_01 propertyName “ dc:title” metadataName “ http: // purl . org /dc/ elements /1.1/ ” MetadataPropertyRelation_01 relationSemantic “ exact”
    17. 17. Conclusions <ul><li>No clear winner </li></ul><ul><ul><li>suggestions are welcome! </li></ul></ul><ul><li>Media ontology (including mappings) and API are work in progress </li></ul><ul><ul><li>feedback is welcome! </li></ul></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria SKOS OWL + SWRL MEON Ontology Format dependent Ontology Complexity + + - + Scalability - - + - Reasoning - + + -
    18. 18. <ul><li>Questions? </li></ul>How to Align Media Metadata Schemas? Chris Poppe December 2 nd 2009, SeMuDate09, Graz, Austria

    ×