rdf-anwendungen: photo rdf

17
1/17 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

Upload: darice

Post on 12-Feb-2016

66 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: RDF-Anwendungen: Photo RDF

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

Page 2: RDF-Anwendungen: Photo RDF

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

Page 3: RDF-Anwendungen: Photo RDF

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

Page 4: RDF-Anwendungen: Photo RDF

4/17

Gesamtsystem

Page 5: RDF-Anwendungen: Photo RDF

5/17

RDF-Schemas (1)

• Allgemeine Metadaten: Dublin Core– title– subject– description– creator– date– type (immer “Image”)– format (immer “image/jpeg”)– ...

Page 6: RDF-Anwendungen: Photo RDF

6/17

RDF-Schemas (2)

• Technische Metadaten– camera– film– lens– devel-date

Page 7: RDF-Anwendungen: Photo RDF

7/17

RDF-Schemas (3)

• Schema zur Beschreibung des Inhalts– Portrait, Landscape– Panorama, Macro– Baby, Architecture, Wedding, Animal– ...

Page 8: RDF-Anwendungen: Photo RDF

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>

Page 9: RDF-Anwendungen: Photo RDF

9/17

rdfpic (1)

Page 10: RDF-Anwendungen: Photo RDF

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

Page 11: RDF-Anwendungen: Photo RDF

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

Page 12: RDF-Anwendungen: Photo RDF

12/17

Jigsaw-Modul (2)

• Problem:– Web-Browser wollen Bilder– RDF-Crawler wollen Metadaten

Anfrage

Webserver Web-Klient

?

?

Page 13: RDF-Anwendungen: Photo RDF

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

Page 14: RDF-Anwendungen: Photo RDF

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...

Page 15: RDF-Anwendungen: Photo 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)

Page 16: RDF-Anwendungen: Photo RDF

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

Page 17: RDF-Anwendungen: Photo RDF

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/