<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards an Ontology for Procedural Knowledge in Industry 5.0 ⋆</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Valentina</forename><forename type="middle">Anita</forename><surname>Carriero</surname></persName>
							<email>valentina.carriero@cefriel.com</email>
						</author>
						<author>
							<persName><forename type="first">Mario</forename><surname>Scrocca</surname></persName>
							<email>mario.scrocca@cefriel.com</email>
						</author>
						<author>
							<persName><forename type="first">Ilaria</forename><surname>Baroni</surname></persName>
							<email>ilaria.baroni@cefriel.com</email>
						</author>
						<author>
							<persName><forename type="first">Antonia</forename><surname>Azzini</surname></persName>
							<email>antonia.azzini@cefriel.com</email>
						</author>
						<author>
							<persName><forename type="first">Irene</forename><surname>Celino</surname></persName>
							<email>irene.celino@cefriel.com</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">Cefriel -Politecnico di Milano</orgName>
								<address>
									<settlement>Milan</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<address>
									<addrLine>-Nov 11, 2024 -Nov 15</addrLine>
									<postCode>2024</postCode>
									<settlement>Baltimore</settlement>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards an Ontology for Procedural Knowledge in Industry 5.0 ⋆</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">255289503ABD64ADF303A97EC271843E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:47+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>industry 5.0, procedural knowledge, ontology, knowledge engineering I. Celino) 0000-0003-1427-3723 (V. A. Carriero)</term>
					<term>0000-0002-8235-7331 (M. Scrocca)</term>
					<term>0000-0001-5791-8427 (I. Baroni)</term>
					<term>0000-0002-9066-1229 (A. Azzini)</term>
					<term>0000-0001-9962-7193 (I. Celino)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Procedural Knowledge (PK) refers to the knowledge required to perform specific tasks. In the industrial domain, PK refers to structured processes to be followed, e.g., on the production line of a plant. Oftentimes, such knowledge is not explicitly documented, or, when documented, the only digital source of PK is in an unstructured format, thus it is difficult to access, retrieve and exploit. AI and data-driven tools can support the holistic governance of industrial PK in its entire life cycle, from elicitation to management, from access to exploitation. This paper describes the process of requirements collection for PK management, considering three heterogeneous use cases, and presents the preliminary results obtained. We identify and discuss six main conceptual areas for the PK domain, each including different concepts that should be considered in the modelling of different PK aspects. Such analysis drives the development of an ontology that will enable a modular architecture for a Procedural Knowledge Management System (PKMS) relying on a shared and interoperable representation of PK.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Procedural Knowledge (PK) is knowing how to perform some tasks, as opposed to descriptive/declarative knowledge, which is knowing what in terms of facts and notions. In industry, PK refers in general to structured processes to be followed, and can be related to both production (e.g., procedure on the production line in a plant) and services (e.g., procedure for troubleshooting during customer support); to specific technical expertise (e.g., procedure to set up a specific machine) and general regulations and best practices (e.g., safety procedures, activities to minimise environmental impact).</p><p>Process mining techniques (e.g., <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b2">3]</ref>) can offer a solution to address PK management, making it possible to analyse and optimise industrial operations. However, this becomes a challenge, especially in industries that are still in the early stages of their digital transformation: (a portion of) their procedural knowledge is not explicitly documented and includes common sense, which usually remains tacit. Even when documented, the only digital source of PK is in an unstructured format, expressed by means of natural language, across heterogeneous documents and systems. The lack of explicit PK and the difficulty to access and retrieve PK for those who need to apply it, result in a partial/poor compliance with industrial processes and standards, specifically: (i) lack of clear procedures shared between operators, leading to heterogeneity of task execution and results; (ii) undesired errors when executing the procedures, negatively impacting on business objectives, the functioning of industrial services and systems, costs or employees' safety; (iii) difficulty in knowledge transfer and (re)training/onboarding of (new) employees.</p><p>Our research&amp;development goal 1 is to support the holistic governance of industrial procedural knowledge in its entire life cycle, from elicitation to management, from access to exploitation of explicit PK, by leveraging advanced AI and data technologies and tools. The overall goal is to optimise industrial processes in a wide range of scenarios where procedural knowledge plays a key role. The three main pillars of our work are:</p><p>• Artificial Intelligence, both symbolic and subsymbolic: we aim to integrate and complement knowledge-based and machine learning approaches in order to provide a semi-automatic support to collect, formalize and exploit procedural knowledge in an explicit and structured form; • data and data technologies, including FAIR principles and data integration of multiple data sources, such as data from IoT and connected machines; • people, which complement automatic processing in collecting and validating knowledge, and whose interests are put at the center, since we want to develop tools and technologies that adapt the industrial and operational processes to the need of the workers (as one of the main goals of the Industry 5.0 approach).</p><p>To achieve our goal, we aim (1) to define a reference modular architecture for PK management, (2) to realise a set of interoperable and complementary digital tools that can be composed, integrated and customised as use-case specific solutions, based on the specific industrial contexts, and (3) to build a reference conceptual model to ensure a structured and uniform representation of the procedural knowledge, as well as interoperability among the tools across different use cases. This paper presents the ongoing process of requirements collection and analysis, which is a prerequisite to the definition of the reference conceptual model, implemented as an ontology (or a network of interconnected ontologies).</p><p>Section 2 presents three concrete industrial use cases from which we collected the ontology requirements. In Section 3, after briefly describing the adopted ontology engineering methodology, we describe the requirements collection activity, and discuss our preliminary analysis of the PK domain, based on the requirements collaboratively refined with domain experts involved in the considered use cases. This activity resulted in the identification of a number of concepts to be modelled, split into six main conceptual areas; such analysis will drive the development of the final ontology. Section 4 concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Use Cases</head><p>We draw industrial requirements from diverse and representative use cases of different complexity, ensuring a broad validation of its results, and their transferability across contexts and sectors. This section provides an overview of the use cases we considered so far, each representing a real-world scenario where procedural knowledge is key. Moreover, in line with the Industry 5.0 concept, we chose those use cases because they specifically focus on human-centered scenarios, in which digital tools and technologies are not aimed at automating or replacing people's work, but are leveraged to augment employees' capabilities and to ease their workflows.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Use case 1: replicable procedures</head><p>The first use case 2 focuses on enhancing safety during shop floor maintenance by applying the Lockout/-Tagout (LOTO) procedure. A LOTO procedure defines the necessary steps to safely shut off dangerous equipment every time a maintenance activity should be performed. There are two application scenarios: one involves shutting off the entire workstation and heavily affects the operations due to the time required to perform all the steps and the complete cessation of workstation activities; the other allows for specific areas to be isolated based on maintenance needs, however this approach increases procedural complexity. The goal is to support the technicians in the definition and application of LOTO procedures, facilitating access to the correct LOTO workflows and enabling their step-by-step execution. Each factory adopts a different template for LOTO procedures and potentially a different language for their specification based on the factory location. Moreover, many instructions are implicitly assumed and not specified within the procedure, making it difficult, especially for junior technicians, to correctly and safely execute the procedure. The digitalisation of LOTO procedures could also further support their execution by facilitating access to related resources, e.g., images of specific parts of a workstation involved in a certain step. Specific requirements for this use case are associated with the need for managing different states for a procedure, e.g., to keep track of which procedures have been approved for execution, and the expertise levels of technicians executing a procedure, e.g., to provide a more detailed description of the procedure to junior technicians.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Use case 2: parametric procedures</head><p>The second use case<ref type="foot" target="#foot_1">3</ref> revolves around configuring Computer Numerical Controls (CNCs) systems for machine automation. CNCs require precise parametrization during the setup process, which demands considerable time and specialized skills with each machine. Currently, this invaluable knowledge is transferred verbally between technicians, with basic guidelines in the CNC installation manual but lacking a standardized method for capturing detailed machine-specific information. The objective is to enable the transfer of knowledge related to the machine commissioning process from senior technicians to new junior technicians. Digital tools should support new technicians in executing the machine commissioning process by guiding them in the sequential configuration of the different parameters and by providing support in the retrieval of the required values. Specific requirements for this use case are related to keeping track not only of the different steps executed by the technicians, but also of the errors encountered and the doubts not specifically addressed by the procedure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.">Use case 3: human-machine procedures</head><p>The third use case <ref type="foot" target="#foot_2">4</ref> focuses on a Microgrid. This setup connects offices and factories to renewable energy sources, energy storage systems, electric vehicle charging stations, and the external power grid, all managed by a microgrid controller. The system, equipped with sensors, collects real-time data on electricity flow, which is then stored for analysis. Currently, energy optimization is automated but lacks clear documentation and user involvement. The aim is to extract procedures that describe the interactions between user behaviour and the Microgrid components by leveraging expert knowledge and historical data analysis. The identification of such procedural knowledge and the analysis of data described through such procedures could be used to enhance energy management, optimize battery usage, and boost sustainability. Specific requirements for this use case are associated with the need to define and manage procedures that involve not only users but also software components to observe and act on the Microgrid components.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">PERKS Conceptual Model</head><p>The reference modular architecture for PK management (Procedural Knowledge Management System, PKMS) that we are developing is enabled by the definition of a reference conceptual model, in order to ensure a structured and uniform representation of the procedural knowledge within a PKMS, and the interoperability among its components <ref type="bibr" target="#b3">[4]</ref>. As we envision a PKMS based on knowledge graphs (KGs) for data management and storage, the reference conceptual model will be formalised as OWL ontologies, defining all the relevant classes and properties to be populated in the KG. Having a shared ontology for representing all data behind such KGs, makes their semantics explicit, enables reasoning and inference, and supports procedural knowledge (PK) reuse and interoperability.</p><p>The main requirement to be fulfilled by the conceptual model is to enable a flexible abstraction that could support the representation of procedures according to the specific needs of different use cases. Such model may be extended within a specific implementation of the PKMS to include specific domain-based ontology entities targeting a certain use case, and/or business-related vocabularies and taxonomies that are defined and reused within a company.</p><p>For developing our procedural knowledge ontology, we rely on the Linked Open Terms (LOT) methodology<ref type="foot" target="#foot_3">5</ref>  <ref type="bibr" target="#b4">[5]</ref>, an industrial method for developing ontologies. The LOT methodology defines iterations over a workflow composed of four main activities: (i) ontological requirements specification, (ii) ontology implementation, (iii) ontology publication, and (iv) ontology maintenance. We are currently entering the second stage by defining the conceptual model according to the elicited ontological requirements.</p><p>Requirements specification. The requirements specification should involve the collaboration between domain experts, users, and the ontology engineers <ref type="bibr" target="#b5">[6]</ref>. We organised a sequence of hands-on workshops to collect inputs from domain experts and expected users of the three use cases described in Section 2. As defined by the methodology <ref type="bibr" target="#b4">[5]</ref>, the first workshops focused on the use case specification and the discussion of the available documentation in the considered domain of knowledge (data exchange identification). Such documentation includes procedures in the form of text and tables in various formats (e.g., PDF, Excel), procedure-related manuals, images and videos, examples of procedure executions.</p><p>As a result, we defined the purpose and scope of the ontology, and we collected inputs to elicit more granular requirements. In particular, each use case defined a list of capabilities, representing the features that the PKMS solution should provide to the users. Such capabilities were defined considering a set of as-is and to-be scenarios and, besides providing technical requirements for developing the PKMS, were used as user stories for the identification of the ontological requirements. A series of workshops was dedicated to collaboratively deriving from each of these capabilities and, considering the documentation provided, a set of questions that the PKMS should be able to answer. Such questions have been then refined by us, in the role of ontology engineers, in the form of competency questions (CQs), that is, queries that the ontology to be developed should answer in order to retrieve relevant information from the data modelled with the ontology <ref type="bibr" target="#b6">[7]</ref>. Each competency question has been then discussed with, and validated by, the domain experts.</p><p>Along with the CQs, as ontology engineers we also defined an initial proposal of facts, that is, natural language statements describing the domain to be represented in the ontology, possibly associated with a domain-specific terminology (e.g., attributes describing a specific term to be used in the ontology). Facts and CQs defined so far represent the initial proposal of ontological requirements for procedural knowledge representation. Such initial set of requirements includes 48 competency questions and 63 facts. Future iterations may lead to the definition of additional CQs and facts <ref type="foot" target="#foot_4">6</ref> . Let us make an example. PKMS requirement. "A procedure may have different steps and/or sub-procedures and may refer to other data sources of the company (e.g., documents/image/video) associated with it. "</p><p>Competency Questions. Two of the CQs that correspond to the requirement above are: "Which are the steps of a procedure?", and "From which data source a piece of information associated with a procedure has been collected?".</p><p>Facts. Two facts that correspond to the CQs above are: "A step of a procedure can be either atomic, or decomposed into a subset of multiple steps", and "A step can refer to one or more resources (e.g., documents, media)".</p><p>Concepts and conceptual areas. The collected competency questions and facts identified by the domain experts and the ontology development team have been used in combination for extracting a set of relevant concepts and relations that build the procedural knowledge conceptual model, as an informal model. Such a model is a preparatory artefact for the ontology implementation activity <ref type="bibr" target="#b4">[5]</ref> that develops the actual ontology using a formal language and reusing existing relevant ontologies.</p><p>While identifying such concepts, we clustered the requirements to obtain a conceptual representation of the domain into separate coherent subdomains based on conceptual areas. The criterion for defining such conceptual areas and their granularity varies depending on the ontology project, the specific ontology modelling choices, and the size of the domain.  Procedure. A Procedure is a sequence of actions to be executed in order to achieve a desired outcome. Such outcome can be expressed in terms of a Procedure Type (e.g., a maintenance activity), that is the type of procedure being executed on a Target (e.g., a production line for washing machines). A Procedure should be associated with at least one Procedure Version, that is a description of a specific Set of Steps for the execution of the Procedure. Based on our requirements, it appears clear that e.g. a procedure for maintenance of a specific production line for washing machines can be updated and revised, thus creating multiple versions. A Procedure Version is associated with a current Status (e.g., draft, validated, approved).</p><p>Change of Status. We want to keep track of the possible Changes of Status of a procedure, which result from some actions that an agent can perform on the procedure, in order to track provenance information that makes auditing operations possible. Examples of such operations are: Create, Extract (e.g., when a procedure is extracted from some textual document), Modify, Validate, Approve, Archive (when a procedure becomes obsolete and is replaced by a new version).</p><p>Step. A Step groups one or more Actions (from a human) or Functions (from an algorithm/software) to execute a portion of a Procedure, possibly with the use of some Tools, and the Set of Steps for executing the whole procedure corresponds to a specific Procedure Version. Moreover, a step can be decomposed as a Set of multiple Steps itself. From our use cases, it emerged the need of specifying within the procedure a Step Verification, that is the way in which the actual execution of a step can be verified. Finally, since different agents (e.g., junior vs senior technician) can perform the same procedure, we need the concept of Expertise Level to be associated with each (set of) steps(s), meaning that the step is targeted at an agent with that level of expertise, and allowing for different formulations and levels of detail of the same steps.</p><p>Procedure Execution. A certain Procedure can be executed one or multiple times, by one or more agents, at a certain time. This is represented by the concepts of Procedure Execution and Step Execution, thanks to which we can track the execution of the procedure as a whole, and as a composition of executions of the individual steps. As the Procedure Version, the execution can be associated with a Status too, e.g., in progress, completed, paused. It may happen that the agent executing the procedure wants to leave a Feedback about the procedure version or its execution, e.g., suggesting to add some details to the procedure based on its experience while executing it. Also, she may also have some questions or doubts that she had to solve while performing some steps. Finally, an Error can occur at some point, and the agent may search for a specific solution. It is important to keep track of such feedback/doubts/errors, so that the agent can be supported in solving them, and such pieces of information can be used to improve the procedures.</p><p>Agent. As it can be noticed, the Agent is a very important entity in the context of procedures and procedure executions. An agent can be a Person, an Organisation, a Software. Any agent, while interacting with a procedure, can play a certain Role (e.g., editor, supervisor, user).</p><p>Resource. A Procedure can refer to different Resources, like Documents (Pages) or Media that constitute relevant documentation; it can be extracted from a resource, as in the case of e.g. a PDF containing some text describing a procedure to execute, to which machine learning techniques can be applied to extract all the steps. A Procedure can be considered as a Resource itself, intended as any entity that can be included in a catalog.</p><p>Two additional relevant concepts, that can be considered orthogonal to the conceptual areas identified so far, are Time and Sequence. Time is here intended as both the date and time on which something occurred (e.g., the creation of a new version of a procedure, or its execution by a certain agent), and the duration of something (e.g., the amount of time that is expected to be needed for executing a step). Sequence stands for a set of related entities that follow each other in a particular order, like the sequence of steps to be executed one after the other, or the sequence of versions of a certain procedure after multiple updates by different agents.</p><p>Towards the ontology formalisation. As previously explained, the concepts and possible relations identified in this initial version of the procedural knowledge conceptual model will not be directly translated into an ontology model. Indeed, as recommended in <ref type="bibr" target="#b4">[5]</ref>, when entering the ontology conceptualization and ontology encoding phases of the methodology, we will reuse available ontological resources that solve the same, or similar, problems we need to address, in order to foster interoperability and facilitate knowledge reuse <ref type="bibr" target="#b7">[8]</ref>. We already started the activity of scouting ontologies related to the procedural knowledge domain, and we are taking into account different sources, including papers that analyse the state of the art, such as <ref type="bibr" target="#b8">[9]</ref>, and general (e.g., LOV <ref type="foot" target="#foot_5">7</ref> ) and domain-specific (e.g., the Industry Portal<ref type="foot" target="#foot_6">8</ref> ) ontology repositories. Among others, we are considering existing ontologies like P-Plan <ref type="bibr" target="#b9">[10]</ref> (which models plans and their steps) and PROV-O<ref type="foot" target="#foot_7">9</ref> (for provenance tracking) and existing well-known languages like BPMN<ref type="foot" target="#foot_8">10</ref> (which represent business processes); we will evaluate their ability to partially cover our requirements for the semantic description of both procedures and other resources associated with them, as well as procedures' life cycle and actual executions.</p><p>Such analysis of existing ontologies, and the resulting selection of ontologies to be reused, is an ongoing activity. The resulting ontology will be openly released and published following FAIR principles and web ontology publication best practices <ref type="bibr" target="#b10">[11]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Conclusions</head><p>In this paper, we presented our activities aimed at supporting the holistic governance of industrial procedural knowledge in its life cycle, including its elicitation, management, access and exploitation, by leveraging AI and data technologies. Our work so far consisted in two main activities are: (i) the collaborative requirements collection from three heterogeneous real-world use cases, and, based on such requirements, (ii) the analysis of the domain to be modelled in the ontology in the form of a set of concepts, distributed into conceptual areas that represent sub-domains. These activities are preliminary to the development of an ontology for modelling procedural knowledge in Industry 5.0, which will be the basis of the modular architecture for PK management (PKMS) we are defining. In future work, we plan to continue the work on the ontology for its formal implementation, publication and evaluation, and its employment in demonstrators to support the three presented use cases. Moreover, we plan to engage with additional stakeholders to evaluate the transferability of the defined model and the overall PKMS solution to additional PK use cases. In this direction, we established a user board involving additional stakeholders not directly involved in the three industrial scenarios, but who may be facing similar challenges with PK management.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: High-level overview of concepts and conceptual areas as a basis for the ontology of PERKS.</figDesc><graphic coords="5,72.00,103.37,451.27,249.27" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1</head><label>1</label><figDesc>Figure1depicts the initial set of concepts that we identified as core to be included in the model, based on the requirements, and taking into account the technical solutions that will compose a PKMS. We came up with six conceptual areas that cluster our concepts, each having a representative concept that we can use for naming the subdomain: Procedure, Step, Change of Status, Procedure Execution, Resource, and Agent. Such conceptual areas are also put in relation by means of edges, which stand for relevant connections between concepts across areas.Procedure. A Procedure is a sequence of actions to be executed in order to achieve a desired outcome. Such outcome can be expressed in terms of a Procedure Type (e.g., a maintenance activity), that is the type of procedure being executed on a Target (e.g., a production line for washing machines). A Procedure should be associated with at least one Procedure Version, that is a description of a specific Set of Steps for the execution of the Procedure. Based on our requirements, it appears clear that e.g. a procedure for maintenance of a specific production line for washing machines can be updated and revised, thus creating multiple versions. A Procedure Version is associated with a current Status (e.g., draft, validated, approved).Change of Status. We want to keep track of the possible Changes of Status of a procedure, which result from some actions that an agent can perform on the procedure, in order to track provenance information that makes auditing operations possible. Examples of such operations are: Create, Extract (e.g., when a procedure is extracted from some textual document), Modify, Validate, Approve, Archive (when a procedure becomes obsolete and is replaced by a new version).Step. A Step groups one or more Actions (from a human) or Functions (from an algorithm/software) to execute a portion of a Procedure, possibly with the use of some Tools, and the Set of Steps for executing the whole procedure corresponds to a specific Procedure Version. Moreover, a step can be decomposed as a Set of multiple Steps itself. From our use cases, it emerged the need of specifying within the procedure a Step Verification, that is the way in which the actual execution of a step can be verified. Finally, since different agents (e.g., junior vs senior technician) can perform the same procedure, we need the concept of Expertise Level to be associated with each (set of) steps(s), meaning that the step is targeted at an agent with that level of expertise, and allowing for different formulations and levels of detail of the same steps.</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">Requirements collected from Beko Europe.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">Requirements collected from Fagor Automation.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_2">Requirements collected from Siemens, related to their company campus in Vienna.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_3">https://lot.linkeddata.es/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_4">All materials will be made available on GitHub: https://github.com/perks-project/pk-ontology</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_5">https://lov.linkeddata.es/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_6">https://industryportal.enit.fr/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_7">https://www.w3.org/TR/prov-o/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_8">https://www.omg.org/spec/BPMN/2.0/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work is partially supported by the PERKS project, co-funded by the European Commission (Grant id 101070186).</p></div>
			</div>


			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"> <ref type="bibr" target="#b0">1</ref> <p>Supported by the PERKS project https://perks-project.eu/</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Learning Household Task Knowledge from WikiHow Descriptions</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Shah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schockaert</surname></persName>
		</author>
		<ptr target="https://aclanthology.org/W19-5808" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th Workshop on Semantic Deep Learning (SemDeep-5), Association for Computational Linguistics</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Espinosa-Anke</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Declerck</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Gromann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Camacho-Collados</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Pilehvar</surname></persName>
		</editor>
		<meeting>the 5th Workshop on Semantic Deep Learning (SemDeep-5), Association for Computational Linguistics<address><addrLine>Macau, China</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="50" to="56" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Reasoning about Procedures with Natural Language Processing: A Tutorial</title>
		<author>
			<persName><forename type="first">L</forename><surname>Zhang</surname></persName>
		</author>
		<idno type="DOI">10.48550/arXiv.2205.07455</idno>
		<idno>Bibcode: 2022arXiv220507455Z</idno>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note>publication Title: arXiv e-prints ADS</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Extracting business process entities and relations from text using pre-trained language models and in-context learning</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bellan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dragoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ghidini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Enterprise Design, Operations, and Computing</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2022">2022</date>
			<biblScope unit="page" from="182" to="199" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Hulea</surname></persName>
		</author>
		<ptr target="https://zenodo.org/communities/perks_project" />
		<title level="m">PERKS project deliverable D4.1: Reference architecture for a Procedural Knowledge Management System</title>
				<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
	<note>to appear</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">LOT: an industrial oriented ontology engineering framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Poveda-Villalón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fernández-Izquierdo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>García-Castro</surname></persName>
		</author>
		<idno type="DOI">10.1016/J.ENGAPPAI.2022.104755</idno>
		<ptr target="https://doi.org/10.1016/j.engappai.2022.104755.doi:10.1016/J.ENGAPPAI.2022.104755" />
	</analytic>
	<monogr>
		<title level="j">Eng. Appl. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">111</biblScope>
			<biblScope unit="page">104755</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Urban IoT ontologies for sharing and electric mobility</title>
		<author>
			<persName><forename type="first">M</forename><surname>Scrocca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Baroni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Celino</surname></persName>
		</author>
		<idno type="DOI">10.3233/SW-210445</idno>
		<ptr target="https://content.iospress.com/articles/semantic-web/sw210445.doi:10.3233/SW-210445" />
	</analytic>
	<monogr>
		<title level="j">Semantic Web</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="617" to="638" />
			<date type="published" when="2023">2023</date>
			<publisher>IOS Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The role of competency questions in enterprise engineering</title>
		<author>
			<persName><forename type="first">M</forename><surname>Grüninger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Fox</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Benchmarking-Theory and practice</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1995">1995</date>
			<biblScope unit="page" from="22" to="31" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The landscape of ontology reuse approaches</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Carriero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Daquino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gangemi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G</forename><surname>Nuzzolese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Peroni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Presutti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Tomasi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Applications and practices in ontology design, extraction, and reasoning</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="21" to="38" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Towards representing processes and reasoning with process descriptions on the web</title>
		<author>
			<persName><forename type="first">A</forename><surname>Harth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Käfer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rula</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Calbimonte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kamburjan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Giese</surname></persName>
		</author>
		<idno type="DOI">10.4230/TGDK.2.1.1</idno>
		<ptr target="https://doi.org/10.4230/TGDK.2.1.1.doi:10.4230/TGDK.2.1.1" />
	</analytic>
	<monogr>
		<title level="j">TGDK</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page">32</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Augmenting PROV with plans in P-PLAN: scientific processes as linked data</title>
		<author>
			<persName><forename type="first">D</forename><surname>Garijo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Gil</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Second International Workshop on Linked Science 2012 -Tackling Big Data</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">T</forename><surname>Kauppinen</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><forename type="middle">C</forename><surname>Pouchard</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Keßler</surname></persName>
		</editor>
		<meeting>the Second International Workshop on Linked Science 2012 -Tackling Big Data<address><addrLine>Boston, MA, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012-11-12">November 12, 2012. 2012</date>
			<biblScope unit="volume">951</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Best practice recipes for publishing RDF vocabularies</title>
		<author>
			<persName><forename type="first">D</forename><surname>Berrueta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Phipps</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Miles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Baker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Swick</surname></persName>
		</author>
		<ptr target="https://www.w3.org/TR/swbp-vocab-pub" />
		<imprint>
			<date type="published" when="2008-09">2008. September 2024</date>
			<pubPlace>W3C</pubPlace>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
