110 likes | 285 Views
RDFS. Úvod (1). Model RDF neposkytuje mechanizmus pre deklaráciu konceptov – tried, vlastností, vzťahov Toto je cieľ RDF-S RDF model má teda 2 komponenty – RDF sa týka syntaxe RDFS adries slovníkov, ktoré určujú sémantickú stránku. Úvod (2).
E N D
Úvod (1) • Model RDF neposkytuje mechanizmus pre deklaráciu konceptov – tried, vlastností, vzťahov • Toto je cieľ RDF-S • RDF model má teda 2 komponenty – • RDF sa týka syntaxe • RDFS adries slovníkov, ktoré určujú sémantickú stránku
Úvod (2) • Na rozdiel od databáz nemá žiaden “vstavaný” súbor dátových typov, ale poskytuje spôsob explicitného určenia, akého typu má literál byť • Prostriedky, ktoré definujú termímy zdrojov (tried) sú: • Typovanie – inštancia náleží určitej triede (rdfs:Class) • Podtriedy – inštancia jednej triedy je zároveň inštancia nadradenej (rdfs:subClassOf)
Úvod (3) • RDFS poskytuje pre RDF typový systém, ktorý umožňuje hierarchické usporiadanie konceptov • Mená tried začínajú veľkým písmenom, vlastnosti malým
Úvod (4) • K popisuvzťahov je možné použiť tieto zápisy: • rdfs:Class – trieda • rdfs:subClassOf – podtrieda triedy • rdf:Property – vlastnosť • rdf:subProperty – podvlastnosť • rdfs:range – obmedzenie súboru hodnôt • rdfs:domain – obmedzenie definičného oboru
Názorná ukážka (1) <?xml version="1.0"?> <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xml:base="http://www.animals.fake/animals#"> <rdf:Descriptionrdf:ID=“Animal"> <rdf:typerdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> </rdf:Description> <rdf:Descriptionrdf:ID=“Horse"> <rdf:typerdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:subClassOf rdf:resource="#Animal"/> </rdf:Description> </rdf:RDF>
Názorná ukážka (2) <?xml version="1.0"?> <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xml:base="http://www.animals.fake/animals#"> <rdfs:Classrdf:ID=”Animal“ /> <rdfs:Classrdf:ID=“Horse"> <rdfs:subClassOfrdf:resource="#Animal"/> </rdfs:Class> </rdf:RDF>
Názorná ukážka (3) <rdfs:Classrdf:about="Osoba“ rdfs:label="Osoba"> <rdfs:subClassOfrdf:resource="Zivocich“ /> </rdfs:Class> <rdfs:Propertyrdf:about="maPriatela"> <rdfs:subPropertyOfrdf:resource=”pozna"/> <rdfs:domainrdf:resource="Osoba"/> <rdfs:rangerdf:resource="Osoba"/> </rdfs:Property>
Príklad(3) • Vymyslitesidoménu obsahujúcu aspoň 10 tried a 5 vlastnosti a popíšte ju pomocou RDFS.