BBC Creative Work Ontology (BBCCreativeWork)¶
The BBC Creative Work Ontology (BBCCreativeWork) is a domain ontology designed to represent creative works produced by the BBC, such as articles, blog posts, news items, programmes, and their associated metadata. It provides a structured vocabulary for describing creative works, their types, audiences, tags, and relationships to other works and entities. BBCCreativeWork supports semantic annotation of content, enabling advanced search, recommendation, and content management across BBC platforms. The ontology is designed for extensibility, allowing integration with other BBC ontologies and external vocabularies for broader data interoperability. By providing standardized terms and relationships, BBCCreativeWork facilitates content linking, audience targeting, and analytics in digital publishing. The ontology is maintained as an open resource and is actively extended to support new content types and publishing requirements.
Example Usage: Annotate a BBC news article with BBCCreativeWork terms to specify its type (e.g., “NewsItem”), associated tags (e.g., “climate change”), intended audience (e.g., “general public”), and relationships to related programmes or blog posts, enabling semantic search and personalized content recommendations.
Metrics & Statistics¶
Total Nodes |
137 |
Total Edges |
300 |
Root Nodes |
0 |
Leaf Nodes |
80 |
Classes |
20 |
Individuals |
15 |
Properties |
21 |
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 |
15 |
Taxonomic Relations |
17 |
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 BBCCreativeWork
ontology = BBCCreativeWork()
ontology.load("path/to/BBCCreativeWork-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