Upper Mapping and Binding Exchange Layer Vocabulary (UMBEL)

UMBEL (Upper Mapping and Binding Exchange Layer) is a comprehensive reference ontology and interoperability framework designed to facilitate semantic integration and data exchange across diverse domain vocabularies and datasets on the Web. It provides a broad, general-purpose reference structure of approximately 34,000 concepts organized hierarchically, serving as a semantic scaffolding to link, align, and interoperate disparate datasets, domain ontologies, and knowledge bases. UMBEL acts as a bridge layer enabling concept mappings between specialized domain vocabularies, allowing data from different sources to be semantically related and integrated. The vocabulary is designed as a base framework for constructing concept-based domain ontologies that are explicitly designed for semantic interoperability, reducing fragmentation in knowledge representation. UMBEL supports linked data applications by providing standardized concept definitions and mappings that enable automated reasoning and knowledge discovery across heterogeneous information sources.

Example Usage: Link concepts from domain-specific ontologies (e.g., medical terms from medical ontologies, product types from e-commerce vocabularies) to corresponding UMBEL concepts to enable cross-domain data integration and semantic reasoning.

Metrics & Statistics

Graph Statistics

Total Nodes

1185

Total Edges

2868

Root Nodes

64

Leaf Nodes

302

Knowledge Coverage Statistics

Classes

99

Individuals

10

Properties

42

Hierarchical Metrics

Maximum Depth

42

Minimum Depth

0

Average Depth

10.19

Depth Variance

83.14

Breadth Metrics

Maximum Breadth

162

Minimum Breadth

1

Average Breadth

27.42

Breadth Variance

1013.69

LLMs4OL Dataset Statistics

Term Types

10

Taxonomic Relations

64

Non-taxonomic Relations

33

Average Terms per Type

10.00

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import UMBEL

ontology = UMBEL()
ontology.load("path/to/UMBEL-ontology.n3")

# 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