<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Pattern for Modeling Computational Observations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cogan Shimizu</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pascal Hitzler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Charles F. Vardeman II</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kansas State University</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Notre Dame</institution>
          ,
          <addr-line>Notre Dame</addr-line>
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Wright State University</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Knowledge graphs (KG) are an established method for heterogeneous data integration and have begun powering complex software agents. However, it is important to understand where the data in the knowledge graph originates, especially within the context of synthetic research agents and other trustworthy AI systems. In this paper, we propose an ontology design pattern for tracking the provenance and context of computational observations, as well as a proposing a supporting, simplified conceptual framework for modeling abstract and concrete versions of the same underlying notion.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The remainder of the paper is organized as follows. In the next section, we discuss background
and related work. Section 3 provides a brief discussion on a basic, conceptual pattern for
modeling abstract and concrete concepts for the same notion. In Section 4 we present our
pattern and provide its formalization. Finally, in Section 5, we conclude with future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>There is some existing literature that focuses on how to capture the results of modeling and
simulation software. As far as the authors are aware, there is not directly corresponding work
for directly modeling computational observations. Below, we describe some tangential work
that could be used in a limited fashion, and how it relates to our pattern described in Section 4.</p>
      <p>SOSA/SSN (The Sensors, Observations, Sampling, Actuators Ontology and Semantic Sensor
Network Ontology [3]) are W3C Recommendations for modeling how observations are
generated from sensors. While the notion of a sensor, within these ontologies, is left intentionally
ambiguous and can, indeed, be used to represent a piece of software (e.g., for simulation or
forecasting purposes), it is awkward to do so, due to requirements on phenomenon and result times
of observations – and whether or not a software producing a dataset is really an observation at
all. Secondly, SOSA/SSN does not provide a mechanism for modeling aspects of the software or
hardware, which this pattern provides.</p>
      <p>ML-Schema [4] was proposed by the W3C Machine Learning Schema Community Group
to capture the provenance of machine learning data sets, algorithms, models, software
implementations, and model runs for machine learning experiments. While ML-Schema captures
the computational workflow associated with an ML experiment, it does not conceptualize a
“model” as a surrogate for a real world phenomenon and is instead focused on capturing the
type of machine learning methodology as a model. Also, because it was developed primarily as
a schema for ML experiments, it lacks the generality of a ontology pattern based approach.</p>
      <p>The Data Transformation Pattern [5] describes how data is transformed via diferent numerical
operations (a schema diagram for the pattern is shown in Figure 1). This pattern focuses on
the dataset level, rather than the specific data within them, for tracking how the datasets were
transformed, what – or whom – performed those actions, and which datasets were used to
generate or derive the new dataset. The Computational Observation pattern, instead, focuses
on how computational models generate specific data (e.g., computational observations).</p>
      <p>The Computational Environment pattern [6] is used to model the hardware and software
configurations where a particular piece of code may be implemented and executed. Its focus
is not on the metadata of the results of that execution, but instead on providing a human and
machine-interpretable way of exchanging (arbitrary) configuration information. Indeed, we
reference this concept in our own pattern.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Modeling Abstract and Concrete Concepts</title>
      <p>It is frequently desirable to model a particular concept and its abstraction. That is, the diference
between an algorithm and the execution of that algorithm. The Descriptions and Situations (DnS)
[7] framework is one way to accomplish this. However, DnS can be quite challenging to approach,
especially for those without significant ontology engineering experience or foundations in logics.
It furthermore leverages DOLCE [8], a foundational ontology, which may not be compatible
with project needs. The following is an alternative, simplified framework by which one can
conceptually reason about the description and situation dynamic.</p>
      <p>Figure 2 shows a schema diagram for a simplified conceptualization of the Description and
Situation dynamic. In summary, a Description exists outside of time – it is the abstraction of a
notion; a Situation is an instantiation of that Description that is anchored in space and time.</p>
      <p>For example, consider the notion of an algorithm. Loosely speaking, an algorithm is a set of
steps that operate on an input to produce an output, for example: long division or, less trivially,
normalizing a series of data. Such algorithms, however, exist in the abstract; the executions
of them, do not. They are run in particular computational environments, on some hardware,
and according to some software implementation. Consider the graphical representation in
Figure 3: the Algorithm corresponds to the Description; the Execution corresponds to the
Situation; and we split the spatial and temporal aspects of a SpatiotemporalExtent to produce
a TemporalExtent and a ComputationalEnvironment. In a more complex scenario, one might
also consider an algorithm to have an input or parameter space, where the Execution would
have specific inputs and parameters.
3.1. Formalization of the Simplified Framework
We provide a brief formalization of this framework.</p>
      <p>Description is the abstract representation of a particular concept or notion. This could, for
example, be an algorithm or a recipe. Intuitively, the Description is a template.</p>
      <p>⊤ ⊑ hasDescription.Description
Situation is the concrete instantiation of a particular Description. This could, for example, be
the execution of an algorithm or the act of following a recipe. Intuitively, the Situation is a
template that has been “filled out.”</p>
      <sec id="sec-3-1">
        <title>Situation ⊑ ∀ occursOver.SpatiotemporalExtent Situation ⊑ =1 occursOver.SpatiotemporalExtent Situation ⊑ =1 hasDescription.Description</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. A Pattern for Computational Observations</title>
      <p>The Computational Observation ODP is driven by the interplay between the three core
concepts: ComputationalModel, ComputationalModelExecution (CME), and
ComputationalObservation. The first two correspond, respectively, to the Description and Situation from Figure 2.
That is, a ComputationalModel is an abstract representation of the space of all computational
models, and the CME is a concrete instance from that space (e.g., parameters and inputs have
been selected). The CME is then comprised of a set of generated outputs: the
ComputationalObservations.</p>
      <p>The rest of the pattern is relevant metadata important to describing the entire process or
pipeline. ComputationalModels are implemented into a codebase (Implementation) and are
compiled into executables (Executable). An execution of the ComputationalModel requires that
we capture the temporal extent (i.e., when it was executed) and the computational environment
(i.e., where it was executed). Below, we provide further descriptions of each concept and its
relevant axioms (listed alphabetically).</p>
      <p>ComputationalEnvironment is the encapsulation of hardware and software configurations
of the computer used to execute the ComputationalModelExecution. This interface may be
satisfied by the ODP of the same name, as in [6].</p>
      <p>
        ComputationalModel (CM) is an abstract notion intended to connect the conceptual,
mathematical and algorithmic models as surrogates for real world phenomena that is the intended
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
target of an observation. That is, we use it to represent the space of CMs. Every CM is a
Resource, which allows us to chain together CM input and outputs.
      </p>
      <sec id="sec-4-1">
        <title>ComputationalModel ⊑ Resource</title>
      </sec>
      <sec id="sec-4-2">
        <title>ComputationalModel ⊑ ≥ 0 utilizes.Resource</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
ComputationalModelExecution (CME) is the concrete notion of a ComputationalModel.
That is, it corresponds to the Situation in Figure 2. We directly link the CME to the
ComputationalModel via an exact cardinality restriction on the executesComputationalModel property.
This difers from the notion of an Executable (below) in that the Executable is the artifact that
can be executed many times, and the CME is the actual act of execution, and it thus exactly
corresponds to that Executable. Furthermore, it will always have exactly one TemporalExtent, and
at least one ComputationalEnvironment.1 ParameterInstantiations are sometimes necessary
when complex CMEs generate their own parameters as part of the execution (more details are
provided below). Finally, CMEs generate ComputationalObservations, and they will always
generate at least one.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>CME ⊑ ∀ generatesOutput.ComputationalObservation CME ⊑ ≥ 0 generatesOutput.ComputationalObservation ⊤ ⊑ ∀ hasTemporalExtent.TemporalExtent</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
(8)
(9)
1We leave this only as an existential restriction as it is up to the user of this pattern – and the conceptualization of
the computational environment – whether or not distributed computing scenarios count as multiple computational
environments.
        </p>
        <p>CME ⊑ =1 hasTemporalExtent.TemporalExtent</p>
        <p>⊤ ⊑ ∀ executedIn.ComputationalEnvironment</p>
      </sec>
      <sec id="sec-4-4">
        <title>CME ⊑ ∃ executedIn.ComputationalEnvironment</title>
        <p>⊤ ⊑ ∀ hasParameterInstantiation.ParameterInstantiation</p>
      </sec>
      <sec id="sec-4-5">
        <title>ParameterInstantiation ⊑ ∃ hasParameterInstantiation− .CME</title>
      </sec>
      <sec id="sec-4-6">
        <title>CME ⊑ ≥ 0 hasParameterInstantiation.ParameterInstantiation ⊤ ⊑ ∀ isExecutionOf.Executable CME ⊑ =1 isExecutionOf.Executable CME ⊑ =1 executesComputationalModel.ComputationalModel</title>
        <p>ComputationalObservation (CO) is the core concept of this pattern. Notably, we do not
mandate that the CO is an EntityWithProvenance, as it is already directly modeled via the
generatesOutput property. Indeed, we specify that it is inverse existential to state that any CO
must have been generated by a CME. We also do not specify any particular way to formulate
what the value of the CO is, as we want the pattern to be suficiently generalized. Finally, we
realize that informedBy is a very informal term – we anticipate that the exact label for the
relationship be adapted to a particular use-case; we simply want to use a placeholder to indicate
that a relationship exists here.</p>
        <p>ComputationalObservation ⊑ =1 informedBy.ComputationalModel</p>
      </sec>
      <sec id="sec-4-7">
        <title>ComputationalObservation ⊑ ∃ generatesOutput− .CME</title>
        <p>EntityWithProvenance is eponymous; it indicates that the entity in question has desirable
metadata, such as who generated the entity, when it may have been generated, and what was
used to derive the entity. We recommend using PROV-O [9] to satisfy this interface.
Executable is the artifact that can be executed, and is generally produced by a compiler. As
such, we indicate that it is an EntityWithProvenance so that this may be captured. We also
state that an Executable can only be compiled from exactly one Implementation.
Implementation is the formulation of the computational model into some codebase (e.g., the
hosting repository). In our axiomatization, we state that the Implementation is an
EntityWithProvenance, allowing us to model, for example, contributors. Furthermore, we provide scoped
domain and range restrictions for the implements property, as well as state that an
Implementation implements ComputationalModels. This axiom can be changed depending on the
requirements – it is foreseeable that one to many ComputationalModels can be implemented
in the same repository (existentiality), or only one (exact cardinality restriction of 1).</p>
      </sec>
      <sec id="sec-4-8">
        <title>Implementation ⊑ EntityWithProvenance</title>
      </sec>
      <sec id="sec-4-9">
        <title>Implementation ⊑ ∀ implements.ComputationalModel Implementation ⊑ =1 implements.ComputationalModel</title>
        <p>ParameterInstantiation is the set of parameters the defines the, typically mathematical,
model space for an execution of a computational model. For instance, in Newton’s Law of
Cooling: ̇ = ℎ * ( () − ), the heat transfer coeficient ℎ, objects surface area ,
and the temperature of an objects surrounding environment  would provide part of a
ParameterInstantiation needed to understand the results of the execution of a computational
model. Additional details such as time step used in solving the mathematical model would also
be part of the ParameterInstantiation.</p>
        <p>Resource is an arbitrary piece of data that the computational model will require in order to
run. These might be data sources or parameters. Note that a ComputationalModel is also a
Resource. This allows us to model how ComputationalModels might feed into each other.
TemporalExtent is a straightforward concept, representing the length of time that the
ComputationalModelExecution would have run. It is, however, left as an interface in the pattern,
as we do not want to mandate a particular conceptualization of time. This interface could, for
example, be satisfied using xs:duration or the Time ontology [10] for more complex modeling,
depending on the needs of the use-case.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>Modeling the process or pipeline by which computational observations are generated (i.e., the
results from executed numerical models or simulations) is an important aspect of trustworthy
data. For example, the adage “Garbage In, Garbage Out” comes to mind. How can we trust
operations on unknown data that is untrustworthy? The Computational Observation ODP is
an attempt to fill this space. By describing the entire generation pipeline, from the particular
resources used to implement a computational model, to the hardware, software, and
parameter configurations used in the execution of said computational model we can more readily
understand how certain results were achieved in modeling and simulation scenarios.</p>
      <p>We furthermore presented a simplified, conceptual framework for discussing abstract and
concrete notions of the same underlying concept. That is, the diference between, for example,
an algorithm and its execution; or a recipe and the act of cooking. In this way, a computational
model and its execution must be similarly modeled.</p>
      <p>We have identified the following items as next steps in our work.
1. We intend to instantiate and connect it to instantiations of both the Data Transformation
and Computational Environment Patterns, to create a Modeling &amp; Simulation Ontology.
2. The Computational Observation pattern will be added to the next version of MODL (The
modular ontology design pattern library – [11]).
3. Create a cross-walk from the Computational Observation pattern to the CodeMeta Project
[12].</p>
      <p>Acknowledgement. Authors Shimizu and Hitzler wish to acknowledge funding for this work
under the National Science Foundation Grant No. 2033521: “KnowWhereGraph: Enriching and
Linking Cross-Domain Knowledge Graphs using Spatially-Explicit AI Technologies”. Author
Vardeman wishes to acknowledge funding for this work under the National Science Foundation
Grant No. PHY-1247316: “DASPOS: Data and Software Preservation for Open Science” and
Grant No. 2127548 “CI-Compass”. Any opinions expressed in this material are those of the
authors and do not necessarily reflect the views of the National Science Foundation. The authors
would also like to acknowledge valuable discussion with David Carral, Gary Berg-Cross, and
Michelle Cheatham in the early stages of the pattern’s development.
Lecture Notes in Computer Science, Springer, 2003, pp. 689–706. URL: https://doi.org/10.
1007/978-3-540-39964-3_44. doi:10.1007/978-3-540-39964-3\_44.
[8] A. Gangemi, N. Guarino, C. Masolo, A. Oltramari, L. Schneider, Sweetening
ontologies with DOLCE, in: A. Gómez-Pérez, V. R. Benjamins (Eds.), Knowledge
Engineering and Knowledge Management. Ontologies and the Semantic Web, 13th
International Conference, EKAW 2002, Siguenza, Spain, October 1-4, 2002, Proceedings,
volume 2473 of Lecture Notes in Computer Science, Springer, 2002, pp. 166–181. URL:
https://doi.org/10.1007/3-540-45810-7_18. doi:10.1007/3-540-45810-7\_18.
[9] S. Sahoo, D. McGuinness, T. Lebo, PROV-O: The PROV Ontology, W3C Recommendation,</p>
      <p>W3C, 2013. Http://www.w3.org/TR/2013/REC-prov-o-20130430/.
[10] C. Little, S. Cox, Time Ontology in OWL, W3C Recommendation, W3C, 2017.</p>
      <p>Https://www.w3.org/TR/2017/REC-owl-time-20171019/.
[11] C. Shimizu, Q. Hirt, P. Hitzler, MODL: A modular ontology design library, in: K. Janowicz,
A. A. Krisnadhi, M. Poveda-Villalón, K. Hammar, C. Shimizu (Eds.), Proceedings of the 10th
Workshop on Ontology Design and Patterns (WOP 2019) co-located with 18th International
Semantic Web Conference (ISWC 2019), Auckland, New Zealand, October 27, 2019, volume
2459 of CEUR Workshop Proceedings, CEUR-WS.org, 2019, pp. 47–58. URL: http://ceur-ws.
org/Vol-2459/paper4.pdf.
[12] codemeta, The CodeMeta Project, https://codemeta.github.io/, ????</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Shimizu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hammar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          , Modular ontology modeling, Semantic
          <string-name>
            <surname>Web</surname>
          </string-name>
          (
          <year>2022</year>
          ). In press.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          ,
          <article-title>Ontology design patterns</article-title>
          , in: S. Staab, R. Studer (Eds.), Handbook on Ontologies,
          <source>International Handbooks on Information Systems</source>
          , Springer,
          <year>2009</year>
          , pp.
          <fpage>221</fpage>
          -
          <lpage>243</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -92673-3_
          <fpage>10</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>540</fpage>
          -92673-3\_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Phuoc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , Semantic Sensor Network Ontology,
          <source>W3C Recommendation, W3C</source>
          ,
          <year>2017</year>
          . Https://www.w3.org/TR/2017/RECvocab-ssn-
          <volume>20171019</volume>
          /.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Correa Publio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Esteves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ławrynowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Panov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Soldatova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Soru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanschoren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zafar</surname>
          </string-name>
          ,
          <article-title>ML-Schema: Exposing the semantics of machine learning with schemas and ontologies</article-title>
          , arXiv e-prints (
          <year>2018</year>
          ) arXiv:
          <year>1807</year>
          .05351.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Shimizu</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. M. McGranaghan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Eberhart</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          <string-name>
            <surname>Kellerman</surname>
          </string-name>
          ,
          <article-title>Towards a modular ontology for space weather research</article-title>
          , in: E. Blomqvist,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hahmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hammar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hoekstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mutharaju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Poveda-Villalón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Shimizu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Skjaeveland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Solanki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Svátek</surname>
          </string-name>
          , L. Zhou (Eds.),
          <article-title>Advances in Pattern-Based Ontology Engineering, extended versions of the papers published at the Workshop on Ontology Design and Patterns (WOP), volume 51 of Studies on the Semantic Web</article-title>
          , IOS Press,
          <year>2021</year>
          , pp.
          <fpage>299</fpage>
          -
          <lpage>311</lpage>
          . URL: https://doi.org/10.3233/SSW210021. doi:
          <volume>10</volume>
          .3233/SSW210021.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Huo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nabrzyski</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. F. V. II</surname>
          </string-name>
          ,
          <article-title>An ontology design pattern towards preservation of computational experiments</article-title>
          , in: C.
          <string-name>
            <surname>Keßler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Zhao</surname>
            , M. van Erp,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Kauppinen</surname>
            , J. van Ossenbruggen,
            <given-names>W.</given-names>
          </string-name>
          R. van Hage (Eds.),
          <source>Proceedings of the 5th Workshop on Linked Science 2015 - Best Practices and the Road Ahead (LISC</source>
          <year>2015</year>
          )
          <article-title>co-located with 14th International Semantic Web Conference (ISWC</article-title>
          <year>2015</year>
          ), Bethlehem, Pennsylvania, USA, October
          <volume>12</volume>
          ,
          <year>2015</year>
          , volume
          <volume>1572</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>18</lpage>
          . URL: http: //ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1572</volume>
          /paper3.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          ,
          <article-title>Understanding the semantic web through descriptions and situations</article-title>
          , in: R.
          <string-name>
            <surname>Meersman</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Tari</surname>
          </string-name>
          , D. C. Schmidt (Eds.),
          <source>On The Move to Meaningful Internet Systems</source>
          <year>2003</year>
          :
          <article-title>CoopIS, DOA, and</article-title>
          <string-name>
            <surname>ODBASE - OTM Confederated International</surname>
            <given-names>Conferences</given-names>
          </string-name>
          , CoopIS, DOA, and
          <article-title>ODBASE 2003, Catania</article-title>
          , Sicily, Italy, November 3-
          <issue>7</issue>
          ,
          <year>2003</year>
          , volume
          <volume>2888</volume>
          of
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>