Open Innovation Environment Software (OIESoftware)¶
The Open Innovation Environment Software Ontology (OIESoftware) is an EMMO-compliant, domain-level ontology designed to represent software products and their roles in materials science and engineering. OIESoftware provides a structured vocabulary for describing software tools, simulation codes, data analysis packages, and their relationships to computational workflows and experimental processes. The ontology supports semantic annotation of software metadata, enabling interoperability, data integration, and advanced analytics across research platforms and digital infrastructures. OIESoftware is designed for extensibility, allowing researchers and developers to describe new software products, functionalities, and application domains. By providing a standardized framework, OIESoftware facilitates software discovery, workflow automation, and knowledge sharing in computational materials science. The ontology is actively maintained and extended to incorporate new software technologies and research requirements.
Example Usage: Annotate a computational workflow with OIESoftware terms to specify the simulation codes used (e.g., “LAMMPS”, “VASP”), their input/output formats, and their roles in the workflow, enabling semantic search and integration with research data management systems.
Metrics & Statistics¶
Total Nodes |
205 |
Total Edges |
489 |
Root Nodes |
17 |
Leaf Nodes |
49 |
Classes |
155 |
Individuals |
0 |
Properties |
0 |
Maximum Depth |
3 |
Minimum Depth |
0 |
Average Depth |
1.01 |
Depth Variance |
0.59 |
Maximum Breadth |
37 |
Minimum Breadth |
3 |
Average Breadth |
17.25 |
Breadth Variance |
155.19 |
Term Types |
0 |
Taxonomic Relations |
179 |
Non-taxonomic Relations |
0 |
Average Terms per Type |
0.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import OIESoftware
ontology = OIESoftware()
ontology.load("path/to/OIESoftware-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