Pudełko - Abox
W informatyce , terminy TBox i ABox są używane do opisania dwóch różnych typów wypowiedzi w bazach wiedzy . Instrukcje TBox są „komponentem terminologicznym” i opisują dziedzinę zainteresowania, definiując klasy i właściwości jako słownik domeny. Wyrażenia ABox są „komponentem potwierdzenia” — faktami związanymi z modelem koncepcyjnym lub ontologiami TBox . Razem oświadczenia ABox i TBox tworzą bazę wiedzy lub wykres wiedzy .
Instrukcje ABox muszą być zgodne z TBox: są to asercje, które używają słownika zdefiniowanego przez TBox.
Instrukcje TBox są czasami skojarzone z klasami obiektowymi, a instrukcje ABox skojarzone z instancjami tych klas.
Przykłady instrukcji ABox i TBox
Wyciągi ABox zazwyczaj mają postać:
A is an instance of B
lub
John is a Person
Należy to skontrastować z instrukcjami TBox (lub definicjami zasobów domeny), takimi jak:
All Students are Persons
lub
There are two types of Persons: Students and Teachers
Instrukcje TBox są zwykle bardziej trwałe w bazie wiedzy i są używane i przechowywane jako schemat lub model danych. Natomiast wyciągi ABox mają znacznie bardziej dynamiczny charakter i są zwykle przechowywane jako dane instancji w systemach transakcyjnych w bazach danych. W przypadku nowszych baz danych NoSQL, a zwłaszcza baz danych RDF (patrz Triplestore ), rozróżnienie na pamięć może już nie mieć zastosowania. Dane i modele można przechowywać 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.