<?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">The ACIMOV Methodology: Agile and Continuous Integration for Modular Ontologies and Vocabularies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Fatma-Zohra</forename><surname>Hannou</surname></persName>
							<email>fatma-zohra.hannou@emse.fr</email>
							<affiliation key="aff0">
								<orgName type="department">Mines Saint-Étienne</orgName>
								<orgName type="laboratory">UMR 6158</orgName>
								<orgName type="institution" key="instit1">Univ Clermont Auvergne</orgName>
								<orgName type="institution" key="instit2">INP Clermont Auvergne</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<orgName type="institution" key="instit4">LIMOS</orgName>
								<address>
									<settlement>Saint-Étienne</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Victor</forename><surname>Charpenay</surname></persName>
							<email>victor.charpenay@emse.fr</email>
							<affiliation key="aff0">
								<orgName type="department">Mines Saint-Étienne</orgName>
								<orgName type="laboratory">UMR 6158</orgName>
								<orgName type="institution" key="instit1">Univ Clermont Auvergne</orgName>
								<orgName type="institution" key="instit2">INP Clermont Auvergne</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<orgName type="institution" key="instit4">LIMOS</orgName>
								<address>
									<settlement>Saint-Étienne</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Maxime</forename><surname>Lefrançois</surname></persName>
							<email>maxime.lefrancois@emse.fr</email>
							<affiliation key="aff0">
								<orgName type="department">Mines Saint-Étienne</orgName>
								<orgName type="laboratory">UMR 6158</orgName>
								<orgName type="institution" key="instit1">Univ Clermont Auvergne</orgName>
								<orgName type="institution" key="instit2">INP Clermont Auvergne</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<orgName type="institution" key="instit4">LIMOS</orgName>
								<address>
									<settlement>Saint-Étienne</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Catherine</forename><surname>Roussey</surname></persName>
							<email>catherine.roussey@inrae.fr</email>
							<affiliation key="aff1">
								<orgName type="laboratory">MISTEA</orgName>
								<orgName type="institution">INRAE</orgName>
								<address>
									<addrLine>Place Pierre Viala</addrLine>
									<settlement>Montpellier</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Antoine</forename><surname>Zimmermann</surname></persName>
							<email>antoine.zimmermann@emse.fr</email>
							<affiliation key="aff0">
								<orgName type="department">Mines Saint-Étienne</orgName>
								<orgName type="laboratory">UMR 6158</orgName>
								<orgName type="institution" key="instit1">Univ Clermont Auvergne</orgName>
								<orgName type="institution" key="instit2">INP Clermont Auvergne</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<orgName type="institution" key="instit4">LIMOS</orgName>
								<address>
									<settlement>Saint-Étienne</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fabien</forename><surname>Gandon</surname></persName>
							<email>fabien.gandon@inria.fr</email>
							<affiliation key="aff2">
								<orgName type="department">I3S</orgName>
								<orgName type="institution" key="instit1">Inria</orgName>
								<orgName type="institution" key="instit2">Univ. Cote d&apos;Azur</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<address>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<address>
									<postCode>2023</postCode>
									<settlement>Sherbrooke</settlement>
									<region>Québec</region>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The ACIMOV Methodology: Agile and Continuous Integration for Modular Ontologies and Vocabularies</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">D6145EFA395A69779DEBA7FF31835FE4</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T19:26+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>Modular ontologies, Ontology engineering methodology, Agile method, Git, Continuous Integration and Continuous Deployment Orcid 0000-0003-4747-1232 (F. Hannou)</term>
					<term>0000-0002-9210-1583 (V. Charpenay)</term>
					<term>0000-0001-9814-8991 (M. Lefrançois)</term>
					<term>0000-0002-3076-5499 (C. Roussey)</term>
					<term>0000-0003-1502-6986 (A. Zimmermann)</term>
					<term>0000-0003-0543-1232 (F. Gandon)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This work describes the Agile and Continuous Integration for Modular Ontologies and Vocabularies (ACIMOV) ontology engineering methodology for developing ontologies and vocabularies. ACIMOV extends the SAMOD agile methodology to (1) ensure alignment to selected reference ontologies; (2) plan module development based on dependencies; (3) define ontology modules that can be specialized for specific domains; (4) empower active collaboration among ontology engineers and domain experts;</p><p>(5) enable application developers to select views of the ontology for their specific domain and use case. ACIMOV adopts the standard git-based approach for coding, leveraging agility and DevOps principles. It has been designed to be operationalized using collaborative software development platforms such as Github or Gitlab, and tooled with continuous integration and continuous deployment workflows (CI/CD workflows) that run syntactic and semantic checks on the repository, specialize modules, generate and publish the ontology documentation.</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>As formal and structured representations of knowledge, ontologies are key software assets for achieving semantic interoperability among complex systems such as Internet of Things (IoT) applications, industrial control systems, and robotics.</p><p>Monolithic ontologies are difficult to maintain, hard to understand and adopt and therefore serve little to other domains and applications besides those for which they were initially created. Modularity in ontology design refers to breaking down knowledge into smaller pieces called modules or sub-ontologies. Hence, a modular ontology is constructed as a set of modules by connecting concepts relevant to the domain or application at hand.</p><p>Building an ontology from small modules that can be specialized for different domains brings understandability and homogeneity to the overall ontology. Modular ontologies based on such module specializations enable developers of specific applications to create custom views by selecting the set of required specializations. The underlying knowledge factorization also streamlines the development process and eases maintainability and resilience, considering that problems arising within a module are handled in a targeted fashion.</p><p>Ontology development methodologies play a determining role in the development of highquality ontologies that satisfy application requirements. As ontologies are software resources, advances in software engineering best practices, such as agility, version control management, and DevOps, can be transposed to ontology engineering. Ontology engineering literature has dedicated extensive work to methodologies definition, many of them adapting some agile methodology. In this paper, we propose to extend existing agile methodologies with git-based development tools in the case of modular ontologies collaborative design.</p><p>Accordingly, the paper proposes an approach to collaboratively develop modular ontologies for multi-domain applications, by adapting the standard git-based approach for coding.</p><p>The rest of this paper is structured as follows. Section 2 introduces the research project in which this work has been led, and the resulting requirements for the ontology and its development methodology. Section 3 overviews related work on designing modular IoT domain ontologies. Section 4 describes the ACIMOV methodology, designed as an extension of the Simplified Agile Methodology for Ontology Development (SAMOD) <ref type="bibr" target="#b0">[1]</ref>. Section 5 describes how ACIMOV can be operationalized with collaborative software development platforms, and tooled with scripts.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Context and Requirements</head><p>The Constrained Semantic Web of Things (CoSWoT) project <ref type="bibr" target="#b1">[2]</ref> investigates the exchange of semantic data and the distribution of semantic reasoning in resource-constrained execution environments, which are common in the internet of things (IoT) applications. It aims at providing domain-independent solutions and focuses on two vertical domains: smart buildings and precision farming. Use cases for the building domain include: (SB1) personalized dashboards containing aggregated sensor measurements and enabling automatic alerts, (SB2) heating and window-opening control for optimizing the occupant's health, comfort, and energy consumption. Use cases for the precision farming domain include: (PF1) estimate the crop's growth stages or weather events based on outdoor air temperature measurements, (PF2) planning watering based on soil moisture level, crop's growth stage, and rainfall measurements, (PF3) speed adaptation of autonomous machines to fields' moisture measurements.</p><p>The knowledge model for the CoSWoT project must hold knowledge common to all IoT platform components, and knowledge specific to some domain or application. Subsets of the CoSWoT ontology, or views, will ultimately be embedded in resource-constrained devices for representing, reasoning, and exchanging sensor data. We summarize the requirements identified for the CoSWoT ontology as follows:</p><p>O1 The ontology must align to reference IoT ontologies; O2 The ontology must be modular, including modules that cover knowledge common to all IoT platform components; O3 The ontology must reuse some identified ontologies for the application domains at stake; O4 The ontology must have a homogeneous and predictable structure, such that similar concepts for different domains are described the same way; O5 Different alternative representations must be possible to account for the need to manipulate small knowledge graphs in constrained devices; O6 One must be able to select a subset of the ontology (a view) that covers the needs of a specific application.</p><p>In addition to ontology engineers, various stakeholder profiles are involved in the development of the CoSWoT ontology: domain experts (DEs) and end-product owners (POs) actively and continuously collaborate to elicit requirements, develop the ontology, develop applications that use the ontology, and maintain the ontology. In this context, the ontology development methodology should fulfill some requirements, to ensure good communication and maximize the effectiveness and efficiency of the collaborative effort.</p><p>M1 Agile principles must be adopted to improve collaboration between ontology engineers, domain experts, and end-product owners, with short cycles, and working increments; M2 Regular meetings with all parties must be held to help prioritizing the requirements stemming from use cases, and choosing the target for the next iteration; M3 Regular meetings among ontology engineers must be held, to help prioritizing the modules to work on, and ensuring work on different modules can be led in parallel; M4 Collaborative software development platforms with code versioning and issue tracking shall be adopted; M5 DevOps principles must be adopted to enable continuous integration and deployment of the ontology artifacts (e.g., ontology modules, documentation, examples)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Related Work for Designing Modular IoT Domain Ontologies</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Modular IoT ontologies</head><p>Three IoT ontologies can be considered as references from standardization bodies: W3C Thing Description (TD) <ref type="bibr" target="#b2">[3]</ref>, OGC&amp;W3C Semantic Sensor Network (SSN) <ref type="bibr" target="#b3">[4]</ref>, ETSI Smart Applications Reference ontology (SAREF) <ref type="bibr" target="#b4">[5]</ref>. These three ontologies adopt some form of modular design. TD comes hand-to-hand with the Hypermedia Controls Ontology (HCTL) <ref type="bibr" target="#b5">[6]</ref> and the JSON Schema in RDF vocabulary <ref type="bibr" target="#b6">[7]</ref>, and relies on separate vocabularies for protocol bindings, such as for HTTP, COAP, and MQTT <ref type="bibr" target="#b7">[8]</ref>. SSN consists of a lightweight core called SOSA (Sensor, Observation, Sample, and Actuator), a more expressive extension module SSN, a separate module SSN-Systems for system capabilities, and a set of alignment modules to other ontologies. SAREF consists of a core ontology SAREF Core, and different extensions for verticals including SAREF4BLDG and SAREF4AGRI for building and agriculture domains.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Agile ontology engineering methods</head><p>Many ontology engineering methodologies have been proposed over time, including METHON-TOLOGY <ref type="bibr" target="#b8">[9]</ref>, On-To-Knowledge <ref type="bibr" target="#b9">[10]</ref>, DILIGENT <ref type="bibr" target="#b10">[11]</ref>, the "Ontology Development 101" <ref type="bibr" target="#b11">[12]</ref>, NeOn <ref type="bibr" target="#b12">[13]</ref>. Some directly transpose software engineering methodologies, for example UPON Lite <ref type="bibr" target="#b13">[14]</ref> is based on Rational Unified Process. The LOT methodology <ref type="bibr" target="#b14">[15]</ref> adopts a V-model approach with conditional feedback at upstream development stages. Other early methods proposed to rely and align with existing ontologies to bootstrap new ontologies as in SENSUS <ref type="bibr" target="#b15">[16]</ref>.</p><p>More recently, methodologies are inspired by the principles of Agile software engineering, which promote collaboration between developers and stakeholders by producing regular updates of the product<ref type="foot" target="#foot_0">1</ref> . Among these methods, AMOD <ref type="bibr" target="#b16">[17]</ref> and CD-OAM <ref type="bibr" target="#b17">[18]</ref> are based on SCRUM. AMOD is the first method that describes the cycle of ontology development in a SCRUM sprint. CD-OAM enriches AMOD by describing the management the ontology commitment user community. XPOD <ref type="bibr" target="#b18">[19]</ref> and eXtreme ontology method <ref type="bibr" target="#b19">[20]</ref> are based on eXtreme Programming. The Lean Ontology Development (LOD) <ref type="bibr" target="#b20">[21]</ref> is inspired by the Lean approach: Build-Measure-Learn. SAMOD <ref type="bibr" target="#b0">[1]</ref> is revisiting the motivating scenarios and competency questions of Uschold and Gruninger <ref type="bibr" target="#b21">[22]</ref>, additionally considering ontology modules and test-driven development.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Git and CI/CD for ontology engineering</head><p>Just as agility aims to improve collaborations between software project customers and developers, DevOps improves collaborations between developers and IT operations professionals. Jenkins, Travis CI, Circle CI, Gitlab CI/CD, Github Actions, are all frameworks that allow to specify task pipelines that will be executed automatically when, for example, a commit is pushed to the server. Before the democratization of these frameworks, a few preliminary approaches such as VoCol <ref type="bibr" target="#b22">[23]</ref> or OnToology <ref type="bibr" target="#b23">[24]</ref> were proposed in the ontology engineering community using Github applications <ref type="foot" target="#foot_1">2</ref> . Ontology Development Kit (ODK) <ref type="bibr" target="#b24">[25]</ref> uses Travis CI to run workflows with the ROBOT tool <ref type="bibr" target="#b25">[26]</ref> developed by the Open Biological and Biomedical Ontologies (OBO) community. CI/CD pipelines are reported for the publication of different ontologies, such as the Financial Industry Business Ontology (FIBO) in <ref type="bibr" target="#b26">[27]</ref>, the International Data Spaces Information Model (IDSA) in <ref type="bibr" target="#b27">[28]</ref>, and the CASE Cyber Ontology <ref type="foot" target="#foot_2">3</ref> . Specific Github actions are available on the Github marketplace for running RDFLint<ref type="foot" target="#foot_3">4</ref> , validating RDF syntaxes 5,6 , or validating RDF files against SHACL shapes <ref type="foot" target="#foot_6">7</ref> or ShEx <ref type="bibr" target="#b28">[29]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.">Positioning the Contributions of the CoSWoT project</head><p>Upfront, we have chosen to align the CoSWoT ontology to the three reference IoT ontologies TD, SSN, SAREF. These ontologies cover partially overlapping requirements and sometimes adopt different modeling choices, which makes fulfilling Requirement O1 a challenging task. In addition, even in their communities of developers there are sometimes disagreements on how concepts should be used. <ref type="foot" target="#foot_7">8</ref>The SAMOD methodology covers requirement M1. It is an agile method that promotes the incremental development of the ontology based on the aggregation of small and simple ontology chunks named modelets, which can be seen as implementations of design pattern. SAMOD encourages the reuse of existing ontology design patterns when relevant, instead of entire ontologies. The resulting ontology (current final model in SAMOD) is built incrementally and sequentially, one modelet by one modelet. SAMOD does not describe how modelets may be reworked (Requirement M2), nor how their development can be prioritized and led in parallel by different ontology engineer (Requirement M3). Section 4 describes the ACIMOV methodology as an extension of SAMOD that covers requirements O1, O2, O5, and M1 to M3.</p><p>To the best of our knowledge, the use of SAMOD has only partially been operationalized with the Github collaborative software development platform and CI/CD workflows, for instance in the Poliphonia project <ref type="foot" target="#foot_8">9</ref> , and this aspect has not been published yet (Requirements M4 and M5). Section 5 describes how we defined similar pipelines as those used on the FIBO, IDSA and CASE ontologies, to automate testing and publishing. In addition, it describes how we leverage DevOps tools to encourage ontology engineers to follow the methodology.</p><p>Finally, SAMOD may help covering Requirements O2 and O5 considering each modelet is a module, but requirements O4 and O6 are not covered. Section 5 describes how the ontology may consist of modelets that can be specialized for different domains.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Description of the ACIMOV Methodology</head><p>Figure <ref type="figure">1</ref> provides an overview of the seven steps in the ACIMOV methodology. The methodology consists of an outer, longer cycle that involves ontology engineers, domain experts, and endproduct owners, and two inner, shorter cycles dedicated to development activities carried out by ontology engineers. The steps are:</p><p>Step 1 Collect requirements and identify reference ontologies.</p><p>Step 2 Review meeting (an event)</p><p>Step 3 Select relevant modules from reference ontologies</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Step 4 Manage modelet backlog</head><p>Step 5 Modelet development meeting (an event)</p><p>Step 6 Develop and test modelets</p><p>Step 7 Integrate modelet and release ontology artifacts The rest of this section describes these main steps, events, and artifacts, formalized in ACIMOV. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Step 1: Collect Requirements and Identify Reference Ontologies</head><p>The outer cycle in ACIMOV starts with the collection of use cases requirements and the identification of reference ontologies. Requirement collection aims to determine the extent of the knowledge to capture. Domain experts autonomously specify use cases, and end-product owners define the application scope and how software components will make use of the ontology. In parallel, ontology engineers identify reference IoT ontologies (Req. O1) and reference ontologies for the domains at stake (Req. O3). These will facilitate the ontology development process and improve interoperability and community adoption.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Step 2: Review Meeting</head><p>After Step 1, a review meeting (Req. M2) is organized to specify and prioritize use case requirements, validate the selection of reference ontologies, and ensure a common global understanding of the domain and the end-products. Accordingly, ontology developers formulate a set of competency questions (CQs) that the ontology should be able to answer. An example of CQs for a module in the CoSWoT project can be found in the project repository <ref type="foot" target="#foot_9">10</ref> .</p><p>In subsequent development cycles, review meetings are also organized when the current version of the ontology artifacts is presented, reviewed, and validated with respect to its adequacy to the use cases and the end-product applications.</p><p>Ontology artifacts include the set of modules, the ontology and its documentation, validation reports, and examples.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Select Relevant Modules from Reference Ontologies</head><p>Based on the output of a review meeting, ontology engineers examine how subsets of the selected reference ontologies may wholly or partially match the requirements, and address potential modeling discrepancies. In the case of different modeling choices, reconciliation involves identifying the most suitable to the application at hand or merging complementary modules to enlarge the set of covered concepts. For example, the IoT ontologies SSN and SAREF both describe sensor observations/measurements, but with different modeling choices. Documented ontology design patterns may help to find a common ground or generalization in case of modeling discrepancies. As an alternative, ontology engineers may conduct a deep analysis of the reference ontologies, using some upper ontology such as the Dolce-Ultralite ontology (DUL) <ref type="bibr" target="#b29">[30]</ref>.</p><p>The output of this task is reference ontology modules that will be reused in the ontology development. Some of them may have the potential of being specialized in different domains. For example, the sensor class could be specialized as moisture sensor, temperature and relative humidity sensor, or temperature sensor. Reference ontology modules keep track of the provenance to the reference ontology(ies) they are selected from, thus facilitating semantic interoperability with applications that use these reference ontologies. Selected reference ontology modules for CoSWoT describe sensors, affordances, quantity kinds, ...The full list can be found on the project repository.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4.">Step 4: Manage Modelet Backlog</head><p>To address modularity needs (Req. O2), the ontology is designed as a set of stand-alone modules called modelets, each describing a particular aspect of the ontology and covering a small set of requirements. Modelets have a loose N-N correspondence with reference ontology modules, allowing some flexibility and opening up extension tracks.</p><p>For requirement O4, modelets are organized and managed in a backlog, with some relations such as isSpecializationOf, dependsOn, isAlternativeFor, hasHigherPriorityThan.</p><p>The coverage of the current list of requirements can be assessed based on the list of modelets in the backlog. The network of modelets can be analyzed to select the next top-priority ones, or those on which depend top-priority modelets. As an output of this task, some modelets are assigned to ontology engineers for the next session of collaborative and parallel development.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5.">Step 5: Modelet Development Meeting</head><p>Part of the backlog management and modelet assignment is done asynchronously through an issue tracker. In addition, dedicated modelet development meetings among ontology engineers (OEs) are organized (Req. M3). These meetings are the starting point of the inner cycles in ACIMOV. In subsequent iterations of the inner cycles, modelet development meetings are when the current version of the modelet artifacts are presented and reviewed, backlog change requests are raised and discussed, and modeling choices for dependent modelets are synchronized.</p><p>A modelet can be developed from scratch, following a formalization process where the terms in the requirements are mapped to classes and properties, and use case constraints are mapped to axioms. Alternatively a modelet can be adapted from an existing one, leveraging: Generalization. For example, SSN Observation, Sampling, and Actuation, may be generalized with some new class ProcedureExecution that generically describes the act of executing some procedure, like observation or actuation. Specialization. For example, ProcedureExecution can be specialized as ProcedureExecutionOn-Property, with additional object properties that link to the Property over which the activity is carried out, and the result. The resulting modelet better covers Observation, Actuation, and additionally covers forecasts, planned actuations, etc. Domain-Specific specialization. Top-domain classes or properties can be specialized for vertical domains (Req. O6). For example FeatureOfInterest may be specialized as Office and MeetingRoom, but also SoilOfPlot or CropCultivatedInThePlot. Property may be specialized as IndoorAirTemperature and CarbonDioxideConcentration, but also MoistureLevel and CropDevelopmentStage. Alternative. Modelet may introduce alternative modeling choices (Req. O5). For example, as an alternative to modeling results of procedure executions using the QUDT ontology, one may introduce datatype properties such as hasSimpleResultInDegreesCelsius to concisely link an observation to a decimal that encodes its result with the degrees Celsius unit.</p><p>Modelet testing requires checking the quality and coherence of the ontological description, examples of SPARQL queries, and scripts. Modelet validation requires successful testing results (eg. competency questions), and a decision from the team of ontology engineers during some modelet development meeting. This can be obtained after looping back to Step 4, then a next session of collaborative and parallel development may be planned.</p><p>When a modelet is validated, one may proceed with the modelet integration and release preparation in Step 7.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.7.">Step 7: Integrate Modelet and Release Ontology Artifacts</head><p>Modelets that are validated can be integrated into the global ontology. This requires global checks such as to ensure the absence of name clashes, and a careful review of dependencies that link the modelet to other modelets, so as to mention interrelation when appropriate. As part of this last step, the global ontology documentation can be improved, and the ontology artifacts can be produced and released, with respect to DevOps best practices (Req. M5).</p><p>The ontology engineers may proceed with the management of the modelet backlog (Step 4), and a modelet development meeting to plan the next session of collaborative and parallel development. Alternatively, the ontology artifacts may be reviewed and possibly validated by all the stakeholders during a review meeting, opening up three different possibilities:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Loop to</head><p>Step 1 if more work is needed by the domain experts and the end-product owners to extend or refine the set of requirements; Proceed with Step 3 if a new set of use case requirements is selected to carry on the development of the ontology; End if the ontology is considered done.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Operationalization of the ACIMOV Methodology</head><p>The ACIMOV methodology aims to be aligned with modern collaborative software development platforms (Req. M4), such as Github and Gitlab. These platforms provide Git-based code versioning, integrate project management tools such as issue trackers and Kanban boards, allow for release hosting, and provide a range of continuous integration and continuous deployment (CI/CD) features.</p><p>Github and Gitlab come with a canonical workflow that drives the way various software management features are integrated into a single platform. Both workflows 11 are themselves based on the default Git branching workflow 12 . Git's versioning model is a directed graph of changes (additions/deletions of lines of text), also known as commits. A commit can have multiple children, each materializing a branch, and multiple parents, if some branch is merged into another one. The default Git workflow is defined upon three kinds of branches:</p><p>• main branches, which include stable, successive versions of a code base; • feature (a.k.a. topic) branches, which branch a code base to implement a new feature or to improve or fix an existing feature; • development branches, which integrate the content of (potentially conflicting) feature branches before merging the in-development code base into a main branch. ACIMOV naturally aligns with the default Git branching workflow. Modelets are developed in feature branches in Step 6, and merged into the main branch in Step 7. Several feature branches may be created and independent modelets can be developed in parallel. The workflow consists of the following steps:</p><p>1. create a new feature branch from the reference main or a development branch 2. commit one or more changes to the feature branch 3. perform unit tests on the feature being implemented or fixed 4. merge feature branch into the development branch 5. perform integration tests 6. merge development branch into main branch During the methodology Step 6, CI/CD features can be leveraged to automate the execution of modelet testing during their developement in feature branches. Custom syntactic and semantic tests are executed before committing to a feature branch or after merging to the main branch. Their integrated issue tracker is also commonly used to document desired or in-development features, in that an issue can be tied to a specifc feature branch: once the issue is created, a branch is also created and once the branch is merged, the issue is closed. The application of the default Git workflow to ontology engineering is straightforward, once a correspondence to topics or features has been found. Our methodology stipulates that changes in the ontology are performed per modelet. Creating a new modelet should thus be performed in a dedicated feature branch. The "modelet branch" should in turn only be merged if the competency questions of the modelet are fully addressed and tested. The content produced in a modelet (formal content in RDF, OWL, SHACL, SPARQL or other languages, query answers in CSV files, or any other textual and graphical documentation) should be isolated from the rest of the code base. Upon merging the created or modified modelet, a continuous integration pipeline compiles it into a publishable version, along with existing modelets.</p><p>A summary of developped and suggested integration scripts is given in Table <ref type="table" target="#tab_1">1</ref>. In addition to integration scripts, the operationalization of the ACIMOV methodology includes a set of scripts to automate the ontology generation based on modelet integrations (Req. M5).</p><p>In CoSWoT, two script types have been defined:</p><p>Specialization scripts enable domain experts to derive domain ontologies tailored to specific application requirements from the core ontology (Req. M1 and O6). This automation is simplified by the use of YAML files to support domain experts in specifying classes and properties configuration without extensive coding. An example of a specialization script and YAML file are available on the project repository. Consolidation scripts minimize manual efforts to create views of the ontology constructed from core modelets (Req. O6). Scripts integrate the management of dependencies to guarantee the validity and consistency of generated views and ensure the integration of the corresponding annotations and documentation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>This paper introduces the ACIMOV ontology development methodology extending SAMOD by leveraging git-based collaborative development solutions. The methodology is designed for modular ontologies development with a focus on reusing reference ontology modules. It consists of seven steps covering two development cycles carried out by ontology engineers for backlog management and a long collaborative cycle where domain experts and end-product owners feed the requirements collection and participate in the validation process. The methodology has been operationalized using Gitlab as a collaborative software development platform, integrating scripts for automatic domain-driven ontologies generation.</p><p>We have several perspectives for this work. First we are reproducing the methodology in the context of two other projects (HyperAgents 13 , ACCORD 14 ) which are using Github as their Ontology project management platform. We plan to use these second experimentations as evaluation. Then we intend to provide guidelines, templates, and scripts for the operationalization of ACIMOV on Gitlab and Github leveraging and specializing all the functionalities they provide to the case of ontology project management and development.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>2 .Figure 1 :</head><label>21</label><figDesc>Figure 1: Overview of the ACIMOV methodology</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 :</head><label>1</label><figDesc>Automated checks and generation tasks</figDesc><table><row><cell cols="2">Workflow step Script</cell></row><row><cell></cell><cell>check syntax of README in modelet</cell></row><row><cell>Step 2</cell><cell>check syntax of Turtle files in modelet check syntax of SPARQL files in modelet</cell></row><row><cell></cell><cell>check syntax of CSV files in modelet</cell></row><row><cell></cell><cell>check that modelet has a title and a description</cell></row><row><cell></cell><cell>check that (at least) one term is correctly defined in modelet</cell></row><row><cell>Step 4</cell><cell>check that (at least) one CQ is correctly defined in modelet</cell></row><row><cell></cell><cell>evaluate tests in modelet</cell></row><row><cell></cell><cell>generate documentation of snapshot</cell></row><row><cell>Step 6</cell><cell>check that all terms are introduced in (at least) a modelet generate and release documentation</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">The Manifesto for Agile Software Development lists 12 principles. http://agilemanifesto.org/iso/en/principles.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">https://docs.github.com/en/developers/apps</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">https://github.com/marketplace/actions/case-ontology-validator</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">https://github.com/marketplace/actions/setup-rdflint</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">https://github.com/marketplace/actions/rdf-syntax-check</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">https://github.com/marketplace/actions/validate-rdf-with-jena</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">https://github.com/marketplace/actions/validate-shacl</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_7">See for example the debate about whether instances of ssn:Property should be specific to some feature of interest, or generic. [4, Footnote 8] and https://www.w3.org/2015/spatial/wiki/What_is_an_instance_of_ssn:Property.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_8">https://github.com/polifonia-project/stories</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_9">https://gitlab.com/coswot/coswot-samod/-/blob/master/domains/building-automation/evaluation/README.md</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>This work has been partly supported by grants from the French research agency (ANR) on projects CoSWot (ANR-19-CE23-0012) and HyperAgents (ANR-19-CE23-0030), and EU project ACCORD (Horizon Europe R&amp;I programme grant agreement no. 101056973).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Samod: an agile methodology for the development of ontologies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Peroni</surname></persName>
		</author>
		<ptr target="https://accordproject.eu/" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 13th OWL: Experiences and Directions Workshop and 5th OWL reasoner evaluation workshop (OWLED-ORE 2016)</title>
				<meeting>the 13th OWL: Experiences and Directions Workshop and 5th OWL reasoner evaluation workshop (OWLED-ORE 2016)</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page">13</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Interopérabilité et raisonnement dans le web sémantique des objets: le projet coswot</title>
		<author>
			<persName><forename type="first">F</forename><surname>Antoniazzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Atemezing</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Badeig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Bennara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bernard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Champin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Chanet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gravier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Gripay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Laforest</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefrançois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Médini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Moiroux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Roussey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Servigne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Subercaze</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zimmermann</surname></persName>
		</author>
		<ptr target="https://hal.archives-ouvertes.fr/IC_2020/hal-02888216" />
	</analytic>
	<monogr>
		<title level="m">IC 2020 : 31es Journées francophones d&apos;Ingénierie des Connaissances (Proceedings of the 31st French Knowledge Engineering Conference)</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Ferré</surname></persName>
		</editor>
		<meeting><address><addrLine>Angers, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2020-07-03">June 29 -July 3, 2020, 2020</date>
			<biblScope unit="page" from="155" to="158" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">V</forename><surname>Charpenay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefrançois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Poveda Villalón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Käbisch</surname></persName>
		</author>
		<title level="m">Thing Description (TD) Ontology, Editor draft</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<publisher>W3C Working Group draft</publisher>
			<date type="published" when="2023-05-10">10 May 2023. 2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The sosa/ssn ontology: a joint w3c and ogc standard specifying the semantics of sensors, observations, actuation, and sampling, Semantic Web-Interoperability</title>
		<author>
			<persName><forename type="first">A</forename><surname>Haller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Janowicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">J</forename><surname>Cox</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefrançois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Taylor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Le Phuoc</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lieberman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>García-Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Atkinson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Stadler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Usability, Applicability an IOS Press Journal</title>
		<imprint>
			<biblScope unit="volume">56</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The ETSI SAREF ontology for smart applications: a long path of development and evolution</title>
		<author>
			<persName><forename type="first">R</forename><surname>García-Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefrançois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Poveda-Villalón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Daniele</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Energy Smart Appliances: Applications, Methodologies, and Challenges</title>
				<editor>
			<persName><forename type="first">A</forename><surname>Moreno-Munoz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Giacomini</surname></persName>
		</editor>
		<imprint>
			<publisher>Wiley</publisher>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Hypermedia Controls Ontology</title>
		<author>
			<persName><forename type="first">V</forename><surname>Charpenay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kovatsch</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2023-05-10">10 May 2023. 2023</date>
			<publisher>W3C Working Group draft</publisher>
			<pubPlace>W3C</pubPlace>
		</imprint>
	</monogr>
	<note>Editor draft</note>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">JSON Schema in RDF</title>
		<author>
			<persName><forename type="first">V</forename><surname>Charpenay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lefrançois</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">Poveda</forename><surname>Villalón</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2023-05-10">10 May 2023. 2023</date>
			<publisher>W3C Working Group draft</publisher>
			<pubPlace>W3C</pubPlace>
		</imprint>
	</monogr>
	<note>Editor draft</note>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Koster</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Korkan</surname></persName>
		</author>
		<title level="m">Web of Things (WoT) Binding Templates, W3C Working Group Note</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<publisher>W3C Working Group Note</publisher>
			<date type="published" when="2020-01-30">30 January 2020. 2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Juristo</surname></persName>
		</author>
		<title level="m">Methontology: from ontological art towards ontological engineering</title>
				<imprint>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Knowledge processes and ontologies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Studer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-P</forename><surname>Schnurr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sure</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Intelligent systems</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="26" to="34" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Diligent: Towards a fine-grained methodology for distributed, loosely-controlled and evolving engineering of ontologies</title>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">S</forename><surname>Pinto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Tempich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ECAI</title>
				<imprint>
			<publisher>Citeseer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page">393</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">F</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguinness</surname></persName>
		</author>
		<title level="m">Ontology development 101: A guide to creating your first ontology</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Neon methodology: scenarios for building networks of ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Suárez-Figueroa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">16th International Conference on Knowledge Engineering and Knowledge Management Knowledge Patterns (EKAW 2008)</title>
				<imprint>
			<publisher>Conference Poster</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A lightweight methodology for rapid ontology engineering</title>
		<author>
			<persName><forename type="first">A</forename><surname>De Nicola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Missikoff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">59</biblScope>
			<biblScope unit="page" from="79" to="86" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<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>
	</analytic>
	<monogr>
		<title level="j">Engineering Applications of Artificial Intelligence</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="b15">
	<analytic>
		<title level="a" type="main">Toward distributed use of large-scale ontologies</title>
		<author>
			<persName><forename type="first">W</forename><surname>Swartout</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Patil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Knight</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Russ</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 10th Banff Knowledge Acquisition Workshop</title>
				<meeting>the 10th Banff Knowledge Acquisition Workshop<address><addrLine>Banff, Alberta, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1996">November 9-14, 1996, 1996</date>
			<biblScope unit="page">11</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">An agile methodology for ontology development</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Abdelghany</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">R</forename><surname>Darwish</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Hefni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Intelligent Engineering and Systems</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="170" to="181" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A collaborative framework supporting ontology development based on agile and scrum model</title>
		<author>
			<persName><forename type="first">A</forename><surname>Takhom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Usanavasin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Supnithi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Boonkwan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEICE TRANSACTIONS on Information and Systems</title>
		<imprint>
			<biblScope unit="volume">103</biblScope>
			<biblScope unit="page" from="2568" to="2577" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Using agility in ontology construction</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Sharifloo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Shamsfard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Frontiers in Artificial Intelligence and Applications</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">174</biblScope>
			<biblScope unit="page" from="109" to="119" />
		</imprint>
	</monogr>
	<note>Formal Ontologies Meet Industry</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">An extreme method for developing lightweight ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hristozova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Sterling</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Ontologies in Agent Systems, 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems</title>
				<imprint>
			<publisher>Citeseer</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Lean ontology development: An ontology development paradigm based on continuous innovation</title>
		<author>
			<persName><forename type="first">J</forename><surname>Cummings</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Stacey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge Engineering and Ontology Development</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="365" to="372" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Ontologies: principles, methods and applications</title>
		<author>
			<persName><forename type="first">M</forename><surname>Uschold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gruninger</surname></persName>
		</author>
		<idno type="DOI">10.1017/S0269888900007797</idno>
	</analytic>
	<monogr>
		<title level="j">The Knowledge Engineering Review</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="93" to="136" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Vocol: An integrated environment to support version-controlled vocabulary development</title>
		<author>
			<persName><forename type="first">L</forename><surname>Halilaj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Petersen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Grangel-González</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lange</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Coskun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Lohmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">European Knowledge Acquisition Workshop</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="303" to="319" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Automating ontology engineering support activities with ontoology</title>
		<author>
			<persName><forename type="first">A</forename><surname>Alobaid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Garijo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Poveda-Villalón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Santana-Perez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fernández-Izquierdo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Corcho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">57</biblScope>
			<biblScope unit="page">100472</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">Ontology development kit</title>
		<author>
			<persName><forename type="first">N</forename><surname>Matentzoglu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Mungall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Goutte-Gattat</surname></persName>
		</author>
		<idno type="DOI">10.5281/zenodo.6257507</idno>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
	<note>o d o . 6 2 5 7 5 0 7</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Robot: a tool for automating ontology workflows</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Jackson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Balhoff</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Douglass</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">L</forename><surname>Harris</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">J</forename><surname>Mungall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Overton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">BMC bioinformatics</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="page" from="1" to="10" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Allemang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Garbacz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Gradzki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kendall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Trypuz</surname></persName>
		</author>
		<title level="m">An infrastructure for collaborative ontology development, lessons learned from developing the financial industry business ontology (FIBO)</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note>Formal Ontology in Information Systems</note>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">The international data spaces information model-an ontology for sovereign exchange of digital content</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pullmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Mader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tramp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Quix</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">W</forename><surname>Müller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Akyürek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Böckmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">T</forename><surname>Imbusch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lipp</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web-ISWC 2020: 19th International Semantic Web Conference</title>
				<meeting><address><addrLine>Athens, Greece</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2020">November 2-6, 2020. 2020</date>
			<biblScope unit="page" from="176" to="192" />
		</imprint>
	</monogr>
	<note>Proceedings, Part II</note>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Ontolo-ci: Continuous data validation with shex</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">C</forename><surname>Publio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">E L</forename><surname>Gayo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">F</forename><surname>Colunga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Menendéz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of Poster and Demo Track and Workshop Track of the 18th International Conference on Semantic Systems co-located with 18th International Conference on Semantic Systems</title>
				<meeting>Poster and Demo Track and Workshop Track of the 18th International Conference on Semantic Systems co-located with 18th International Conference on Semantic Systems<address><addrLine>SEMANTiCS</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2022">2022. 2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Chowlk: from uml-based ontology conceptualizations to owl</title>
		<author>
			<persName><forename type="first">S</forename><surname>Chávez-Feria</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>García-Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Poveda-Villalón</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web: 19th International Conference, ESWC 2022</title>
				<meeting><address><addrLine>Hersonissos, Crete, Greece</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2022-06-02">May 29-June 2, 2022. 2022</date>
			<biblScope unit="page" from="338" to="352" />
		</imprint>
	</monogr>
</biblStruct>

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