Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Sémantizace Webu 3. RDF Peter Vojtáš. Sémantizace webu3. RDF2 Od XML ke RDF, od stromů ke grafům Datový model pro otevřený svět OWA RDF orientovaný graf.

Podobné prezentace


Prezentace na téma: "Sémantizace Webu 3. RDF Peter Vojtáš. Sémantizace webu3. RDF2 Od XML ke RDF, od stromů ke grafům Datový model pro otevřený svět OWA RDF orientovaný graf."— Transkript prezentace:

1 Sémantizace Webu 3. RDF Peter Vojtáš

2 Sémantizace webu3. RDF2 Od XML ke RDF, od stromů ke grafům Datový model pro otevřený svět OWA RDF orientovaný graf Terminologie Reprezentace RDF grafu Formalizmy pro zápis RDF grafu (Turtle) Prázdné uzly RDF typy RDF XML syntax Tvrzení o tvrzeních Další vymoženosti  RDFS

3 Sémantizace webu3. RDF3 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – orientovaný graf (bez násobných hran) RDF - “Resource Description Framework” – prostředí na popis (webovských) zdrojů W3C doporučení (http://www.w3.org/RDF) RDF je datový model

4 Sémantizace webu3. RDF4 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – orientovaný graf používá URI k jednoznačné identifikaci zdrojů, převzato z XML graf má pojmenované uzly a šipky Literály jsou datové hodnoty, které nejsou zdroje, posloupnost znaků, možný datový typ John Smith

5 Sémantizace webu3. RDF5 Příklad z W3C materiálu Resource Description Framework (RDF) Primer Terminologie W3C Subject Predicate (verb) Object Větný rozbor podmět přísudek předmět V přirozeném jazyce: has a creator whose staffid value is Kolize „lingvistické“ terminologie a terminologie OOP RDF terminologie větného rozboru

6 Sémantizace webu3. RDF6 Příklad z W3C materiálu Resource Description Framework (RDF) Primer Entita, objekt vztah Entita, objekt Atribut hodnota Větný rozbor podmět přísudek (má tvůrce) Předmět/podmět Přísudek (má jméno) podmět RDF a terminologie ER, OOP, … John Smith

7 Sémantizace webu3. RDF7 Springer-Verlag Semantic Web - Grundlagen P. Hitzler a kol. Jaká je sémantika element-podelement P. Hitzler … XML Schema, …omezení…  RDF Motivováno P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web GrundlagenP. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web Grundlagen

8 Sémantizace webu3. RDF8 RDF – orient. graf – různé reprezentace Množinová G = (V, E ⊆ VxV) Grafická – ovály, šipky Slova v abecedě Gramatika … Springer- Verlag Semantic Web - Grundlagen P. Hitzler a kol. ….různé reprezentace v XML Motivováno P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web GrundlagenP. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web Grundlagen

9 Sémantizace webu3. RDF9 RDF trojice Pojmenovaný orientovaný graf – možné jména: Subject: URI nebo prázdný uzel Predicate: URI Object: URI nebo prázdný uzel nebo literál Graf lze rekonstruovat ze seznamu trojic (s, p, o) Motivováno P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web GrundlagenP. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web Grundlagen

10 Sémantizace webu3. RDF10 RDF trojice U = URI, B = prázdné uzly, L = literály G ⊆ (U ∪ B) x U x (U ∪ B ∪ L) Binární datový model …… Motivováno P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web GrundlagenP. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web Grundlagen

11 Sémantizace webu3. RDF11 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – formalizmy pro zápis Vyjmenování trojic - N3 „Notation 3“ složitý formalismus - N-Triples (část N3) - Turtle – rozšíření N-Triples (zkratky) Turtle - URI v hranatých závorkách - literály v uvozovkách - trojice uzavřena bodkou - mezery, eol, … se ignorují - dobře pársovatelné

12 Sémantizace webu3. RDF12 Příklad z W3C materiálu Resource Description Framework (RDF) Primer URI – Uniform Resource Identifier (dnes už dc: exterms: Pak trojice může vypadat více „user friendly“. totéž ex:index.html dc:creator ex:staffid/ RDF – Turtle má zkratky pro prefixy URI

13 Sémantizace webu3. RDF13 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – Turtle má další zkrácené zápisy ex:index.html dc:creator ex:staffid/ ex:index.htmlexterms:creation-date "August 16, 1999". ex:index.html dc:language"en". Více trojic se stejným subject lze skrátit: ex:index.html dc:creator ex:staffid/85740 ; exterms:creation-date "August 16, 1999“; dc:language"en". Více trojic stejným subject a predicate ex:index.html dc:creator ex:staffid/85740, ex:staffid/85741, ex:staffid/ Jak ukládat RDF data? Nativně, relačně? Opakující se hodnoty, indexy…

14 Sémantizace webu3. RDF14 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – více dat Problém konceptuálního modelování

15 Sémantizace webu3. RDF15 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – prázdné uzly Redundance uzlu addressid

16 Sémantizace webu3. RDF16 Příklad z W3C materiálu Resource Description Framework (RDF) Primer exstaff:85740 exterms:address ???. ??? exterms:street "1501 Grant Avenue". ??? exterms:city "Bedford". ??? exterms:state "Massachusetts". ??? exterms:postalCode "01730". Ale v grafu může být více prázdných uzlů… exstaff:85740 exterms:address _:johnaddress. _:johnaddress exterms:street "1501 Grant Avenue". _:johnaddress exterms:city "Bedford". _:johnaddress exterms:state "Massachusetts". _:johnaddress exterms:postalCode "01730". RDF – prázdné uzly Takže prázdný uzel má (lokální) jméno, ale ne URI

17 Sémantizace webu3. RDF17 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF - typy "27"^^. exstaff:85740 exterms:age "27"^^xsd:integer. Nebo taky Různé jazyky pro RDF Statement – I vývojáři jsou lidé

18 Sémantizace webu3. RDF18 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax jako v XML, lze použít jmenné prostory vlastní RDF elementy, s jmenným prostorem rdf:

19 Sémantizace webu3. RDF19 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax trojice element rdf:Description kóduje „subject“, jehož URI je hodnotou atributu rdf:about každý podelement elementu rdf:Description je „predicate“ jehož URI je jméno elementu, tento obsahuje „object“ trojice jako další rdf:Description

20 Sémantizace webu3. RDF20 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax Netypované literály lze zadat jako text v obsahu elementu „predicate“ jeden element „subject“ může obsahovat více „predicate“ podelementů „object“ rdf:Description může sloužit jako „subject“ pro další trojici John Smith August 16, 1999 John Smith exterms:creation-date August 16, 1999 ex:name

21 Sémantizace webu3. RDF21 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax Netypované literály lze zadat jako XML atributy jméno atributu je „predicate“ URI „object“ lze zadat jako hodnotu atributu rdf:resource uvnitř elementu „predicate“

22 Sémantizace webu3. RDF22 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax - problém Jmenné prostory neslouží jen jako zkratky, v XML elementech a atributech je : povoleno jen pro kódování jmenných prostorů Problémem je, že v XML hodnota atributu nemůže obsahovat jmenný prostor (bylo by chápáno jako URI schema) je špatně

23 Sémantizace webu3. RDF23 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax - problém Je tedy zakázáno rdf:about=„ex:index.html'‚ rdf:about='' ex:staffid/85740 Lze to obejít deklarací XML entity

24 Sémantizace webu3. RDF24 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – XML syntax - problém Je tedy zakázáno rdf:about=„ex:index.html'‚ rdf:about='' ex:staffid/85740 Lze to obejít i jinak – použít basis URI pak rdf:about = „index.html'' rdf:about = '‘staffid/85740 ' bude interpretováno jako

25 Sémantizace webu3. RDF25 Příklad z W3C materiálu Resource Description Framework (RDF) Primer RDF – prázdné uzly v XML exterms:postalCode=“01730” exterms:state=“Massachusetts” … Nebo zkráceně exterms:postalCode=“01730” exterms:state=“Massachusetts” …

26 Sémantizace webu3. RDF26 Příklad z W3C materiálu Resource Description Framework (RDF) Primer Tvrzení o tvrzení Prvky RDF vocabulary ex:index.html exterms:creation-date "August 16, 1999" exproducts:triple123 rdf:type rdf:Statement. exproducts:triple123 rdf:subject ex:index.html. exproducts:triple123 rdf:predicate exterms:creation-date. exproducts:triple123 rdf:object "August 16, 1999". exproducts:triple123 dc:creator exstaff: exterms:creation-date rdf:type rdf:Property

27 Sémantizace webu3. RDF27 Příklad z W3C materiálu Resource Description Framework (RDF) Primer Další vymoženosti RDF - neúplné (otevřené) RDF containers – rdf:Bags opakováním, bez pořadí - rdf:Seqs opakováním, s pořadím - rdf:Altalterntivy pro jednu hodnotu (uzavřené) RDF Collections- rdf:List, rdf:first, rdf:rest, rdf:nil Další prvky RDF vocabulary rdf:XMLLiteral, rdf:_1 rdf:_2...

28 Sémantizace webu3. RDF28 Sémantizace webu Pokračuje RDFS Příklad z P. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web GrundlagenP. Hitzler, M. Krötzsch, S. Rudolph, Y. Sure. Semantic Web Grundlagen


Stáhnout ppt "Sémantizace Webu 3. RDF Peter Vojtáš. Sémantizace webu3. RDF2 Od XML ke RDF, od stromů ke grafům Datový model pro otevřený svět OWA RDF orientovaný graf."

Podobné prezentace


Reklamy Google