Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nasledovný príklad prezentuje použitie URI na identifikáciu troch RDF zdrojov: konkrétnej osoby, vlastnosti priezvisko a identifikáciu triedy fyzická osoba.

<http://data.gov.sk/id/president/andrej-kiska>
<http://data.gov.sk/def/ontology/physical-person/familyName>
<http://data.gov.sk/def/ontology/physical-person/PhysicalPerson> 

Indivíduum je objekt reálneho sveta, v sémantickom webe reprezentované ako URI. V predchádzajúcom príklade je len prvé URI indivíduom.

Triplet – je reprezentácia znalosti vo forme trojice Subjekt ––Predikát––> Objekt. Prvé dva členy sú vždy reprezentované ako URI, tretí byť URI nemusí. Ak je, predikát sa nazýva objektová vlastnosť (Object Property). Ak nie, objektom tripletu je konkrétna dátová hodnota, a vtedy sa predikát nazýva dátová vlastnosť (Data Type Property).

Nasledovné príklady prezentujú dva triplety. Prvý definuje zamestnanie Andreja Kisku a tu je použitá objektová vlastnosť. Druhý triplet definuje priezvisko nášho prezidenta a tu je použitá dátová vlastnosť. 

<http://data.gov.sk/id/president/andrej-kiska> 
<http://data.gov.sk/def/ontology/physical-person/occupation-type>
<http://data.gov.sk/def/occupation-type/1111001> .
 
<http://data.gov.sk/id/president/andrej-kiska> 
<http://data.gov.sk/def/ontology/physical-person/familyName>
“Kiska“^^xsd:string .

 

Odvodený tripletje triplet, ktorý vznikol strojovým odvodeným na základe iných tripletov.

 

Vyššie uvedený triplet definoval, že nejaký RDF zdroj má priezvisko Kiska. Keďže platí, že dátová vlastnosť priezvisko je definovaná medzi Osobou a reťazcom (tj. doména relácie je Osoba a rozsah je reťazec), teda

<http://data.gov.sk/def/ontology/physical-person/givenName> 
rdfs:domain 
<http://data.gov.sk/def/ontology/physical-person/PhysicalPerson> .

potom je možné odvodiť, že predmetný RDF zdroj reprezentuje fyzickú osobu, tj.

<http://data.gov.sk/id/president/andrej-kiska> 
rdf:type 
<http://data.gov.sk/def/ontology/physical-person/PhysicalPerson> .

Odvodzovanie – Strojové odvodzovanie (machine reasoning) je disciplína umelej inteligencie, ktorá sa zaoberá odvodzovaním nových znalostí (tripletov) z existujúcich. Inými slovami, stroj sa snaží odvodiť, aké nové triplety vie odvodiť z existujúcich.

Príklad

Predstavme si situáciu, že v systéme je uložený triplet: Lukáško má brata Slávka. Klasický relačný systém vie odpovedať správne iba na otázku, kto je brat Lukáška? Slávko. Ale ak sa spýtam, kto je brat Slávka, tak mi správne odpovie len sémantický systém, pretože ten si z tripletu: Lukáško má brata Slávka odvodí inverzný triplet: Slávko má brata Lukáška, nakoľko vlastnosť „má brata“ je symetrická.

 

 Význam odvodzovania nie len vo vyhľadávaní, ale najmä pri celkovej integrácii rôznorodých informačných systémov, pri overovaní logických faktov a podobne. Reálne sa odvodzovanie vykonáva prostredníctvom odvodzovača (reasonera), čo býva štandardný komponent sémantickej  databázy (triplestore). Existujú dva základné princípy odvodzovania – dopredné zreťazenie a spätné zreťazenie. Prvé sa deje hneď pri vkladaní tripletov do databázy, čiže spomínaný inverzný triplet by sa vytvoril okamžite, kým druhý typ odvodzovania sa deje až pri dopyte, tj. až keď sa spýtam Kto je bratom Slávka. Až vtedy sa odvodí, resp. pokúsi odvodiť inverzný triplet . Pre kľúčovú požiadavku rýchlosti sa v komerčných aplikáciach preferuje prvý prípad. Pri vložení sa okamžite odvodia nové triplety aby odpovede na databázu boli už vypočítané.

 

RDF Graf – je orientovaný graf, tj. množina vrcholov a hrán, ktoré sú tvorené RDF tripletmi. Vrcholy sú buď URI zdroje alebo konkrétne dátové hodnoty. Hrany, tj. vlastnosti sú vždy URI zdroje.

 

Nasledovný príklad prezentuje RDF graf obsahujúci 7 tripletov reprezentujúcich súčasného prezidenta SR Andreja Kisku.



Unknown macro: {add-label}