.. sidebar:: .. list-table:: **Ontology Card** :header-rows: 0 * - **Domain** - Materials Science and Engineering * - **Category** - Materials * - **Current Version** - 0.1 * - **Last Updated** - None * - **Creator** - Adham Hashibon, Daniele Toti, Emanuele Ghedini, Georg J. Schmitz, Gerhard Goldbeck, Jesper Friis, Pierluigi Del Nostro * - **License** - Creative Commons Attribution 4.0 International (CC BY 4.0) * - **Format** - ttl * - **Download** - `Download Open Innovation Environment Software (OIESoftware) `_ 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 -------------------------- .. tab:: Graph .. list-table:: Graph Statistics :widths: 50 50 :header-rows: 0 * - **Total Nodes** - 205 * - **Total Edges** - 489 * - **Root Nodes** - 17 * - **Leaf Nodes** - 49 :: .. tab:: Coverage .. list-table:: Knowledge Coverage Statistics :widths: 50 50 :header-rows: 0 * - **Classes** - 155 * - **Individuals** - 0 * - **Properties** - 0 :: .. tab:: Hierarchy .. list-table:: Hierarchical Metrics :widths: 50 50 :header-rows: 0 * - **Maximum Depth** - 3 * - **Minimum Depth** - 0 * - **Average Depth** - 1.01 * - **Depth Variance** - 0.59 :: .. tab:: Breadth .. list-table:: Breadth Metrics :widths: 50 50 :header-rows: 0 * - **Maximum Breadth** - 37 * - **Minimum Breadth** - 3 * - **Average Breadth** - 17.25 * - **Breadth Variance** - 155.19 :: .. tab:: LLMs4OL .. list-table:: LLMs4OL Dataset Statistics :widths: 50 50 :header-rows: 0 * - **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: .. code-block:: python 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