Existing Vocabularies#
Many vocabularies (i.e., collections of terms identified with URLs) already exist. For example, the following table lists some existing vocabularies that may be helpful in modeling your data:
Vocabulary |
Notes |
---|---|
An upper-ontology (i.e., a generic vocabulary, intended for use across a broad range of applications), related to business/enterprise information (such as organizations, places and addresses, date/time, products and services, etc.). For example:
where |
|
A W3C standard. For recording general provenance information, such as when an event or an action took place, who executed the action, where the action took place, etc. Such provenance information can form the basis for auditing any event or action, and for tracking the progression of that event of action throughout an entire distributed eco-system. For example:
where |
|
A W3C standard. For all the common programming language data types, such as Integers, Floats, Strings, Dates, etc. For example:
where The following shows sample triples (in Turtle format) that specify the datatypes of the values: myPod:someService
gist:startDateTime "2002-05-30T09:30:10Z"^^xsd:dateTime.
gist:_day a gist:DurationUnit ;
skos:definition "A duration unit that is 24 hours long." ;
gist:hasBaseUnit gist:_second ;
gist:conversionFactor "8.64e+04"^^xsd:double .
|
|
QUDT for Quantity Kinds, Units of Measure, Dimensions and Data Types |
For data types more specific than those provided by XML Schema. Comprises a number of related vocabularies, including a “Units” vocabulary for concepts like “kilometers per hour” or “square meter”. For example:
where:
The following shows sample triples (in Turtle format) that specify the units (kilometers-per-hour and square meters, respectively) of the values: myPod:myCar carVocab:topSpeed "300"^^unit:KiloM-PER-HR .
myPod:myHouse houseVocab:floorSpace "3000"^^unit:M2 .
|
Defines Solid-specific terms. For example:
where The following shows sample triples (in Turtle format) that uses Solid specific terms in the predicates: myWebId: solid:oidcIssuer <https://login.inrupt.com> .
podProvider:newPodConfig solid:storgeQuota "10"^^unit:GigaBYTE .
|
|
Related to the use and processing of personal data based on legislative requirements. For instance, DPV defines a number of hierarchically organized Purposes that can be used to formally denote the purpose for which a party is requesting access to an individual user’s data. For example:
where |
|
Related to permissions, duties, and prohibitions on the use of content and services. The vocabulary can be used for formally stipulating policies when users are sharing their data. For example:
where |
|
Defines hierarchical structures such as thesauri, or taxonomies (such as product catalogs, where, for example, a ‘Couch’ might come under ‘Furniture’, that in turn comes under ‘Home’ in a department store’s catalog of products). For example:
where |
Additional Information#
Linked Open Vocabularies (LOV) to search for other existing vocabularies.
Oracle’s Knowledge Graph Modeling: Governance & Project Scope.