Submitted:
12 November 2024
Posted:
14 November 2024
Read the latest preprint version here
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Description of the Experimental Database for the cast AlSi10Mg
2.2. The BWMD Ontology
2.3. The Graph Designer Workflow
- Domain knowledge extraction: the first step when semantically modeling a new process, is to establish the necessary vocabulary to describe the knowledge and data to be digitalized. This step is vital and will determine the quality and richness of the digitalized process data. The successful completion of the digitalization process is contingent on efficient communication between domain experts and ontology developers. To overcome the existing knowledge gap between these two involved parties an interview template was created. The interview template enables structured interviews and serves as an information exchange protocol. The output of this step results in the process-specific shared vocabulary, being integrated into the domain ontology selected for the concrete use case. The formalization of the new extracted domain-specific vocabulary into an existing ontology (or into a new domain ontology module) is then performed with the help of the software Protégé [30] or a customized Python script;
- Creation of impartible process graph templates: at this point, a single process step is generically represented as a knowledge graph (hereinafter denoted as ’Process Graph’). For this purpose, the software Inforapid KnowledgeBase Builder [31] is used, which offers a graphical user interface for generating graphs. The Process Graph template generation of an impartible process consists of modifying a generic Process Graph template, based on the information gathered from the interview template filled in the previous step and consequent established domain-specific vocabulary (domain ontology). This step is accomplished with the help of the functionality OWL2KDB of the ’Graph Designer Tool’ [29], which allows the user to import concepts from an existing ontology into the graphing tool. Creating a process-specific Process Graph Template is an iterative process. It might take a few hours to days to semantically represent all relevant parts of the modeled process, depending on its level of description detail and complexity. The generated graph for describing the relevant metadata of the digitalized process is then converted into an Excel template. This substep is performed with the help of another functionality of the Graph Designer Tool, referred to as KDB2Excel;
- Acquisition of process datasets: the previously generated Excel template is duplicated and filled in by the domain experts of the respective process step. In principle, the filling can also be script-controlled. In addition to the captured metadata, the raw data is collected and linked in the filled or annotated Excel template;
- RDF graph data generation: once the Excel templates have been filled with all the available process metadata, those are converted into RDF data via the Graph Designer Tool functionality Excel2RDF. The generated graphs follow the structure defined in the specific Process Graph template and are compatible with the semantic structure of the generic Process Graph template, used as a common pattern;
- Linking of process datasets: this step comes in addition when aiming to build digital process chains out of the different semantic data generated by reproducing the Graph Designer Workflow for each digitalized process along the supply chain. In the last step of data structuring, the process steps are linked according to the sequence of the physical process chain.
2.3.1. Systematic Extraction of Domain Expert Knowledge
2.3.2. Creating a Process Graph: The Semantic Data Model
- isInputFor and hasOutput are relations to describe the chronological order along the process chain and are attached to nodes, which are either the input for a process (Object and DataSet) or the output thereof (Object and ProcessDataSet). During process design, the categories of the ingoing and outgoing objects can be further specified/refined. The same holds for the ingoing DataSet. The node ProcessDataSet collects all data, that is either generated during the course of a process (e.g. raw data) or is the result thereof (e.g. analyzed material properties);
- The setpoints and controlled variables of the process are assigned to the node ProcessParameterSet;
- Machines, measurement equipment and consumables used within the process are allocated to the node ProcessSetup;
- The node InfrastructureEquipmentSet merges the necessary infrastructure (e.g. connections for cooling water or compressed air);
- Any kind of software (e.g. for data acquisition, unit control, simulation) and scripts (e.g. for data analysis) are assigned to the node SoftwareArchitecture;
- The node Procedure is used, if the process is performed following some rules and standards;
- the node Operator designates the operator of the process;
- The node SubprocessSet integrates all subprocesses, which are helpful to refine the logic or sequence of the process, but do not need to be described in full detail.
2.3.3. Template for Metadata Acquisition
2.3.4. Handling Cardinalities in Process Graph Templates
2.3.5. Conversion of Metadata Templates to RDF
2.4. Linking of Process Datasets
3. Results
3.1. Knowledge Base: Manufacturing, Non-Destructive and Destructive Testing of the AlSi10Mg
3.2. Knowledge Extraction: SPARQL Queries
- all the Brinell hardness values;
- the process control parameters based on the given identifier of one input object;
- the digital process chain of a particular object based on its label or identifier.
3.2.1. Example 1: Retrieve the Brinell Hardness of All Tested Specimens
3.2.2. Example 2: Retrieve the Process Control Parameters Corresponding to One Specific Object Identifier
- which process(es) utilized this specimen, i.e. the associated process_name;
-
which set of parameter quantities did control the process(es) for which thespecimen_of_interest was used for;
- the values and corresponding units of the set of parameters controlling the output of the process(es).
3.2.3. Example 3: Retrieve the Digital Process Chain of One Specific Object
3.3. From Knowledge Extraction to New Knowledge Generation
- was chosen as the target variable or independent variable, to make predictions on;
- the magnesium weight fraction (’weightfraction_Mg[%]’), the annealing duration (’duration_annealing[min]’),the annealing temperature (’temperature_annealing[°C]’), the aging duration (’duration_aging[min]’) and the aging temperature (’temperature_aging[°C]’), represent the feature variables or dependent variables expected to influence the target variable.
- max_depth = 3, which controls the maximum depth of the tree;
- min_samples_split = 6, which determines the minimum amount of samples required to split an internal node;
- min_samples_leaf = 3, representing the minimum amount of samples required per leaf.
4. Discussion
5. Conclusions
- The BWMD ontology was introduced, which is based on the Basic Formal Ontology and provides the necessary mid-level and domain-specific vocabulary for the use case of AlSi10Mg. The mid-level and domain-level parts of the ontology are also available as separate modules. The mid-level ontology module is designed to be general to the MSE domain. Comparisons and connections were made to parallel mid-level ontology design efforts in the MSE domain, highlighting the need to create mappings between these ontologies.
- A generic Process Graph template for mapping material data along process chains was presented, respecting the taxonomy and semantic rules of the mid-level BWMD ontology. The Process Graph template enables a digital representation of impartible processes comprising material process chains. While digitalization efforts like PMD [15] and UrWerk [47] have described modeling of specific processes and process chains in MSE, the presented work provides a generic template that can be adapted for modeling any impartible processes. Further, the ’instantiation’ of this template for ten different processes was presented, demonstrating its generality.
- The so-called graph designer workflow was presented to generate semantic RDF data. The tools part of the workflow is available publicly in [51]. The gap between domain and ontology experts is reduced, making interaction easier using the presented interview template. The workflow is designed to make the user interaction steps easy and intuitive. Users can design the schema describing processes in the interview template and later in a GUI without mastering any schema languages. Tools are designed to convert the GUI template to Excel files, which are used for data input. Here, users can instantiate data in a flat hierarchy, unlike the requirement to preserve data hierarchy in workflows based on schema languages such as LinkML [53] and JSON-Schema. These advantages have led to the adoption of the Graph Designer Workflow in digitalization efforts like AluTrace (referenced as the Fraunhofer IWM toolchain [54,55,56]), iBain [45], Urwerk [47], H2Digital [57], etc.
- A simple and interpretable machine learning model is designed to demonstrate the benefit of creating semantic-rich MSE data. A decision regression tree model is used to predict the maximum tensile strength as a function of heat treatment and chemical composition.
Funding
Data Availability Statement
Acknowledgments
Abbreviations
| FAIR | Findable, Accessible, Interoperable, and Reusable |
| AI | Artificial Intelligence |
| IT | Information Technology |
| ICSD | Inorganic Crystal Structure Database |
| OQMD | Open Quantum Materials Database |
| MDF | Materials Data Facility |
| NOMAD | Novel Materials Discovery |
| MSE | Materials Science and Engineering |
| W3C | World Wide Web Consortium |
| BFO | Basic Formal Ontology |
| OWL | Web Ontology Language |
| IAO | Information Artifact Ontology |
| RDF | Resource Description Framework |
| EU | European Union |
| SLACKS | Semantic Linked Data Stack |
| MMKG | Materials Modeling Knowledge Graph |
| BWMD | Baden Wüttemberg Material Digital |
| SPARQL | SPARQL Protocol and RDF Query Language |
| PMD | Programmed Molecular Dynamics |
| TARQL | SPARQL for Tables |
| NLP | Natural Language Processing |
| GUI | Graphical User Interface |
| JSON | JavaScript Object Notation |
Appendix A. SPARQL Queries
Appendix A.1. SPARQL Query to Retrieve the Brinell Hardness of All Tested Specimens


Appendix A.2. SPARQL Query to Retrieve the Process Control Parameters Corresponding to One Specific Object Identifier

Appendix A.3. SPARQL Query to Retrieve the Digital Process Chain of One Specific Object

References
- Wilkinson, M.D.; Dumontier, M.; Aalbersberg, I.J.; Appleton, G.; Axton, M.; Baak, A.; Blomberg, N.; Boiten, J.W.; da Silva Santos, L.B.; Bourne, P.E.; others. The FAIR Guiding Principles for scientific data management and stewardship. Scientific data 2016, 3, 1–9.
- OpenAI. ChatGPT: Applications and Impacts. https://openai.com/research/chatgpt, 2022.
- Murthy, R.N.; Potu, S.T.; Thomas, A.; Mishra, L.; Prange, N.; Durmaz, A.R. Ontology-conformal recognition of materials entities using language models 2024.
- Pan, S.; Luo, L.; Wang, Y.; Chen, C.; Wang, J.; Wu, X. Unifying large language models and knowledge graphs: A roadmap. IEEE Transactions on Knowledge and Data Engineering 2024.
- Bergerhoff, G. Data base for inorganic crystal structures g. bergerhoff 1984. 33, 79–84.
- Saal, J.E.; Kirklin, S.; Aykol, M.; Meredig, B.; Wolverton, C. Materials Design and Discovery with High-Throughput Density Functional Theory : The Open Quantum Materials Database ( OQMD ) 2013. 65, 1501–1509. [CrossRef]
- Jain, A.; Ong, P.; Hautier, G.; Chen, W.; Gunter, D.; Skinner, D.; Ceder, G.; Persson, K.A. Commentary : The Materials Project : A materials genome approach to accelerating materials innovation Commentary : The Materials Project : A materials genome 2016. 011002. [CrossRef]
- Blaiszik, B.; Chard, K.; Pruyne, J.; Ananthakrishnan, R.; Tuecke, S.; Foster, I. The Materials Data Facility: Data Services to Advance Materials Science Research. JOM: The Journal of the Minerals, Metals & Materials Society 2016, 68, 2045–2052. [CrossRef]
- Draxl, C.; Scheffler, M.; others. NOMAD: The FAIR concept for big data-driven materials science. MRS Bulletin 2019, 44, 124–132. [CrossRef]
- Decker, S.; Erdmann, M.; Fensel, D.; Studer, R. Ontobroker: Ontology Based Access to Distributed and Semi-Structured Information 1999. pp. 351–369. [CrossRef]
- Antoniou, G.; Harmelen, F.V. Web Ontology Language: OWL 2004. pp. 67–92. [CrossRef]
- Ariza-Colpas, P.; Piñeres-Melo, M.; Nieto-Bernal, W.; Morales-Ortega, R. WSIA: Web Ontological Search Engine Based on Smart Agents Applied to Scientific Articles 2019. pp. 338–347. [CrossRef]
- Smith, B.; Almeida, M.; Bona, J.; Brochhausen, M.; Ceusters, W.; Courtot, M.; Dipert, R.; Goldfain, A.; Grenon, P.; Hastings, J.; Hogan, W.; Jacuzzo, L.; Johansson, I.; Mungall, C.; Natale, D.; Neuhaus, F.; Overton, J.; Petosa, A.; Rovetto, R.; Ruttenberg, A.; Ressler, M.; Rudniki, R.; Seppälä, S.; Schulz, S.; Zheng, J. Basic Formal Ontology 2.0: Specification and User’s Guide, 2015. Version 2.0.
- Horsch, M.; Chiacchiera, S.; Schembera, B.; Seaton, M.; Todorov, I. Semantic interoperability Based on the European Materials and Modelling Ontology and its Ontological Paradigm: Mereosemiotics. 14th WCCM-ECCOMAS Congress 2020. [CrossRef]
- PMD Core Ontology (PMDco) v2.0.8. https://github.com/materialdigital/core-ontology, 2024. Accessed: October 2, 2024.
- Hanke, T. MSEO Ontology. https://matportal.org/ontologies/MSEO, 2023. Accessed: June 15, 2023.
- Austin, T.; Bullough, C.; Gagliardi, D.; Loveday, M.; Leal, D. A Guide to the Development and Use of Standard Compliant Data Format for Engineering Materials Test Data; 2010.
- Repository, E. Domain Mechanical Testing Ontology. https://github.com/emmo-repo/domain-mechanical-testing?tab=readme-ov-file, 2024. Accessed: 2024-10-07.
- Schilling, M. Towards digitalization of materials in PMD: An application ontology of the tensile test 2021.
- Usman, Z.; Young, R.; Chungoora, N.; Palmer, C.; Case, K.; Harding, J. Towards a formal manufacturing reference ontology. International Journal of Production Research 2013, 51, 6553 – 6572. [CrossRef]
- Ali, M.; Yang, R.; Zhang, B.; Furini, F.; Rai, R.; Otte, J.; Smith, B. Enriching the functionally graded materials (FGM) ontology for digital manufacturing. International Journal of Production Research 2020, 59, 5540 – 5557. [CrossRef]
- Norouzi, E.; Waitelonis, J.; Sack, H. The landscape of ontologies in materials science and engineering: A survey and evaluation. arXiv preprint arXiv:2408.06034 2024.
- Brandt, N.; Garabedian, N.T.; Schoof, E.; Schreiber, P.J.; Zschumme, P.; Greiner, C.; Selzer, M. Managing FAIR tribological data using Kadi4Mat. Data 2022, 7, 15. [CrossRef]
- Schweizer, C.; Reichenbach, R.; Butz, A.; Lienhard, J.; Herrmann, T.; Preußner, J.; Hartrott, P.v.; Friedmann, V.; Wessel, A.; Thomas, A.; et al.. Abschlussbericht zu MaterialDigital; 2020. [CrossRef]
- Basic Formal Ontology (BFO) 2.0 OWL. https://raw.githubusercontent.com/BFO-ontology/BFO/master/releases/2.0/bfo.owl, 2020.
- Schweizer, C.; Reichenbach, R.; Butz, A.; Lienhard, J.; Herrmann, T.; Preußner, J.; Hartrott, P.v.; Friedmann, V.; Wessel, A.; Thomas, A.; et al.. MaterialDigital Dataset. https://fordatis.fraunhofer.de/handle/fordatis/323, 2023. [CrossRef]
- Schweizer, C.; Hartrott, P.v.; Friedmann, V.; Thomas, A.; Grau, G.; et al.. BWMD ontology. https://gitlab.cc-asp.fraunhofer.de/gf7_public/iwm-gdtool/-/blob/c08de6d4c7bdcdfc4cf0c29fa3d7a99302ce8a2b/BWMD_legacy/BWMD_Ontologie_2020-08-12.owl, 2022.
- Information Artifact Ontology (IAO). https://github.com/information-artifact-ontology/IAO/, 2024. Accessed: 2024-10-23.
- Garcia Trelles, E.; Hartrott, P.v. DIGITAL-WORKFLOW-STEPS-USING-THE-GRAPH-DESIGNER-TOOL. https://gitlab.cc-asp.fraunhofer.de/gf7_public/iwm-gdtool/-/wikis/DIGITAL-WORKFLOW-STEPS-USING-THE-GRAPH-DESIGNER-TOOL, 2022.
- Stanford Center for Biomedical Informatics Research. Protégé. https://protege.stanford.edu/, 2021. Accessed: 2022-06-23.
- Inforapid KnowledgeBase Builder. Inforapid KnowledgeBase Builder. https://www.inforapid.com/, 2021.
- Ontotext. GraphDB. https://graphdb.ontotext.com/documentation/10.2/. Accessed: 2022-06-23.
- Janka-Ramm, M.; Garcia Trelles, E. Interview Template for Domain Knowledge Extraction. https://gitlab.cc-asp.fraunhofer.de/gf7_public/iwm-gdtool/-/blob/5e9b251b8cc0e14a3048af7d8bf5da78b79c2ffc/BWMD_legacy/Interview_format_v3.xlsx, 2023. Accessed: June 2, 2023.
- Aryan, P.R. SparqlGraphViz: Visualize SPARQL Query Results with Graphviz. https://github.com/pebbie/sparqlgpviz, 2021. GitHub repository.
- Ontotext. Reasoning. https://graphdb.ontotext.com/documentation/10.7/reasoning.html, 2023. Accessed: 2023-10-03.
- Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; Vanderplas, J.; Passos, A.; Cournapeau, D.; Brucher, M.; Perrot, M.; Duchesnay, E. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, 2011.
- Cheung, K.; Drennan, J.; Hunter, J. Towards an Ontology for Data-driven Discovery of New Materials. AAAI Spring Symposium: Semantic Scientific Knowledge Integration, 2008, pp. 9–14.
- P. Valledor, D. Diaz, D.B.L.P.E.R.A.M. Ontology for the Steel Domain, 2009.
- Alam, M.; Dittmann, F.; Niebel, M.; Lehmann, J.; Dessı, D.; Morgado, J.F.; von Hartrott, P.; Eberl, C.; Gumbsch, P.; Sack, H. Towards digitizing physical entities in materials science, 2020.
- Bayerlein, B.; Hanke, T.; Muth, T.; Riedel, J.; Schilling, M.; Schweizer, C.; Skrotzki, B.; Todor, A.; Moreno Torres, B.; Unger, J.F.; others. A perspective on digital knowledge representation in materials science and engineering. Advanced Engineering Materials 2022, 24, 2101176. [CrossRef]
- Garabedian, N.T.; Schreiber, P.J.; Brandt, N.; Zschumme, P.; Blatter, I.L.; Dollmann, A.; Haug, C.; Kümmel, D.; Li, Y.; Meyer, F.; others. Generating FAIR research data in experimental tribology. Scientific Data 2022, 9, 315. [CrossRef]
- Bayerlein, B. Towards Interoperability: Digital Representation of a Material Specific Characterization Method 2022.
- International Organization for Standardization.; International Electrotechnical Commission. ISO/IEC 19763-10:2023: Information technology - Metamodel framework for interoperability (MFI) - Part 10: Core model and basic mapping 2023. p. 24. Technical committee: ISO/IEC JTC 1/ISO/IEC JTC 1/SC 32 Data management and interchange.
- The BWMD ontology. https://gitlab.cc-asp.fraunhofer.de/EMI_datamanagement/bwmd_ontology, 2021. Accessed: June 2, 2023.
- Platform Material Digital. https://www.materialdigital.de/.
- Bayerlein, B.; Schilling, M.; Birkholz, H.; Jung, M.; Waitelonis, J.; Mädler, L.; Sack, H. PMD Core Ontology: Achieving semantic interoperability in materials science. Materials & Design 2024, 237, 112603. [CrossRef]
- Fliegener, S.; Rosenberger, J.; Luke, M.; Domínguez, J.M.; Francisco Morgado, J.; Kobialka, H.U.; Kraft, T.; Tlatlik, J. Digital Methods for the Fatigue Assessment of Engineering Steels. Advanced Engineering Materials 2024. [CrossRef]
- OpenRefine. https://openrefine.org/, 2022. Accessed: June 15, 2023.
- TARQL. https://tarql.github.io/, 2019. Accessed: June 15, 2023.
- Chen, Y.; Schilling, M.; von Hartrott, P.; Nasrabadi, H.B.; Skrotzki, B.; Olbricht, J. Ontopanel: A Tool for Domain Experts Facilitating Visual Ontology Development and Mapping for FAIR Data Sharing in Materials Testing. Integrating Materials and Manufacturing Innovation 2022, 11, 545–556.
- IWM-GDTool. https://gitlab.cc-asp.fraunhofer.de/gf7_public/iwm-gdtool, 2022. Accessed: 2023-06-15.
- Bast, H.; Buchhold, B. Qlever: A query engine for efficient sparql+ text search. Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, 2017, pp. 647–656.
- Moxon, S.A.; Solbrig, H.; Unni, D.R.; Jiao, D.; Bruskiewich, R.M.; Balhoff, J.P.; Vaidya, G.; Duncan, W.D.; Hegde, H.; Miller, M.; others. The Linked Data Modeling Language (LinkML): A General-Purpose Data Modeling Framework Grounded in Machine-Readable Semantics. ICBO 2021, 3073, 148–151.
- Huschka, M.; Dlugosch, M.; Friedmann, V.; Trelles, E.G.; Hoschke, K.; Klotz, U.E.; Patil, S.; Preußner, J.; Schweizer, C.; Tiberto, D. Position Paper The “ AluTrace ” Use Case : Harnessing Lightweight Design Potentials via the Materials Data Space ® 2022.
- Huschka, M.; Dlugosch, M.; Friedmann, V.; Trelles, E.G.; Hoschke, K.; Klotz, U.; Patil, S.; Preußner, J.; Schweizer, C.; Tiberto, D. Mat-O-Lab/AluTrace-Data-and-Documentation: v1.0.3, 2023. [CrossRef]
- Huschka, M.; Dlugosch, M.; Friedmann, V.; Trelles, E.G.; Hoschke, K.; Klotz, U.; Patil, S.; Preußner, J.; Schweizer, C.; Tiberto, D. AluTrace Data and Documentation: v0.0.5 2022. [CrossRef]
- H2DIGITAL: Digitale Abbildung einer grünen Wasserstoffwirtschaft. https://www.iwm.fraunhofer.de/de/warum-fraunhofer-iwm/forschungsprojekte-des-fraunhofer-iwm/h2digital.html, 2022. Accessed: 2024-09-25.















| Process | Category |
|---|---|
| permanent mold casting | bwmd:PermanentMoldCasting |
| 3D X-ray computer tomography | bwmd:ThreeDimensionalXRayComputerTomography |
| wire eroding | bwmd:WireEroding |
| turning | bwmd:Turning |
| separating | bwmd:Separating |
| solution annealing | bwmd:SolutionAnnealing |
| artificial aging | bwmd:ArtificialAging |
| tensile test | bwmd:QuasiStaticTensileTest |
| Brinell indentation | bwmd:BrinellIndentation |
| casting simulation | bwmd:CastingSimulation |
| specimen_name | average_brinell_hardness | average_brinell_hardness_unit |
|---|---|---|
| ARI_Al19_Stab4_R2 | 87.8 | HB 2.5/62.5 |
| ARI_Al16_S4_R1 | 65.6 | HB 2.5/62.5 |
| ARI_Al26_Stab16_R1 | 63.7 | HB 2.5/62.5 |
| ARI_Al22_Stab8_R9 | 68.2 | HB 2.5/62.5 |
| ARI_Al22_Stab8_R4 | 68.2 | HB 2.5/62.5 |
| process_name | parameter_name | parameter_value | unit_symbol |
|---|---|---|---|
| QuasiStaticTensileTest__1 | CrossheadSeparationRate__1 | 3.0E-2 | mm/s |
| QuasiStaticTensileTest__1 | OriginalGaugeLength__1 | 9.79E+07 | µm |
| Feature variable | Level of importance [%] |
|---|---|
| duration_aging[min] | 91.4 |
| weightfraction_Mg[%] | 8.6 |
| temperature_aging[°C] | 0.0 |
| temperature_annealing[°C] | 0.0 |
| duration_annealing[min] | 0.0 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).