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.

Zobacz też

Bibliografia