Co to sieci semantyczne
Sieci semantyczne są grafowym schematem reprezentacji wiedzy.
Zawiera ona węzły odpowiadające pojęciom danej dziedziny problemowej i łuki odpowiadające związkom (relacjom) zachodzącym pomiędzy tymi pojęciami.
Jakie wyrózniamy rodzaje relacji w sieciach semantycznych
Sieci semantyczne - cechy
Czym są systemy ramek o jak działają
System ramek składa się z kolekcji ramek, które opisują elementy modelowanej dziedziny.
Ramka działa na podstawie podobnej jak klasy w programowaniu. Posiadają dwa rodzaje atrybutów: własne lub szablonowe. Ramki mogą dziedziczyć od siebie atrybuty.
Atrybuty mają wartości, które mogą być:
Atrybut posiada swoje cechy, które mówią o wartości domyślnej, zakresie, typie itd.
Język RDF - z czego się składa?
Język RDF składa się z stwierdzeń (statement) - trójka obiekt-atrybut-wartość
RDF - Zasoby
Zasoby: URL, URI, IRI
Zasoby - obiekty, o których chcemy mówić: np. ludzie. miejsca, miasta, naukowcy, studenci, uczelnie
Każdy zasób ma URI (Universal Resource Identifier):
Będziemy przyjmowali adresy URL jako URI.
IRI są zinternacjonalizowaną wersją URI.
Zalety korzystania:
RDF - Właściwosci
Właściwości - opisują relacje między zasobami: np. prowadzi kurs, kieruje
Właściwości są obywatelami pierwszej klasy, tzn. są również traktowane jako zasoby (identyfikowane przez URI), mogą mieć różne charakterystyki i tworzą własną taksonomię.
RDF - Stwierdzenia
Stwierdzenia - stwierdzają posiadanie właściwości przez zasoby, a dokładniej: związek pary zasobów pewną relacją binarną.
RDF jest dostosowany do przetwarzania maszynowego, jednak do czytania przez ludzi może być niebyt zrozumiały.
W jaki sposob mozemy reprezentować stwiedzenie
Stwierdzenie możemy reprezentować jako:
W jaki sposob mozemy reprezentować zbiór stwierdzeń
Stwierdzenia jako trójki - szerszy kontekst
W jaki sposób identifikujemy zasoby i własciwosci w RDF
W RDF zarówno zasoby jak i właściwości muszą być identyfikowane przez URI.
Co to N-Triples?
N-Triples - sformalizowana konwencja ukierunkowana zarówno na czytelność jak i przetwarzanie maszynowe.
Polega na zapisie trzech elementów trójki RDF w kolejności podmiot-predykat-przedmiot, zakończonej kropką, po jednej trójce w wierszu. Każdy z elementów trójki zapisywany jest w postaci w pełni kwalifikowanych, nieskróconych URI, zapisywanych w nawiasach kątowych <>, według schematu:
Co to Turtle (Terse RDF Triple Language)
Podstawowa gramatyka Turtle jest podobna do N-Triples (w rzeczywistości oba te formaty są podzbiorami ogólnej notacji N3 (Notation3)), ale bardziej zorientowana na skróty, czytelność i wygodę.
W notacji Turtle zasoby mogą być zapisywane w postaci qnames, czyli ns
, gdzie ns jest symbolem przestrzeni nazw, a id identyfikatorem zasobu. Przestrzenie nazw związane są w Turtle z definiującymi je URI za pomocą deklaracji @prefix.
Typy danych w RDF
RDF: Predykaty binarne
RDF: Właściwości
RDF: Reifikacja
Reifikacja (przekształcenie relacji w obiekty) jest innym dość mocnym mechanizmem.
RDF Schema
Schema - rozszerzenie języka RDF, które pozwala użytkownikowi opisywać zasoby przy pomocy własnych zestawów pojęć oraz wprowadzające:
RDF Schema nie jest odrębnym językiem tworzenia schematów dla dokumentów RDF.
Co to SPARQL
SPARQL - język zapytań RDF.
Składniowo przypomina nieco SQL, lecz w rzeczywistości język SPARQL nawiązuje do grafowego modelu danych RDF:
Struktura zapytania SPARQL
Podobnie jak w SQL, zapytania SPARQL mają strukturę SELECT-FROM-WHERE:
Co to ontologia
Ontologia - jawna specyfikacja konceptualizacji.
Ontologia - jawny, precyzyjny i kompletny opis jakiejś części świata, zwanej dziedziną przedmiotową lub problemową.
Jaki jest cel Ontologii
Celem ontologii jest m.in. uniknięcie nieporozumień, zapewnienie, że wszyscy agenci operujący w lub na danej dziedzinie rozumieją jej elementy i własności w jednolity sposób.
Co musi zawierać Ontologia
Ontologia musi zawierać specyfikację:
Powyższe elementy stanowią terminologiczną wiedzę o dziedzinie. Ontologia może również zawierać część asercyjną obejmującą:
Zestawienie i opisy wszystkich tych elementów danej dziedziny bywa nazywane jej konceptualizacją. Dlatego w największym skrócie ontologię danej dziedziny nazywa się jawną specyfikacją jej konceptualizacji.