Ontology

A complete reference of entity types and their attributes in the Diffbot Knowledge Graph

An ontology is a set of properties and relationships for each entity type. An ontology extends a typical schema by linking properties to each other as meaningful relationships.

For example, two Organization entities can have linked properties like supplier and customer. These properties are linked together by a supplier-customer relationship that is implicitly implied by the property name.

A predefined ontology helps Diffbot's AI more easily fit the knowledge it finds into the properties and relationships we care about. It also serves to ensure that the properties and relationships of each entity remains consistent with each build of the Knowledge Graph, or even your own database.

A complete reference of each entity's ontology is linked below. For convenience, a complete ontology source in JSON format is also available here.