BBC Provenance News Ontology (BBCProvenance)

The BBC Provenance News Ontology is a specialized vocabulary for capturing and representing provenance metadata about data quality, source attribution, and immediate data providers in RDF knowledge graphs and semantic web applications. It focuses on recording immediate data providers (e.g., which internal BBC team or external service provided data) rather than ultimate sources, enabling accountability and quality tracking in linked data systems. BBCProvenance applies provenance annotations to named graphs (quads in RDF stores), providing a fourth dimension to triples that enables context-aware data management and versioning. The ontology supports data governance and management in linked data platforms by providing standardized provenance metadata structures. BBCProvenance facilitates trust and quality assessment in semantic web applications by enabling transparent tracking of data origins and transformations.

Example Usage: Annotate geodata in a named graph with BBCProvenance terms indicating that the data was provided by the BBC Locator team (immediate provider) on a specific date, with specific quality assurance level, enabling proper attribution and version tracking.

Metrics & Statistics

Graph Statistics

Total Nodes

74

Total Edges

151

Root Nodes

0

Leaf Nodes

48

Knowledge Coverage Statistics

Classes

7

Individuals

1

Properties

18

Hierarchical Metrics

Maximum Depth

0

Minimum Depth

0

Average Depth

0.00

Depth Variance

0.00

Breadth Metrics

Maximum Breadth

0

Minimum Breadth

0

Average Breadth

0.00

Breadth Variance

0.00

LLMs4OL Dataset Statistics

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