rhizomik semantic integration and retrieval of multimedia metadata roberto garcía and universitat...
TRANSCRIPT
Rhizomik
Semantic Integration and Retrieval of Multimedia Metadata
Roberto García and Universitat de Lleida, Lleida, Spain
Òscar CelmaUniversitat Pompeu Fabra, Barcelona, Spain
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Introduction
Digital Media requires Multimedia Metadata. Main requirements:
Great amounts of metadata Low-level to user-friendly metadata Interoperability
Proposal: semantic metadata and an ontological framework for integration.
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Ontological Framework
Multimedia ontology. Profit from non-semantic initiative MPEG-7. XML Semantic Web:
XSD2OWL: schema to ontology. XML2RDF: XML instance data to RDF instances.
Complete MPEG-7 OWL Ontology
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
MPEG-7: Multimedia Content Description Standard content-based description for audiovisual information content searching, filtering and identification Descriptors:
low-level features structure semantic
Ontological Framework
modelscollectionscreation...
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Ontological Framework
Other semantic multimedia metadata initiatives: Hunter02: not complete, RDF+DAML. Tsinaraki04: not complete, semantic part of MDS. Troncy03: not complete, from an ontology to MPEG-7.
Direct benefits: XQuery vs. Semantic Query, example next…
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Ontological Framework
One XQuery for each type
vs.
One semantic query for supertype.
SegmentType hierarchy.
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Ontological Framework ReDeFer
XSD2OWLMappings:
owl:intersectionOfowl:unionOf
sequencechoice
owl:maxCardinalityowl:minCardinality
@maxOccurs@minOccurs
rdfs:subClassOfextension@base|restriction@base
owl:RestrictioncomplexType//element
owl:ClasscomplexType|group|attributeGroup
rdfs:rangeelement@type
rdfs:subPropertyOfelement@substitutionGroup
rdf:Propertyowl:DatatypePropertyowl:ObjectProperty
element|attribute
OWLXML Schema
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
MPEG-7 OWL Ontology as integration base for: Semantic metadata: align ontologies with MPEG-7
ontology. MusicBrainz (http://musicbrainz.org) Simac (http://www.semanticaudio.org) Music Vocabulary (http://www.kanzaki.com/ns/music) Etc.
XML2RDF: RDF from MPEG-7 XML instance metadata.
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework. Architecture
Signal ProcessingAudio
Video
MPEG-7 XML
Content-based metadata
XML2RDF
Another Ontology
RDF
RDFContext-based
metadata
MPEG-7 Ontology
XML
Integration
Retrieval
Higher-level metadata
DL Classifier
SWRL Engine
XSD2OWL
XMLSchemas: MPEG-7...
RDFS / OWL: MusicBrainz...
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
MusicBrainz to MPEG-7 OWL mappings:
musicbrainz:duration ≡ mpeg7:MediaDuration
musicbrainz:sortName mpeg7:Name
dc:title mpeg7:Title
dc:author mpeg7:Creator
musicbrainz:Track mpeg7:AudioSegmentType
musicbrainz:Album mpeg7:CollectionType
musicbrainz:Artist mpeg7:CreatorType
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
Simac to MPEG-7 OWL mappings:
simac:meter ≡ mpeg7:Meter
simac:tempo ≡ mpeg7:Beat
simac:key ≡ mpeg7:Key
simac:mode ≡ mpeg7:Scale
simac:Descriptor ≡ mpeg7:AudioDSType
simac:duration ≡ mpeg7:MediaDuration
simac:title ≡ mpeg7:Title
simac:Track mpeg7:AudioSegmentType simac:name ≡ mpeg7:GivenName
simac:Artist mpeg7:CreatorType
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
Music Vocabulary ontology to MPEG-7 OWL mappings:
music:meter ≡ mpeg7:Meter
music:key ≡ mpeg7:Key
music:Artist mpeg7:CreatorType
music:sections ≡ mpeg7:AudioSegment
music:Music_Unit mpeg7:AudioSegmentType
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework. Architecture
Signal ProcessingAudio
Video
MPEG-7 XML
Content-based metadata
XML2RDF
Another Ontology
RDF
RDFContext-based
metadata
MPEG-7 Ontology
XML
Integration
Retrieval
Higher-level metadata
DL Classifier
SWRL Engine
XSD2OWL
XMLSchemas: MPEG-7...
RDFS / OWL: MusicBrainz...
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
XML2RDF: XML tree RDF graph.
Deduce blank node types from XSD2OWL ontologies restrictions.
Root
elem elemelem
elem elem
Empty Text
elemattr
Empty Text Text Text
Blank nodes
rdf:Properties
XML tree model RDF graph model
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
• XML2RDF example
mpeg7:DescriptionMetadataType
1.0mpeg7:Confidence
mpeg7:PlaceTypempeg7:CreationLocation
2000-10-10T19:45:00+09:00mpeg7:CreationTime
mpeg7:CreatorTypempeg7:Creator
mpeg7:CreationToolTypempeg7:Instrument
2001-09-20T03:20:25+09:00
mpeg7:LastUpdate
completeDescriptionExample
mpeg7:PrivateIdentifier
098f2470-bae0-11cd-b579-08002b30bfeb
mpeg7:PublicIdentifier
mpeg7:RightsType
mpeg7:Rights
1.1
mpeg7:Version
Tokyompeg7:AdministrativeUnit
jpmpeg7:Region
mpeg7:AgentType, mpeg7:PersonTypempeg7:Agent
mpeg7:ControlledTermUseTypempeg7:Role
mpeg7:Setting
mpeg7:TermUseType
mpeg7:Tool
RID#mpeg7:RightsID
mpeg7:Name
mpeg7:Namempeg7:href
mpeg7:name
mpeg7:value
mpeg7:Name
Creator
creatorCS
Shibata Yoshiaki
sensitivity
0.5
Wizzo Extracto ver. 2
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration & Retrieval Scenario
Low-level descriptors from audio track signal:
Track editorial metadata:
<http://example.org/track#1> a simac:Track;simac:tempo “122”;musicbrainz:trmid “e3c41bc1-4fdc-4ccd-a471-243a0596518f”.
<http://example.org/track#2> a musicbrainz:Track;dc:title “Blowin’ in the wind”;dc:author [musicbrainz:sortName “Bob Dylan”];musicbrainz:trmid “e3c41bc1-4fdc-4ccd-a471-243a0596518f”.
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration & Retrieval Scenario Generic MPEG-7 based integration rules.
Example: audio track with the same fingerprint are the same individual, their metadata is merged.
mpeg7:AudioType(track1) mpeg7:AudioType(track2) musicbrainz:trmid(track1, trm1) musicbrainz:trmid(track2, trm2) (trm1 = trm2) owl:sameIndividualAs(track1, track2)
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
Signal ProcessingAudio
Video
MPEG-7 XML
Content-based metadata
XML2RDF
Another Ontology
RDF
RDFContext-based
metadata
MPEG-7 Ontology
XML
Integration
Retrieval
Higher-level metadata
DL Classifier
SWRL Engine
XSD2OWL
XMLSchemas: MPEG-7...
RDFS / OWL: MusicBrainz...
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration & Retrieval Scenario Transparent retrieval, MPEG-7 based queries.
RDQL example:
SELECT ?titleWHERE (?track,<rdf:type>,mpg7:AudioSegmentType), (?track,<mpeg7:Title>,?title),
(?track,<mpeg7:Creator>,?author), (?author,<mpeg7:Name>,“Bob Dylan”),(?track,<mpeg7:Beat>,?tempo)
AND (?tempo >= 120)USING mpeg7 FOR
<http://rhizomik.upf.edu/ontologies/2005/03/Mpeg7-2001.owl#>
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Integration Framework
Signal ProcessingAudio
Video
MPEG-7 XML
Content-based metadata
XML2RDF
Another Ontology
RDF
RDFContext-based
metadata
MPEG-7 Ontology
XML
Integration
Retrieval
Higher-level metadata
DL Classifier
SWRL Engine
XSD2OWL
XMLSchemas: MPEG-7...
RDFS / OWL: MusicBrainz...
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Conclusions
MPEG-7 OWL ontology, an upper-level multimedia ontology for: Semantic metadata integration
align ontologies to MPEG-7 OWL. XML metadata integration
XML2RDF. Semantic queries for retrieval
generic queries based on MPEG-7.
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Contents
Introduction Ontological framework Integration framework Integration & Retrieval Scenario Conclusions Future Work
Semantic Integration and Retrieval of Multimedia Metadata
Rhizomik
Future Work Semantics-based recommendation systems
http://foafing-the-music.iua.upf.edu http://rhizomik.net
Infer user-friendly metadata from low-level descriptors.
mpeg7:AudioType(track) mpeg7:Beat(track, t) (t > 120) mpeg7:Loudness(track, l) (l > 0.9) genres:Rock(track)danceability(track, “high”)