BBC Ontology (BBC)¶
The BBC Ontology (BBC) is a domain ontology developed to represent the structure, relationships, and metadata of BBC web documents, products, and platforms. It provides a standardized vocabulary for describing content types, thematic areas, editorial products, and the connections between them. The ontology enables semantic annotation of BBC content, supporting advanced search, personalized recommendations, and content integration across BBC’s digital ecosystem. BBC is designed for extensibility and interoperability, allowing integration with other BBC ontologies and external vocabularies for broader data linking. By providing a common semantic framework, the BBC Ontology facilitates content discovery, analytics, and knowledge management for editorial, educational, and entertainment products. The ontology is maintained as an open resource and is actively extended to support new content types, platforms, and user experiences.
Example Usage: Annotate a BBC web page with BBC Ontology terms to specify its content type (e.g., “NewsArticle”), associated product (e.g., “BBC News”), thematic area (e.g., “Education”), and relationships to related articles or platforms, enabling semantic search and cross-platform content integration.
Metrics & Statistics¶
Total Nodes |
164 |
Total Edges |
316 |
Root Nodes |
0 |
Leaf Nodes |
101 |
Classes |
25 |
Individuals |
10 |
Properties |
24 |
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 |
10 |
Taxonomic Relations |
35 |
Non-taxonomic Relations |
0 |
Average Terms per Type |
5.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import BBC
ontology = BBC()
ontology.load("path/to/BBC-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