Resource Description Framework (RDF)
Probléma a Web-es es kereséssel ssel Szemantika hiánya Jelentés s helyett szöveges alakkal dolgozunk Függ az informáci ció reprezentáci ciójától Nyelvi korlátok Képekhez, hangokhoz semmilyen jelentést nem tudunk társt rsítani Nem tudunk következtetni k (szinonimák, taxonómi miák)
Szemantika megragadása Kézi indexelés Katalógust készk szítünk (YAHOO) Ember szolgáltatja ltatja a szemantikát Garantált minőség Lassú Mellékt ktémák k kimaradnak Következtetés s továbbra is hiányzik
Szemantika megragadása Helyezzünk el metainformáci ciót a Weben! Informáci ció,, mely informáci cióról l szól link egy másik m oldalról, l, szerző neve, stb. Jelenleg a metainformáci ció is heterogén A különfk nféle formátum tumú adatforrásaink számára tegyük k lehetővé,, hogy metaadatot szolgáltassanak ltassanak magukról A metaadat legyen egységes, ges, strukturált Géppel fel tudjuk dolgozni
Célkitűzés: Szemantikus Világh gháló Oldalakhoz metainformáci ció társításasa Következtetéshez szüks kséges hátth ttértudás leírása Mindezeket egységesen gesen és s automatikusan feldolgozható módon
Metainformáci ció társításasa Tetszőleges webes erőforr forrás Tetszőleges mondanivaló Nagyon általános keretrendszer kell RDF: Resource Description Framework
RDF RDF segíts tségével erőforr forrásokról l tehetünk kijelentéseket Erőforr forrás s bármi b lehet Lényeg, hogy egyértelm rtelműen en azonosíthat tható legyen A számítógép p nem erőforr forrás, de az én számítógépem már m r az
Erőforr források Erőforr forrásokra egyértelm rtelmű azonosítóval hivatkozunk (péld ldául URL) Általánosabb: Universal Resource Identifier (URI) http://www.cs.uwyo.edu/index.html mailto:zombori@cs.bme.hu file:///c:/examples/cat.rdf uuid:bdc6e3f0-6da3 6DA3-11d1-A2A3-00AA00C1C14882
URI Abszolút t URI: egyértelm rtelműen en azonosít Relatív v URI: adott környezetben k azonosít, azon kívül k l csak egy bázis b URI-val együtt Bázis segíts tségével feloldjuk a relatív URI-t és abszolút URI-t kapunk Komplex honlap részei r könnyen k tudnak egymásra hivatkozni
URI Ugyanarról l az erőforr forrásról l több t különbk nböző helyen is tehetünk kijelentéseket Bárki bármit b mondhat csak a megfelelő URI kell hozzá Más s helyről l származ rmazó informáci ciótöredékek kombinálhat lhatóakak
RDF Erőforr források kapcsolatrendszerét t tudjuk leírni Általános séma: s (Erőforr forrás1, Kapcsolat, Erőforr forrás2) (www.cs.bme.hu,, tulajdonosa, SZIT) (SZIT, típusa, t Tanszék) (SZIT, vezetője, Katona Gyula) Egy RDF leírás s megfeleltethető egy gráfnak
RDF-gr gráf www.cs.bme.hu tulajdonosa vezetője Katona Gyula SZIT típusa Tanszék
RDF adatmodell Erőforr források: bármi b aminek URI-ja van Tulajdonságok: Speciális erőforr forrás Erőforr forrásokhoz kapcsolható jellemzők Bizonyos tulajdonságok jelentése előre meghatározott Literálok: karaktersorozatok
RDF adatmodell Kijelentések: hármasokh (alany, állítmány, tárgy) t (erőforr forrás, tulajdonság, erőforr forrás literál) l) RDF leírás: kijelentések halmaza (sorrend nem számít) Jelentés: a kijelentések igazak RDF segíts tségével bináris reláci ciókat írhatunk le
RDF szintaxis RDF adatmodell nem rögzr gzíti a formátumot Tényleges modellezéshez kell valamilyen szintaxis 3 adatmodell reprezentáci ció Hármasok halmaza Címkézett,, irány nyított gráf XML formátum
RDF gráf Csomópont: erőforr forrás s vagy literál Él: tulajdonság g (URI( URI-val ellátott) Csak abszolút t URI szerepelhet Tulajdonságr gról l is lehet állítást megfogalmazni
RDF gráf A Magányos Cédrus C festője Csontváry Kosztka Tivadar. {[http:// /cedrus.html cedrus.html], festője je, Cs.. K. Tivadar } [http:// /cedrus.html cedrus.html] festője Csontv ontváry Kosztka Tivadar
RDF gráf És s ha azt is modellezni szeretnénk, nk, hogy Csontváry 1853-ban született? Literálokr lokról l nem tudunk kijelentéseket tenni. Bevezetünk egy köztes k erőforr forrást: [http:// /cedrus.html cedrus.html] festője neve Csontv ontváry Kosztka Tivadar születési éve 1853
Köztes erőforr forrás Köztes csomópontnak nincs URI-ja Informáci ció strukturálts ltságát t növelin Több csomópont, de könnyebb k gépi g feldolgozás Komplex lterál szétbonthat tbontható (cím)
XML szintaxis RDF gráf linearizálása Valódi XML dokumentum Bizonyos XML elemek speciális jelentéssel bírnakb Alkalmazások közti k adatcserére re alkalmas
Példa Kis Ádám m (aki ember) email címe c kis@cs.bme.hu cs.bme.hu. http://www.thing.org/rdf/schemas/simple#ember rdf:type http://cs.bme.hu/~kis/#about s:levélcíme s:neve mailto:kis@cs.bme.hu Kis Ádám
XML szintaxis <?xml version= 1.0 1.0 encoding= ISO ISO-8859-2?> <rdf:rdf xmlns:rdf=http://www.w3.org/1999/02/22 http://www.w3.org/1999/02/22-rdf-syntax-ns# ns# xmlns:s=http:// http://www.utils.org/utils#> <rdf:description rdf:about=http:// http://cs.bme.hu/~kis/#about> <s:neve>kis Ádám</ </s:neve> <s:lev levélcíme rdf:resource=mailto:kis@cs.bme.hu mailto:kis@cs.bme.hu/> <rdf:type rdf:resource= http://www.thing.org/rdf/schemas/simple#ember www.thing.org/rdf/schemas/simple#ember/> /> </rdf:description rdf:description> </rdf:rdf rdf:rdf>
XML szintaxis <?xml version= 1.0 1.0 encoding= ISO ISO-8859-2?> <rdf:rdf xmlns:rdf= http:// http:// xmlns:s= http: http: > <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:festője> Csontváry Kosztka Tivadar </s:fest festője> </rdf:description rdf:description> </rdf:rdf rdf:rdf>
XML szintaxis Tulajdonság is erőforr forrás URI xmlns:s=http:// http://www.utils.org/utils# <s:festője>csontváry K. Tivadar</s: </s:festője> http://www.utils.org/utils#fest festője
XML szintaxis Megosztott alany használata <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:festője> Csontváry Kosztka Tivadar </s:fest festője> <s:helye>magyar Nemzeti Galéria ria</ </s:helye> </rdf:description rdf:description>
XML szintaxis Erőforr forrás tárgypozícióban <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:helye> http://www.mng.hu/index.html </s:helye s:helye> </rdf:description rdf:description> Rossz megoldás
XML szintaxis Erőforr forrás s tárgypozt rgypozícióban rdf:resource attribútum tum <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:helye rdf:resource= :resource=http://www.mng.hu/index.html/>/> </rdf:description rdf:description>
Típusmegadás s egyszerűbb szintaxissal <rdf:description rdf:about=s:csiprozs s:csiprozs> <s:neve>csipkerózsika</ </s:neve> <rdf:type rdf:resource= s:mesehos/> </rdf:description rdf:description> <s:mesehos rdf:about=s:csiprozs s:csiprozs> <s:neve>csipkerózsika</ </s:neve> </s:mesehos s:mesehos>
XML szintaxis Rdf:parsetype attribútum tum tulajdonságelem interpretáci ciójának megváltoztat ltoztatása <rdf:description rdf:about= http:// http://192. 192.168.121.8 > <dc:title rdf:parsetype= Literal Literal > Ez az <I>én<I> gépem! </dc:title dc:title> <dc:creator>compaq</ >Compaq</dl:Creator> </rdf:description rdf:description>
XML szintaxis Rdf:parsetype attribútum tum köztes erőforr források leírása <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:festője rdf:parsetype parsetype= Resource > <s:neve>csontváry Kosztka Tivadar</ </s:neve> <s:születésiéve ve>1853</s:születési siéve> </s:fest festője> </rdf:description rdf:description>
XML szintaxis Köztes erőforr források leírása lokális lis azonosító segíts tségével: rdf:nodeid attribútum tum <rdf:description rdf:about= http:// http:// /cedrus.htm > <s:festője rdf:nodeid nodeid= lokális_azonosító1 /> </rdf:description rdf:description> <rdf:description rdf:nodeid= lok lokális_azonosító1 > <s:neve>csontváry Kosztka Tivadar</ </s:neve> <s:születésiéve ve>1853</s:születési siéve> </rdf:description rdf:description>
XML szintaxis Új j URI bevezetése: rdf:id attribútum tum Egy azonosító csak egyszer szerepelhet <rdf:description rdf:id ID= munkatárs1 > <s:neve>szép p Hajnalka</ </s:neve> <s:fizet fizetése>220</s:fizetése> </rdf:description rdf:description> Abszolút t URI: bázis b URI + # + ID: www.bazis.hu/bazis.html#munkatárs1
RDF gráf f vs. XML szintaxis Gráf Elméleti leti vizsgálódásokhoz sokhoz kényelmes Szemléletesen letesen megjeleníthet thető a kapcsolatrendszer XML Hordozható Géppel jól j feldolgozható Gyakran automatikusan generálj lják (ontológiak giakészítő programok: Protege, Lore)
Nem bináris reláci ciók Köztes erőforr forrás s bevezetésével vel több t bináris reláci cióra bontjuk Pithagoraszi számh mhármasok: 3 köztes erőforrás 4 5
Magasabbrendű kijelentések Kijelentések kijelentésekr sekről Magasabb metaszinten levő informáci ció Egy kijelentés s mint erőforr forrás Reifikált kijelentés rdf:statement osztály egy példp ldánya Van alanya, állítmánya és s tárgyat
Magasabbrendű kijelentések <rdf:description nodeid= azonosito1 azonosito1 > <rdf:type rdf:resource=http://www.w3.org/1999/02/22 http://www.w3.org/1999/02/22- rdf-syntax syntax-ns#statement/> <rdf:subject rdf:resource=http:// http://festok.hu#csontvary/> <rdf:predicate rdf:resource=http:// http://www.u.org#szulinap/> <rdf:object> 1755 </rdf:object rdf:object> </rdf:description rdf:description>
Magasabbrendű kijelentések rdf:type http://.../22-rdf-syntax-ns#statement rdf:subject http://festok.hu#csontvary rdf:predicate http://.../szulinap rdf:object 1755
Konténerek nerek és s kollekciók Egy csoportra vonatkozó állítások A csoport egyedeire nem feltétlen tlenül igaz! Nyílt végű: v rdf:bag, rdf:seq, rdf:alt Zárt végű: v rdf:list
rdf:bag Sorrend nem számít Egy elem többszt bbször r is előfordulhat <rdf:description rdf:id= Hatizsak Hatizsak > <rdf:type rdf:resource f:resource=rdf:bag/> <rdf:_1 rdf:resource= #Csoki Csoki /> <rdf:_2 rdf:resource= #Cukor #Cukor /> <rdf:_3 rdf:resource= #R #Rágó /> <s:fajtája>deuter 28</s:fajt fajtája> </rdf:description rdf:description>
rdf:seq Rendezett, sorrend számít <rdf:seq> <rdf:li>ági</ </rdf:li> <rdf:li>kati</ </rdf:li> <rdf:li>zita</ </rdf:li> </rdf rdf:seq>
rdf:alt Az elemek lehetséges alternatívákat jelölnek lnek Legalább 1 elemű,, az első elem az alapértelmezett <rdf:alt rdf:i :ID= D= MirrorSites > <rdf:_1 rdf:resource resource=www.default.hu/> <rdf:_2 rdf:resource=www.secondoption.hu www.secondoption.hu/> <rdf:_3 rdf:resource=www.thirdoption.hu www.thirdoption.hu/> </rdf:alt rdf:alt>
Zárt végűv kollekció rdf:list <rdf df:description rdf:about about=http:// http://www.peldahonlap.hu> <dc:creator> <rdf:list> <rdf:first>nagy Géza</ </rdf:first> <rdf:rest> <rdf:list> <rdf:first>kis Ádám</ </rdf:first> <rdf:rest rdf:resource=http://...#nil http://...#nil/> /> </rdf rdf:list> </rdf:rest rdf:rest> </rdf rdf:list> </dc:creator dc:creator> </rdf:description rdf:description>
Típusos literálok lok RDF nem ismer beépített típusokatt rdf:datatype datatype attribútum tum XML séma definiál l ilyen típusokat, t az RDF pedig ajánlja a használatukat
Típusos literálok lok <rdf:description rdf:about=http:// http:// /cedrus.htm> <s:festője rdf:parsetype= Resource Resource > <s:neve> Csontváry Kosztka Tivadar </s:neve s:neve> <s:sz szülinap rdf:datatype= http://www.w3.org/2001/xmlschema#date> 1853-07 07-0505 </s:sz :szülinap> <s:fest festője> </rdf:description rdf:description>