namespace core.ontology { Ontology for the core ontology object model }

import core.type;
import core.isa;
import core.hasa;

ontology { An ontology }
term { A term in an ontology }
triple { A subject,object,predicate triple }
has_subject { The subject of a triple }
has_object { The object of a triple }
has_predicate { The predicate of a triple }

isa(ontology, type)
isa(term, type)
isa(triple, type)

isa(has_subject, relation)
isa(has_object, relation)
isa(has_predicate, relation)

