Ontologia -jest formalna, jawna specyfikacja współdzielonej konceptualizacji. Określa terminy i reguły przetwarzania wykorzystywane do opisu pewnego obszaru wiedzy.
Konstrukcje ontologii:
• Pojęcia/klasy opisujące elementy/klasy dziedziny modelu
• Własności opisujące cechy poszczególnych pojęć
• Ograniczenia nałożone na wartości
• Związki między pojęciami (taksonomie)
• Relację między pojęciami i aksjomaty Ontologie w systemach informatycznych:
• Inżynieria programowania - struktury danych, modele obiektowe, współdzielenie kodu
• Systemy baz danych - projektowanie struktur
• Sztuczna inteligencja - przetwarzanie języka naturalnego Podstawowa charakterystyka systemu ontologii:
• Formalizm modelu - Logika formalna, formalna analiza pojęć
• Klasyfikacja podstawowych pojęć - Forma drzewa
• Język naturalny
• Aksjomaty - relację między pojęciami
• System dedukcyjny Użyteczność ontologii
• Dobre narzędzie przetwarzania i integracji danych
• Możliwość wnioskowania
• Poszerzanie aplikacji pracujących z danymi relacyjnymi
Web Ontology Language OWL - język ze składnią opartą na XML, a semantyką opartą na logice opisowej. Stanowi rozszerzenie RDF. Służy do reprezentacji i przetwarzania danych w sieci WWW opisując dane w postaci ontologii i budując w ten sposób sieci semantyczne.
Elementy ontologii w OWL:
• Klasy i ich relacje
• Właściwości typu danych
• Właściwości obiektów
• Instancje klas
3 odmiany języka OWL:
• OWL Lite - służy do opisu prostych klasyfikacji i cech. Łatwy w zrozumieniu i implementacji
• OWL DL - możliwość tworzenia złożonych struktur, brak możliwości definiowania relacji zachodzących pomiędzy pojęciami, jedynie między przykładami pojęć. Brak pełnej kompatybilności RDF
• OWL Fuli -Zawiera pełne słownictwo OWL, pełne możliwości zapewnione przez RDF, nie ma formalnie zdefiniowanej semantyki oraz zagwarantowanej efektywności i rozstrzygalności
Słownictwo OWL:
• Class - Klasa, grupa obiektów o pewnych właściwościach
• subCIassOf * Podklasa
• Property - Właściwości, określają związki pomiędzy jednostkami lub jednostkami i typami danych
• PropertyOf - Służy do tworzenia hierarhi właściwości
• Domain - Dziedzina