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.

Zobacz też