Resource Description Framework Semantic web Resource Description Framework PJWSTK 2006
Problemy Przeciążenie informacją Katalogi, wyszukiwarki HTML <meta> XML
Pomysł Semantic web "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation”. [1]
Warstwy semantic web [1]
Resource Description Framework Środowisko do opisu zasobów Stwierdza fakty, np. osoba X ma na imię „Adam” Zasób – dowolny obiekt z sieci, pojęcie abstrakcyjne, obiekt fizyczny
Stwierdzenia (statements, triples) [1]
Stwierdzenia - przykład [1]
RDF w XML <?xml version="1.0"?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:DC=http://purl.org/dc/elements/1.1/ xmlns:vCard=http://www.w3.org/2001/vcard-rdf/3.0# > <rdf:Description rdf:about="http://www.tworcy.org#janek„> <vCard:FN>Jan Kowalski</vCard:FN> <vCard:ROLE>Webmaster</vCard:ROLE> </rdf:Description> <rdf:Description rdf:about="http://www.dokumenty.org/dokument1"> <DC:language>pl</DC:language> <DC:creator resource="http://www.tworcy.org/janek"/> </rdf:Description> </rdf:RDF>
Puste węzły [1]
Puste węzły <?xml version="1.0"?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:to=http://www.tworcy.org/ > <rdf:Description rdf:about="http://www.tworcy.org#janek"> <to:adres rdf:nodeID="blank"/> </rdf:Description> <rdf:Description rdf:nodeID="blank"> <to:ulica>ul. Marszałkowska 1001</to:ulica> <to:kodPocztowy>01-111</to:kodPocztowy> <to:miasto>Warszawa</to:miasto> </rdf:Description> </rdf:RDF>
Kontenery Bag (rdf: Bag) Sequence (rdf: Seq) Alternative (rdf: Alt)
Kontenery - przyklad Wersje językowe Rdf:Alt Rdf:type Rdf:_1 Rdf:_2 http://zasoby.com/doc_pl.html Wersje językowe Rdf:Alt http://zasoby.com/doc_eng.html http://zasoby.com/doc_rus.html Rdf:type Rdf:_1 Rdf:_2 Rdf:_3 http://zasoby.com/doc_ger.html
RDF Schema Klasy (rdfs:Class) Zasoby (rdfs: Resource) Właściwości (rdfs: Property)
RDF Schema - przykład [1]
RDF Query Language SELECT ?name, ?address WHERE (?id rdf:type res:Restaurant) (?id rdf:title ?name) (?id rdf:streetAddress ?address) (?id rdf:city "Warszawa") (?id rdf:capacity ?seats) (?id res:feature <http://vvv.agentlab.net/schemas/restaurant#PrivateParties>) (?id res:cuisine <http://vvv.agentlab.net/schemas/restaurant#FrenchCuisine>) AND ?seats >= 40 USING res FOR <http://vvv.agentlab.net/schemas/restaurant#> loc FOR <http://vvv.agentlab.net/schemas/location#> mon FOR <http://vvv.agentlab.net/schemas/money#> ost FOR <http://vvv.agentlab.net/schemas/ontoStorage#>
Podsumowanie
Bibliografia [1] Tim Berners-Lee, James Hendler, Ora Lassila, “The Semantic Web”, Scientific American, maj 2001 [2] http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/ [3]http://www.w3.org/RDF