BBC Core Concepts Ontology (BBCCoreConcepts)

The BBC Core Concepts Ontology (BBCCoreConcepts) is a generic BBC ontology for representing people, places, events, organisations, and themes that are relevant across BBC content domains [1]. It provides a shared semantic model for describing real-world entities that appear in BBC content and supports consistent annotation across different media types, products, and editorial areas [1].

BBCCoreConcepts is designed to be generic enough for domain experts to extend it with domain-specific concepts, such as athletes or politicians, using rdfs:subClassOf relationships [1]. By providing common entity classes and relationships, the ontology supports semantic interoperability, content linking, discovery, and reuse across BBC linked-data systems [1].

Example Usage: Define domain-specific concepts such as athlete, musician, or politician as subclasses of the generic Person concept, enabling both broad searches for people and more specific searches for domain-relevant entities across BBC content [1].

Metrics & Statistics

Graph Statistics

Total Nodes

122

Total Edges

265

Root Nodes

4

Leaf Nodes

73

Knowledge Coverage Statistics

Classes

22

Individuals

0

Properties

29

Hierarchical Metrics

Maximum Depth

2

Minimum Depth

0

Average Depth

1.35

Depth Variance

0.63

Breadth Metrics

Maximum Breadth

11

Minimum Breadth

4

Average Breadth

6.67

Breadth Variance

9.56

LLMs4OL Dataset Statistics

Term Types

0

Taxonomic Relations

25

Non-taxonomic Relations

0

Average Terms per Type

0.00

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import BBCCoreConcepts

ontology = BBCCoreConcepts()
ontology.load("path/to/BBCCoreConcepts-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

References