Time Ontology in OWL (OWL-Time)

The Time Ontology in OWL (OWL-Time) is a comprehensive ontology for representing temporal concepts, relationships, and properties in semantic web and linked data applications. It provides a standardized vocabulary for describing time instants, intervals, durations, temporal positions, and topological relations (e.g., before, after, during) among temporal entities. OWL-Time supports multiple temporal reference systems, including the Gregorian calendar, Unix time, geologic time, and custom calendars, enabling flexible modeling of temporal data. The ontology is widely used for annotating temporal aspects of resources in scientific datasets, event logs, web pages, and knowledge graphs. By providing a common framework, OWL-Time facilitates temporal reasoning, event sequencing, and integration of time-based data across domains. The ontology is maintained by the World Wide Web Consortium (W3C) and is continuously updated to support new temporal modeling requirements.

Example Usage: Annotate an event dataset with OWL-Time terms to specify event start and end times, durations, and temporal relationships (e.g., “event A before event B”), enabling temporal reasoning and timeline visualization in knowledge graphs.

Metrics & Statistics

Graph Statistics

Total Nodes

700

Total Edges

1132

Root Nodes

0

Leaf Nodes

532

Knowledge Coverage Statistics

Classes

23

Individuals

17

Properties

58

Hierarchical Metrics

Maximum Depth

0

Minimum Depth

0

Average Depth

0.00

Depth Variance

0.00

Breadth Metrics

Maximum Breadth

0

Minimum Breadth

0

Average Breadth

0.00

Breadth Variance

0.00

LLMs4OL Dataset Statistics

Term Types

17

Taxonomic Relations

66

Non-taxonomic Relations

1

Average Terms per Type

8.50

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import OWLTime

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