Ontology?
Ontologies list the terms and their relationships that allow communication among partners in enterprises (in machine-readable form)
Relationships determine meaning - parent, school, company
Databases use ontologies during design in their E-R diagrams (Implicitly) and represent the leaf nodes in their schemas
Knowledge-bases use ontologies (often implicitely) add class definition (to hold instances), constraints, and operations among the terms