rdf-anwendungen: photo rdf
DESCRIPTION
RDF-Anwendungen: Photo RDF. Richard Cyganiak, 20. Mai 2003. Seminar “Grundlagen des Semantic Web” Prof. Robert Tolksdorf Freie Universität Berlin, Institut für Informatik. Inhalt. Was ist Photo RDF? Bestandteile des Photo RDF-Systems Schemas Programm “rdfpic” Webserver-Modul - PowerPoint PPT PresentationTRANSCRIPT
1/17
RDF-Anwendungen: Photo RDF
Richard Cyganiak, 20. Mai 2003
Seminar “Grundlagen des Semantic Web”Prof. Robert TolksdorfFreie Universität Berlin, Institut für Informatik
2/17
Inhalt
• Was ist Photo RDF?• Bestandteile des Photo RDF-Systems
– Schemas– Programm “rdfpic”– Webserver-Modul
• Exkurs: HTTP Content Negotiation
• Vorstellbare Erweiterungen• Adobe XMP
3/17
Photo RDF
• Projekt von Yves Lafon, Bert Bos (W3C), 2000• Ziele
– Demonstration von W3C-Technologien– Beispiel für ein Gesamtsystem auf der Basis von RDF
• Beschreibung und Abruf von Fotos mit Hilfe von RDF-Metadaten– drei RDF-Schemas– Programm zur Eingabe von Metadaten– Webserver-Komponente
4/17
Gesamtsystem
5/17
RDF-Schemas (1)
• Allgemeine Metadaten: Dublin Core– title– subject– description– creator– date– type (immer “Image”)– format (immer “image/jpeg”)– ...
6/17
RDF-Schemas (2)
• Technische Metadaten– camera– film– lens– devel-date
7/17
RDF-Schemas (3)
• Schema zur Beschreibung des Inhalts– Portrait, Landscape– Panorama, Macro– Baby, Architecture, Wedding, Animal– ...
8/17
Beispiel<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://www.w3.org/2000/PhotoRDF/dc-1-0#" xmlns:tec="http://www.w3.org/2000/PhotoRDF/technical-1-0#"> <rdf:Description rdf:about=""> <dc:title>Marian with sheep</dc:title> <dc:creator>Bert Bos</dc:creator> <dc:type>image</dc:type> <dc:format>image/jpeg</dc:format> <dc:date>1999-06-26</dc:date> <dc:description> Marian brings the sheep to the field in the morning. The lamb she carries was born that night. </dc:description> <tec:camera>Canon Eos 5</tec:camera> </rdf:Description></rdf:RDF>
9/17
rdfpic (1)
10/17
rdfpic (2)
• Programm zur Eingabe und Bearbeitung der Metadaten
• Benutzerschnittstelle wird zur Laufzeit aus Schemas erzeugt
• Speicherung der Metadaten in “comment blocks” der JPEG-Datei
• Implementierung: Java
11/17
Jigsaw-Modul (1)
• Jigsaw: Referenz-Webserver des W3C• Modul “JpegComFrame”
– liest RDF aus JPEG-Datei– stellt JPEG-Datei und RDF über HTTP zur Verfügung
12/17
Jigsaw-Modul (2)
• Problem:– Web-Browser wollen Bilder– RDF-Crawler wollen Metadaten
Anfrage
Webserver Web-Klient
?
?
13/17
Exkurs:HTTP Content Negotiation
• Inhalte in verschiedenen Formaten (oder Sprachen) unter der gleichen URL
• Teil des HTTP 1.1 Protokolls
GET /article12345 HTTP/1.1Host: www.example.orgAccept-Language: de; q=1.0, en; q=0.5Accept: application/xhtml+xml,text/html;q=0.9, text/plain;q=0.8, image/png,image/jpeg,image/gif;q=0.2, */*;q=0.1
14/17
ConNeg in Photo RDFGET /Pic1.jpg HTTP/1.1Host: jigsaw.example.org
HTTP/1.1 200 OKContent-Length: 256623Content-Type: image/jpeg...
GET /Pic1.jpg HTTP/1.1Host: jigsaw.example.orgAccept: application/rdf+xml,text/rdf
HTTP/1.1 200 OKContent-Length: 1125Content-Type: text/rdf...
15/17
Vorstellbare Erweiterungen
• Von Digicams produzierte Metadaten auswerten• automatisch Thumbnails und Beschreibungen für
Menge von Bildern erzeugen (“Fotoalbum”)• Schema zum Beschreiben von Menschen auf
Porträt- und Gruppenfotos (z.B. FOAF)
16/17
Siehe auch: Adobe XMP
• “Metadata platform”, nicht nur für Bilder– mehrere Schemas– Format zum Einbetten von RDF in Binärdateien– C++ SDK
• von allen aktuellen Adobe-Produkten unterstützt• auch von verschiedenen CMS-Anbietern
17/17
Quellen
• Photo RDF Paper:http://www.w3.org/TR/photo-rdf/
• rdfpic:http://jigsaw.w3.org/rdfpic/
• Demonstrations-Website:http://jigsaw.w3.org/Yves/Australia/1998/04/
• Adobe XMP:http://www.adobe.com/products/xmp/