RDFa-deployed Multimedia Metadata - Tutorial, Part 3


Published on

Introduction to RDFa-deployed Multimedia Metadata (ramm.x). In the
third part, the ramm.x core vocabulary and the actual implementation is discussed.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

RDFa-deployed Multimedia Metadata - Tutorial, Part 3

  1. 1. Institute of Information Systems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10
  2. 2. How ? <ul><li>RDFa-deployed Multimedia Metadata (r amm.x) </li></ul><ul><ul><li>… enables existing multimedia metadata formats to enter the Semantic Web </li></ul></ul><ul><ul><li>… targets at self-descriptive media asset descriptions allowing to apply the follow-your-nose principle </li></ul></ul>
  3. 3. How ?
  4. 4. How ? <ul><li>The cornerstones of ramm.x are </li></ul><ul><li>RDFa </li></ul><ul><li>Formalisations of Multimedia Vocabularies </li></ul><ul><li>ramm.x vocabulary </li></ul>
  5. 5. How ? – RDFa
  6. 6. How ? – RDFa <ul><li>RDFa (cf. http://www.w3.org/2006/07/SWD/RDFa/ ) </li></ul><ul><li>is a concrete syntax (serialisation) for RDF using (HTML) attributes </li></ul><ul><li>interpreting @href, @resource, @instanceof, @rel, @rev, @property, @about, @content (just as microformats do) </li></ul><ul><li>but based on and representing the RDF graph model , the Semantic Web core data model </li></ul>
  7. 7. How ? – RDFa <ul><li>RDFa example (from Michael’s homepage ) </li></ul><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. 8. How ? – RDFa <ul><li>RDFa example (from Michael’s homepage ) – </li></ul><ul><li>HTML rendering: </li></ul>
  9. 9. How ? – RDFa <ul><li>RDFa example (from Michael’s homepage ) – </li></ul><ul><li>extracted RDF: </li></ul>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. 10. How ? – Multimedia Vocabularies <ul><li>Formalisations of Multimedia Vocabularies , a </li></ul><ul><li>Report of the W3C Multimedia Semantics XG contains: </li></ul><ul><li>Existing Multimedia Metadata Formats </li></ul><ul><ul><li>Still Images </li></ul></ul><ul><ul><li>Audio Content </li></ul></ul><ul><ul><li>Audio-Visual Content </li></ul></ul><ul><ul><li>Multimedia Presentations </li></ul></ul><ul><ul><li>Describing Specific Domains Or Workflows </li></ul></ul><ul><ul><li>Other Multimedia Metadata Related Formats </li></ul></ul><ul><li>Multimedia Ontologies </li></ul>
  11. 11. ramm.x – Vocabulary
  12. 12. 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
  13. 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. 14. What is ramm.x NOT? <ul><li>Another RDF-based multimedia description vocabulary, as, e.g., hAudio RDFa ; </li></ul><ul><li>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; </li></ul><ul><li>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. </li></ul>
  15. 15. Institute of Information Systems & Information Management RDFa-deployed Multimedia Metadata Werner Bailer & Michael Hausenblas Graz, 2007-08-10