BBC Provenance News Ontology (BBCProvenance)¶
The BBC Provenance News Ontology is a vocabulary for capturing provenance metadata about data in the BBC RDF triple store [1]. It supports data management and auditing tasks by defining types of named graphs used in the BBC quad store and associating them with metadata for managing, validating, and exposing data to BBC services [1].
The ontology focuses on recording the immediate provider of data rather than the ultimate source; for example, it can record that geodata was provided by the BBC Locator team rather than by the original external source [1]. In the BBC Linked Data Platform, this provenance information is applied to contexts or named graphs, where the named graph acts as a fourth part of an RDF triple, forming a quad store [1].
Example Usage: Annotate geodata in a named graph with BBC Provenance terms to indicate that the data was provided by the BBC Locator team, enabling attribution, validation, auditing, and management of provenance metadata in BBC linked-data systems [1].
Metrics & Statistics¶
Total Nodes |
74 |
Total Edges |
151 |
Root Nodes |
0 |
Leaf Nodes |
48 |
Classes |
7 |
Individuals |
1 |
Properties |
18 |
Maximum Depth |
0 |
Minimum Depth |
0 |
Average Depth |
0.00 |
Depth Variance |
0.00 |
Maximum Breadth |
0 |
Minimum Breadth |
0 |
Average Breadth |
0.00 |
Breadth Variance |
0.00 |
Term Types |
1 |
Taxonomic Relations |
6 |
Non-taxonomic Relations |
0 |
Average Terms per Type |
1.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import BBCProvenance
ontology = BBCProvenance()
ontology.load("path/to/BBCProvenance-ontology.ttl")
# Extract datasets
data = ontology.extract()
# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations