Institute of Information Systems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10
How ? RDFa-deployed Multimedia Metadata (r amm.x) … enables existing multimedia metadata formats to enter the Semantic Web …  targets at self-descriptive media asset descriptions allowing to apply the  follow-your-nose  principle
How ?
How ? The cornerstones of ramm.x are RDFa Formalisations of Multimedia Vocabularies ramm.x vocabulary
How ? – RDFa
How ? – RDFa RDFa (cf.  http://www.w3.org/2006/07/SWD/RDFa/ ) is a concrete syntax (serialisation) for RDF using (HTML)  attributes interpreting  @href, @resource, @instanceof, @rel, @rev, @property, @about, @content (just as  microformats  do) but based on and  representing  the  RDF graph model , the Semantic Web core data model
How ? – RDFa RDFa example (from Michael’s  homepage ) <div  href =&quot; foaf:Person &quot;  rel =&quot; rdf:type &quot;  about =&quot; http://sw-app.org/mic.xhtml#i &quot;> My name is  <span  property =&quot; foaf:name &quot;>Michael Hausenblas</span> (also known as <span  property =&quot; foaf:nick &quot;>mic.</span>) and  I work at <a href=&quot;http://www.joanneum.at/iis/&quot;  rel =&quot; foaf:workplaceHomepage &quot;>JOANNEUM RESEARCH</a> in the field of media semantics.    <div> <img src=&quot;http://sw-app.org/img/mic_2007_01.jpg&quot;  rel=&quot; foaf:depiction &quot; alt=&quot;Picture of Michael&quot;/> </div> </div>
How ? – RDFa RDFa example (from Michael’s  homepage ) –  HTML rendering:
How ? – RDFa RDFa example (from Michael’s  homepage ) –  extracted RDF: Graph visualisation <http://sw-app.org/mic.xhtml#i> a foaf:Person; foaf:name &quot;Michael Hausenblas&quot;; foaf:nick &quot;mic.&quot; ; foaf:workplaceHomepage  http://www.joanneum.at/iis/  ;  foaf:depiction  http://sw-app.org/img/mic_2007_01.jpg  .   N3 notation
How ? – Multimedia Vocabularies Formalisations of Multimedia Vocabularies , a Report of the W3C Multimedia Semantics XG contains: Existing Multimedia Metadata Formats Still Images Audio Content Audio-Visual Content Multimedia Presentations Describing Specific Domains Or Workflows Other Multimedia Metadata Related Formats Multimedia Ontologies
ramm.x  – Vocabulary
ramm.x – Example This still image contains embedded Exif metadata. Using the RDFizer service  http://www.kanzaki.com/test/exif2rdf , an RDF/XML representation of the Exif metadata ( exif_example.rdf ) can be obtained.  Aim :  Deploy the Exif metadata with ramm.x in an XHTML document  Result :  exif_example.html
ramm.x – Example <div about=&quot; #exif_formal&quot;  href=&quot; ramm:Formalisation &quot; rel=&quot;rdf:type&quot;> <span rel=&quot; ramm:schemaURI &quot; href=&quot;http://www.kanzaki.com/ns/exif&quot; /> <span rel=&quot; ramm:toRDF &quot; href=&quot;http://www.kanzaki.com/test/exif2rdf&quot; /> </div> <div about=&quot; #sample_mad &quot; href=&quot; ramm:MediaAssetDescription &quot; rel=&quot;rdf:type&quot;>  <span about=&quot;http://sw.joanneum.at/rammx/spec/example/exif_example.jpg&quot;  href=&quot; ramm:MediaAsset &quot; rel=&quot;rdf:type&quot;> <img src=&quot; http :// sw.joanneum.at / rammx / spec / example / exif_example.jpg “ alt=&quot;An example still image.&quot; style=&quot;border: solid black 1px;&quot; /> <span rel=&quot; ramm:hasDescription &quot; href=&quot; #sample_mad &quot; /> <p property=&quot;dc:title&quot; datatype=&quot;xsd:string&quot;>An example still image.</p> </span> <span property=&quot;dcterms:created&quot; content=&quot;2007-07-22T22:23:00Z„  datatype=&quot;xsd:date&quot; /> <span rel=&quot; ramm:nativeDescription “  href=&quot; http :// sw.joanneum.at / rammx / spec / example / exif_example.jpg &quot; /> <span rel=&quot; ramm:using &quot; href=&quot; #exif_formal &quot; /> </div>
What is ramm.x NOT?  Another RDF-based multimedia description vocabulary, as, e.g.,  hAudio RDFa ; A declarative vocabulary – just as other standards ( SPARQL ,  GRDDL , etc.) standardise not only a vocabulary, but also behaviour, or put in other words: operational semantics. Hence, classes and properties are defined along with their procedural impact; A replacement for other technologies, nor can it exist on its own; it always needs a host language, e.g., (X)HTML, SMILE, SVG, etc. due to its dependency on RDFa.
Institute of Information Systems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10

RDFa-deployed Multimedia Metadata - Tutorial, Part 3

  • 1.
    Institute of InformationSystems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10
  • 2.
    How ? RDFa-deployedMultimedia Metadata (r amm.x) … enables existing multimedia metadata formats to enter the Semantic Web … targets at self-descriptive media asset descriptions allowing to apply the follow-your-nose principle
  • 3.
  • 4.
    How ? Thecornerstones of ramm.x are RDFa Formalisations of Multimedia Vocabularies ramm.x vocabulary
  • 5.
  • 6.
    How ? –RDFa RDFa (cf. http://www.w3.org/2006/07/SWD/RDFa/ ) is a concrete syntax (serialisation) for RDF using (HTML) attributes interpreting @href, @resource, @instanceof, @rel, @rev, @property, @about, @content (just as microformats do) but based on and representing the RDF graph model , the Semantic Web core data model
  • 7.
    How ? –RDFa RDFa example (from Michael’s homepage ) <div href =&quot; foaf:Person &quot; rel =&quot; rdf:type &quot; about =&quot; http://sw-app.org/mic.xhtml#i &quot;> My name is <span property =&quot; foaf:name &quot;>Michael Hausenblas</span> (also known as <span property =&quot; foaf:nick &quot;>mic.</span>) and I work at <a href=&quot;http://www.joanneum.at/iis/&quot; rel =&quot; foaf:workplaceHomepage &quot;>JOANNEUM RESEARCH</a> in the field of media semantics. <div> <img src=&quot;http://sw-app.org/img/mic_2007_01.jpg&quot; rel=&quot; foaf:depiction &quot; alt=&quot;Picture of Michael&quot;/> </div> </div>
  • 8.
    How ? –RDFa RDFa example (from Michael’s homepage ) – HTML rendering:
  • 9.
    How ? –RDFa RDFa example (from Michael’s homepage ) – extracted RDF: Graph visualisation <http://sw-app.org/mic.xhtml#i> a foaf:Person; foaf:name &quot;Michael Hausenblas&quot;; foaf:nick &quot;mic.&quot; ; foaf:workplaceHomepage http://www.joanneum.at/iis/ ; foaf:depiction http://sw-app.org/img/mic_2007_01.jpg . N3 notation
  • 10.
    How ? –Multimedia Vocabularies Formalisations of Multimedia Vocabularies , a Report of the W3C Multimedia Semantics XG contains: Existing Multimedia Metadata Formats Still Images Audio Content Audio-Visual Content Multimedia Presentations Describing Specific Domains Or Workflows Other Multimedia Metadata Related Formats Multimedia Ontologies
  • 11.
    ramm.x –Vocabulary
  • 12.
    ramm.x – ExampleThis still image contains embedded Exif metadata. Using the RDFizer service http://www.kanzaki.com/test/exif2rdf , an RDF/XML representation of the Exif metadata ( exif_example.rdf ) can be obtained. Aim : Deploy the Exif metadata with ramm.x in an XHTML document Result : exif_example.html
  • 13.
    ramm.x – Example<div about=&quot; #exif_formal&quot; href=&quot; ramm:Formalisation &quot; rel=&quot;rdf:type&quot;> <span rel=&quot; ramm:schemaURI &quot; href=&quot;http://www.kanzaki.com/ns/exif&quot; /> <span rel=&quot; ramm:toRDF &quot; href=&quot;http://www.kanzaki.com/test/exif2rdf&quot; /> </div> <div about=&quot; #sample_mad &quot; href=&quot; ramm:MediaAssetDescription &quot; rel=&quot;rdf:type&quot;> <span about=&quot;http://sw.joanneum.at/rammx/spec/example/exif_example.jpg&quot; href=&quot; ramm:MediaAsset &quot; rel=&quot;rdf:type&quot;> <img src=&quot; http :// sw.joanneum.at / rammx / spec / example / exif_example.jpg “ alt=&quot;An example still image.&quot; style=&quot;border: solid black 1px;&quot; /> <span rel=&quot; ramm:hasDescription &quot; href=&quot; #sample_mad &quot; /> <p property=&quot;dc:title&quot; datatype=&quot;xsd:string&quot;>An example still image.</p> </span> <span property=&quot;dcterms:created&quot; content=&quot;2007-07-22T22:23:00Z„ datatype=&quot;xsd:date&quot; /> <span rel=&quot; ramm:nativeDescription “ href=&quot; http :// sw.joanneum.at / rammx / spec / example / exif_example.jpg &quot; /> <span rel=&quot; ramm:using &quot; href=&quot; #exif_formal &quot; /> </div>
  • 14.
    What is ramm.xNOT? Another RDF-based multimedia description vocabulary, as, e.g., hAudio RDFa ; A declarative vocabulary – just as other standards ( SPARQL , GRDDL , etc.) standardise not only a vocabulary, but also behaviour, or put in other words: operational semantics. Hence, classes and properties are defined along with their procedural impact; A replacement for other technologies, nor can it exist on its own; it always needs a host language, e.g., (X)HTML, SMILE, SVG, etc. due to its dependency on RDFa.
  • 15.
    Institute of InformationSystems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10