Environment Ontology (ENVO)

ENVO (Environment Ontology) is a comprehensive, community-driven ontology for the concise, controlled description of environmental systems, components, and processes [1] [2]. It provides standardized vocabulary for describing environmental features such as biomes, ecosystems, habitats, environmental materials (for example air, water, and soil), and environmental conditions [3] [2]. ENVO captures semantic relationships between environmental entities and supports precise annotation of environmental, ecological, biological, and biomedical datasets [2] [3]. As an open, FAIR-enabling ontology resource, ENVO promotes semantic interoperability by providing formal ontological definitions for environmental concepts that can be used by humans, machines, and Semantic Web applications [1] [3]. The ontology supports diverse applications including environmental data management, ecology, biodiversity and microbiome studies, and other research that requires interoperable environmental descriptions [2] [3].

Example Usage: Annotate an environmental dataset with ENVO terms for a biome, habitat, environmental material, or environmental condition. For example, terms describing a tropical rainforest environment, a biogeographic setting, or elevated soil moisture to enable semantic search, cross-study integration, and automated discovery of related environmental and ecological data [2] [3].

Metrics & Statistics

Graph Statistics

Total Nodes

43986

Total Edges

107616

Root Nodes

4449

Leaf Nodes

19297

Knowledge Coverage Statistics

Classes

9309

Individuals

44

Properties

208

Hierarchical Metrics

Maximum Depth

28

Minimum Depth

0

Average Depth

2.69

Depth Variance

9.89

Breadth Metrics

Maximum Breadth

8473

Minimum Breadth

2

Average Breadth

1056.21

Breadth Variance

4840394.03

LLMs4OL Dataset Statistics

Term Types

46

Taxonomic Relations

16175

Non-taxonomic Relations

147

Average Terms per Type

5.75

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import ENVO

ontology = ENVO()
ontology.load("path/to/ENVO-ontology.owl")

# 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

References