BIO: A vocabulary for biographical information (BIO)¶
The BIO vocabulary is a domain vocabulary for describing biographical information about people, their backgrounds, and genealogical relationships [1] [2]. It models a person’s life as a series of interconnected key events, such as birth, marriage, employment, and death, around which additional biographical and genealogical information can be organized [1]. BIO defines an event-centric approach, supplying a set of core event types and properties that are person-centric, making it suitable for representing life histories, family trees, career trajectories, and historical biographies [1] [2]. The vocabulary is designed for extensibility, allowing other vocabularies to build upon its event framework for specialized use cases [1]. BIO can be used in digital humanities, genealogy platforms, library metadata, and social history research to support semantic annotation, data integration, and structured queries over biographical datasets [1]. By providing a standardized vocabulary for biographical events, BIO facilitates interoperability and knowledge sharing across biographical and genealogical information systems [2].
Example Usage: Annotate a genealogy database with BIO terms to describe a person’s birth, marriage, employment, and death events, linking them to dates, places, and related individuals for semantic search, family history visualization, and biographical data integration [1] [2].
Metrics & Statistics¶
Total Nodes |
326 |
Total Edges |
816 |
Root Nodes |
16 |
Leaf Nodes |
187 |
Classes |
44 |
Individuals |
1 |
Properties |
30 |
Maximum Depth |
7 |
Minimum Depth |
0 |
Average Depth |
2.24 |
Depth Variance |
5.64 |
Maximum Breadth |
30 |
Minimum Breadth |
1 |
Average Breadth |
8.75 |
Breadth Variance |
88.44 |
Term Types |
1 |
Taxonomic Relations |
58 |
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 BIO
ontology = BIO()
ontology.load("path/to/BIO-ontology.rdf")
# 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