Pudełko
W informatyce terminy TBox i ABox są używane do opisania dwóch różnych typów instrukcji w bazach wiedzy . Instrukcje TBox są „komponentem terminologicznym” i opisują dziedzinę zainteresowania poprzez zdefiniowanie klas i właściwości jako słownictwa dziedzinowego. ontologiami TBox . Razem instrukcje ABox i TBox tworzą bazę wiedzy lub graf wiedzy .
Instrukcje ABox muszą być zgodne z TBox: są to asercje używające słownictwa zdefiniowanego przez TBox.
Instrukcje TBox są czasami powiązane z klasami zorientowanymi obiektowo, a instrukcje ABox z instancjami tych klas.
Przykłady instrukcji ABox i TBox
Instrukcje ABox zazwyczaj dotyczą konkretnych jednostek. Określają, do jakiej kategorii należy podmiot lub jaki jest stosunek jednego podmiotu do drugiego.
- Pozycja A jest-przykładem-kategorii C
- Element A ma ten związek z elementem B
Przykłady:
- Niger to kraj.
- Czad to kraj
- Niger leży obok Czadu.
- Agadez to miasto.
- Agadez jest-znajduje się-w Niger.
Zazwyczaj instrukcje TBox (lub definicje kategorii domen i implikowanych relacji), takie jak:
- Jednostką X może być kraj lub miasto.
- Tak więc Dagamanet to sąsiedztwo nie jest faktem, który można określić, chociaż jest to fakt w prawdziwym życiu.
- A jest-obok-B, jeśli B jest-obok-A
- Więc Niger jest-obok-Czadu implikuje, że Czad jest-obok-Nigru .
- X jest miejscem, jeśli X jest miastem lub X jest krajem.
- Więc Niger jest-krajem implikuje, że Niger jest-miejscem .
- miejsce A zawiera miejsce B, jeśli miejsce B jest-położone-w-A.
- Więc Agadez jest-położone-w Nigrze implikuje, że Niger zawiera Agadez .
Instrukcje TBox są zwykle bardziej trwałe w bazie wiedzy i są używane i przechowywane jako schemat lub model danych. Natomiast instrukcje ABox mają znacznie bardziej dynamiczny charakter i są zwykle przechowywane jako dane instancji w systemach transakcyjnych w bazach danych. W przypadku nowszych NoSQL , a zwłaszcza baz danych RDF (patrz Triplestore ), rozróżnienie pamięci masowej może już nie mieć zastosowania. Dane i modele mogą być przechowywane przy użyciu tego samego podejścia. Jednak modele nadal są bardziej trwałe, mają inny cykl życia i są zwykle przechowywane jako osobne wykresy w takiej bazie danych.