<!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>De ning Activity Speci cations in OWL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Megan Katsumi</string-name>
          <email>katsumi@mie.utoronto.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mark Fox</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Toronto</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>As the amount of information on the web increases, so does the importance of ontologies available to capture it. This work is concerned with supporting a correct and meaningful representation of activities on the Semantic Web, with the potential to support tasks such as activity recognition and reasoning about causation. This requires an ontology capable of more than simply documenting and annotating individual activity occurrences; de nitions of activity speci cations are needed. Current representations of activities in OWL do not meet the basic requirements for activity speci cations. Detailed de nitions of an activity's preconditions and e ects are lacking, in particular with respect to a consideration of change over time. This paper leverages existing work to ll this void with an ontology design pattern for activity speci cations in OWL.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The need to capture the semantics of activities is a common requirement in
various domains. In our case, this requirement arose in the development of an
ontology for urban systems. The ontology is part of a larger project of urban
informatics, iCity [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], and was required to capture both the static and dynamic
aspects of an urban system. The project requires the representation of various
activities that occur in the urban environment: from population changes (such
as deaths, births, and marriages), to everyday travel activities (such as
driving, taking transit, and parking). Beyond representing individual occurrences,
speci cations of these activities are required.
      </p>
      <p>Over time there may be any number of occurrences of an activity and an
activity speci cation provides a useful way to describe these occurrences in general.
It is a means of improving the understanding of the domain, as well as assessing
the accuracy or completeness of some information (e.g. a model or other
implementation from the various research e orts in iCity). Certainly, there may be
many and varied concepts involved in activity speci cations for di erent
applications. There may be requirements to capture various types of resources, resource
consumption, activity participation, and so on. This work focuses solely on the
requirements for a fundamental representation of activity preconditions and
effects. Speci cally, what state(s) must hold in order for an activity to occur,
and what state(s) are caused to be true when an activity occurs. A de nition
of preconditions and e ects in an activity speci cation enriches the knowledge
representation and creates the potential to reason about cause and e ect. These
preconditions and e ects should be de ned in other ontology(s), thereby
capturing a meaningful connection, and supporting a deeper reasoning about the
activities and the rest of the domain. This enables questions such as: What class
of objects could satisfy the precondition for some activity? What activity could
have caused a change in some object? Will the precondition for this activity still
be satis ed if something in the domain changes?</p>
      <p>Due to the prevalence of the Web Ontology Language (OWL) and the
implications this has for shareability through the Semantic Web, the iCity project has
committed to the use of OWL for the development of the ontology to represent
its knowledge base. One objective of the project is to facilitate the distribution
of its various research e orts with other groups. OWL is a desirable
implementation language in this case because it provides a widely accepted, formal language
to support this. Further, due to its role as the de facto standard language for
the Semantic Web, vast amounts of semantically-annotated data are available
in OWL. This makes it a compelling representation language choice in order
to easily access and integrate this information with project data. While it may
be necessary to develop extensions in other languages to support more complex
reasoning tasks, the iCity project requires that data be captured and encoded
in OWL.</p>
      <p>
        Unfortunately, existing OWL ontologies are lacking with respect to the basic
requirements for an activity speci cation. This work presents the Activity
Speci cation1 content ontology design pattern [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to ll this gap in Semantic Web
resources. In the section that follows, we review existing approaches to de ning
preconditions and e ects in OWL and explain why they are not suitable
solutions. Then, informed by earlier work on representations of uents and activities,
we propose an ontology design pattern capable of satisfying this basic set of
requirements for activity speci cations. It is applied with minimal reliance on the
underlying activity ontology and is described such that this novel approach may
easily be applied to other activity or event ontologies to obtain a similar solution.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        There are many OWL ontologies that in some way address the concept of
activities. Event ontologies such as The Event Ontology [
        <xref ref-type="bibr" rid="ref14 ref18">18, 14</xref>
        ] focus only on
occurrences, and so do not completely capture an activity speci cation. While F-model
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] does include the concepts of cause and e ect, they are only de ned at the
occurrence level and speci ed as other events rather than states. Other OWL
ontologies that do include the concept of activities and their preconditions and
e ects, such as the activity ontology by Riboni and Bettini[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and the activity
pattern presented by Abdalla and colleagues [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], provide no detail on the
semantics of preconditions and e ects, nor do they o er any guidance for how the
states themselves should be formalized.
1 http://ontologydesignpatterns.org/wiki/Submissions:ActivitySpeci cation
      </p>
      <p>
        Although it is not discussed in the documentation, DUL+dns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] does support
a means of de ning preconditions and e ects as states (Situations). However, this
ontology requires the use of rei cation for the N-ary relations approach to capture
changes in states. The reader is directed to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for more detail on this approach in
OWL. There are known issues that arise with rei cation (discussed in [
        <xref ref-type="bibr" rid="ref11 ref19">19, 11</xref>
        ], for
example). In particular, it imposes limitations on reasoning, complicates reuse,
and requires the introduction of additional terms. These issues are especially
problematic for the iCity project and likely many other applications that aim to
reuse existing foundational and domain ontologies (and vocabularies) wherever
possible.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The Solution: A Pattern for Activity Speci cation</title>
      <p>
        The proposed solution adopts a view of causality similar to the Event Calculus
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], employing the concept of manifestations to describe the states ( uents).
The representation of activity speci cations is based on the activity clusters
introduced by Fox, Sathi, and colleagues [
        <xref ref-type="bibr" rid="ref16 ref2">2, 16</xref>
        ]. A precursor to the TOVE [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
and PSL [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] activity ontologies, an activity cluster provides a basic structure
for representing activity speci cations. Illustrated in Figure 1, it consists of an
activity connected to an enabling and caused state, each of which may be a
state tree that de nes complex states via decomposition into conjunctions and
disjunctions of states. It is important to clarify that in this work, an activity is
interpreted as a class of occurrences. There are arguments for and against this
approach, as compared to a more traditional AI approach where activities are
separate entities related to occurrences via an occurrence of relation, however
this debate is outside of the scope of this work2. Before presenting the pattern
for activity speci cations, the concept of a manifestation is introduced to provide
the required background. Then, a basic activity ontology is introduced and we
describe the intuition of our solution: interpret manifestations as states, and
dene preconditions and e ects using these states to achieve the required de nition
of an activity speci cation. Finally, we present the pattern as a whole.
2 It is worthwhile to note that a similar solution can be applied for this alternate
representation as well.
3.1
      </p>
      <p>
        Manifestations
The representation of uents in OWL via a 4-dimensionalist (4D) view was
originally proposed by Welty, Fikes and Makarios [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Rather than relations being
uent and varying between entities as a function of time, in this approach
relations simply hold (or do not hold) between temporal parts of the entities. This
4D view was later reinterpreted by Krieger [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], o ering several practical
advantages over the original approach. In particular, it eliminated the need for
re-writing atemporal domain ontologies for reuse in a 4D representation. This
reinterpretation has been implemented for the iCity project; the Ontology of
Change3 introduces two key classes to represent a concept that is subject to
change: Manifestation and TimeVaryingEntity. The TimeVaryingEntity class
corresponds to the invariant part of the concept. It is de ned by properties that
do not change over time. As per Krieger [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], TimeVaryingEntities are viewed
as perdurants (things that occur over time, i.e. processes). A
TimeVaryingEntity has Manifestations that demonstrate its changing properties over time, and
these Manifestations exist at some Instant (or possibly Interval) in time. In
addition to the manifestationOf relationship between a TimeVaryingEntity and a
Manifestation, the ontology introduces the sameTimeVaryingEntity property for a
Manifestation, to capture other Manifestations of the same TimeVaryingEntity.
      </p>
      <p>
        The Activity Speci cation design pattern requires that the domain of interest
is de ned to capture change via this approach. To implement this representation
in a particular domain requires that the changing concept (e.g. the Vehicle class)
is de ned as a subclass of Manifestation, and its invariant (perdurant) part
is introduced as a subclass of TimeVaryingEntity. This process turns out to
be relatively straightforward and has been submitted as an Ontology Design
Pattern4 as described in related work on a logical design pattern for change [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
3.2
      </p>
      <p>Activity and Time Ontologies
In this pattern an intentionally weak commitment is made in the de nition of
an Activity in order to focus on the representation of preconditions and e ects
and ensure its relevance to a wider audience. Should the pattern be used
asis, it is likely that some desired semantics may be found lacking. In particular,
this simplistic representation does not account for composition of, or ordering
over activities. The resulting ontology can easily be extended with a stronger
de nition of an Activity. Likewise, the pattern can easily be applied to other
activity or event ontologies. It assumes only that an Activity is something that
occurs over some point in time:
Activity v 9=1 occursAt.Interval
It is also useful to include beginOf and endOf properties for an Activity to
describe when it starts and ends. Assuming the use of a time ontology that
de nes a couple of basic relations regarding the start and end of an Interval,</p>
      <sec id="sec-3-1">
        <title>3 Available at: https://w3id.org/icity/iCity-Change 4 http://ontologydesignpatterns.org/wiki/Submissions:Change of Time Varying Entities</title>
        <p>
          these properties are easily de nable through object property chaining with the
occursAt property as follows:
occursAt o hasBeginning ! beginOf
occursAt o hasEnd ! endOf
Our implementation employs the OWL-Time ontology [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], however this is not a
requirement of the solution. The pattern is relatively agnostic as to what time
ontology is used; it requires only some notion of time points and intervals such
that we can refer to when an activity is occurring, as well as when it begins and
ends.
3.3
        </p>
        <p>
          Manifestations as States in an Activity Speci cation
Observe that a Manifestation corresponds to (part of) a state of the world. Thus,
similar in intuition to the Event Calculus approach to representing causality with
uents [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], manifestations may be interpreted as states that describe the
preconditions and e ects of activities. It is interesting to note that according to this
view, both activities and their preconditions and e ects are perdurants.
However, in this pattern there is a distinction between Activities and States because
Activities, (as opposed to TimeVaryingEntities) do not have manifestations5.
        </p>
        <p>Consider the activity, DriveToWork. A precondition of this activity might
be that there is a vehicle with some gas. Rather than de ne the precondition
relationship between individuals, the DriveToWork Activity can be de ned by
describing the class of manifestations that satis es the precondition of a Vehicle
with gas6:
DriveToWork v 9 hasPrecondition.(Vehicle u 8 hasGas.(Gas u hasVolume &gt; 0)
Admittedly, this is a very naive representation. More accurately, the volume of
gas would required to be not only greater than zero, but some minimum value,
(dependent on the distance to work). This has been simpli ed for presentation
purposes. Complex states and the relationships between them will be addressed
subsequently.</p>
        <p>
          E ects of activities can be de ned similarly, as classes of Manifestations.
The corresponding ontology representation for this example is shown in Figure
2. This approach captures the semantics of the entity(s) that is a precondition
or e ect of the activity (in this case, the de nition of Vehicle, which might be
imported from some other ontology), while also accounting for its temporal,
variable nature. In other words, the same vehicle that satis es that precondition
at some time t1, may no longer satisfy the precondition at a later time, t2.
Complex States The activity of driving to work may require not only a car
that has gas, but also that there is a person available to drive it. An activity
5 While this is not explicitly precluded in the axioms, we do not nd it useful or
necessary to require it.
6 Note that the examples presented here assume the existence of the relevant domain
ontology(s), using the representation of change described previously; in this case one
that de nes Vehicles, including properties and concepts such as its volume of gas.
speci cation must be able to capture such instances where the precondition or
e ect is a complex state, involving multiple manifestations. To address this, the
state tree approach used in the speci cation of activity clusters [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] is adopted.
Two subclasses of State are introduced: a non-terminal and a terminal state. A
TerminalState has no \children" (i.e. is not a complex state), and therefore refers
directly to a class of manifestations. In fact, TerminalState is the subclass of
Manifestations that are a precondition or e ect of some Activity.
        </p>
        <p>On the other hand, a NonTerminal state has child states (de ned with the
hasDecomp property), which may themselves be Terminal or NonTerminal. A
NonTerminal state may be conjunctive or disjunctive. Naturally, a
ConjunctiveState is de ned by the conjunction of its child states, whereas a DisjunctiveState
is de ned by the disjunction of its child states. The resulting state tree may be
multiple levels deep, comprised of a combination of manifestations that form the
Terminal States (i.e., the leaves of the state tree).
3.4</p>
        <p>The Representation
The resulting ontology design pattern, illustrated in Figure 3, de nes the
following key classes for an activity speci cation: Activity, State, TerminalState,
NonTerminalState, ConjunctiveState, and DisjunctiveState. It provides the
infrastructure necessary to more accurately de ne the preconditions and e ects
of an activity, and may be implemented with alternate theories of activity and
time. For an example of a complete implementation of the pattern, the reader is
referred to the iCity Activity Ontology7. The representation of an activity
speci cation focuses on capturing preconditions and e ects at the general, activity
level. In order to de ne the semantics of these conditions we must consider the
implications for individual occurrences and states { in particular, the
relationship between when an activity occurs and when a state is true. The status of a</p>
      </sec>
      <sec id="sec-3-2">
        <title>7 Available at: https://w3id.org/icity/iCity-Activity</title>
        <p>state is further de ned in the ontology via the object property achievedAt. The
precondition of an activity must be true (achievedAt) when the activity begins:
inverse(hasPrecondition) o beginOf ! achievedAt
Similarly, e ect must be true (achievedAt) when the activity ends:
inverse(hasE ect) o endOf ! achievedAt</p>
        <p>Both Manifestations and States have a temporal projection. The ontology
should also describe the relationship between the status of a state and the
existence of its related manifestation(s). This requires the introduction of specialized
sub-properties of achievedAt for each type of State.</p>
        <p>Terminal states are the simplest sort of State. A specialization of the
achievedAt property for terminal states, terminalAchievedAt, can be de ned as a
subproperty of existsAt, (the property that de nes the temporal extent of a
Manifestation).
terminalAchievedAt subPropertyOf existsAt</p>
        <p>Conjunctive and disjunctive state do have substates. A ConjunctiveState is
achieved only when all of its decomposed states are achieved. A DisjunctiveState
is achieved at some time if any of its decomposed states is achieved. This intended
semantics for conjunctive and disjunctive states is illustrated in Figure 4, where
t3 and t4 depict the intervals at which the non-terminal state s is achieved, as a
conjunctive or disjunctive state, respectively. Ideally the conjunctiveAchievedAt
and disjunctiveAchievedAt properties would be de ned as follows:
(8s; t)conjunctiveAchievedAt(s; t) () (8s1; t1)hasDecomp(s; s1)
(8s; t)disjunctiveAchievedAt(s; t) () (9s1; t1)hasDecomp(s; s1)
^ achievedAt(s1; t1) ^ during(t; t1)
^ achievedAt(s1; t1) ^ during(t; t1)</p>
        <p>S1
achievedAt(s1,t1)</p>
        <p>S2
achievedAt(s2,t2)</p>
        <p>S1
achievedAt(s1,t1)</p>
        <p>S2
achievedAt(s2,t2)
hasDecomp(s,s1)
hasDecomp(s,s2)
hasDecomp(s,s1)
hasDecomp(s,s2)
conjunctiveAchievedAt(s,t3)
disjunctiveAchievedAt(s,t4)
However, these axioms are beyond the expressive capabilities of OWL. Instead,
this semantics is approximated for conjunctive states with the use of object
property chaining:
inverse(hasDecomp) o conjunctiveAchievedAt o during ! achievedAt
A similar axiom for disjunctiveAchievedAt is conceivable, though not
expressible in OWL as it results in a cyclic dependency with the achievedAt property.
Collectively, the pattern for activity speci cations is shown in Figure 5.
Relationships Between States In addition to the composition of states and
their status, there may exist relationships between the states in an activity
speci cation. A simple example of this can be seen by considering the additional
precondition of a driver for the DriveToWork activity. Adding this precondition
results in a complex (conjunctive) state; the resulting speci cation is illustrated
as an activity cluster, and using the Activity Speci cation design pattern in
Figures 6,7 (respectively). Based on the design pattern, it is de ned as follows:
DriveToWork v 8 hasPrecondition.DTWPre
DTWPre v ConjunctiveState
DTWPre v 9 hasDecomp.Person
DTWPre v 9 hasDecomp.(Vehicle u 8 hasGas.(Gas u hasVolume&lt; 0))
These axioms provide a correct representation, however they omit a stronger
relationship that is likely present between the Person and Vehicle states: they
should share the same location before the activity can occur. Similarly, there
may be relationships between the precondition and e ect states of an activity.
One e ect of the DriveToWork activity might be a state where a Vehicle is
at some particular location (work). Intuitively, this is the same vehicle as that
which satis ed the precondition, however the same vehicle at di erent points
in time corresponds to a di erent Vehicle that is a Manifestation of the same
TimeVaryingEntity. This common relationship between preconditions and e ects
can be expressed using the sameTimeVaryingEntity property described earlier.</p>
        <p>Within OWL these relationships may be expressed at the individual level.
Additionally, some relationships are expressible when more precise classes of
activities are de ned. For example, the activity Alice drives to work allows for the</p>
        <sec id="sec-3-2-1">
          <title>Activity v 8hasPrecondition.State</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>Activity v 8hasE ect.State</title>
        </sec>
        <sec id="sec-3-2-3">
          <title>Activity v 8occursAt.Interval</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>State v 8achievedAt.TemporalEntity</title>
        </sec>
        <sec id="sec-3-2-5">
          <title>NonTerminalState v State</title>
        </sec>
        <sec id="sec-3-2-6">
          <title>TerminalState v State</title>
        </sec>
        <sec id="sec-3-2-7">
          <title>TerminalState v Manifestation</title>
        </sec>
        <sec id="sec-3-2-8">
          <title>ConjunctiveState v NonTerminalState</title>
        </sec>
        <sec id="sec-3-2-9">
          <title>DisjunctiveState v NonTerminalState</title>
        </sec>
        <sec id="sec-3-2-10">
          <title>TerminalState v :9hasDecomp.State</title>
        </sec>
        <sec id="sec-3-2-11">
          <title>NonTerminalState v</title>
          <p>NonTerminalState v 8hasDecomp.State</p>
          <p>2hasDecomp.State
inverse(hasPrecondition) o beginOf ! achievedAt
inverse(hasE ect) o endOf ! achievedAt</p>
          <p>terminalAchievedAt ! existsAt
inverse(hasDecomp) o conjunctiveAchievedAt o during ! achievedAt
conjunctiveAchievedAt ! achievedAt
disjunctiveAchievedAt ! achievedAt</p>
          <p>terminalAchievedAt ! achievedAt
de nition of a complex precondition with a vehicle at Alice's home, and Alice
at her home; the shared location is de ned with respect to the activity. A more
general axiomatization of these inter-state relationships is beyond the
representation abilities of OWL, thus while the representation is capable of capturing
activity speci cations, there is limit with respect to the type of reasoning that
may be supported.</p>
          <p>
            It is not surprising that enforcing a more advanced semantics is not possible
in OWL, nor should it be a source of concern. In our experience, it is common
practice to de ne the necessary concepts in a \neat" way on the Semantic Web,
while reasoning is implemented in a \scru y" way with external applications
supplementing the required semantics. Should more advanced reasoning be
required, it is possible to de ne these relationships between states outside of the
OWL representation. For example, in SWRL [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]:
DriveToWork(?a), hasPrecondition(?a,?s1), hasDecomp(?s1,?v), Vehicle(?v),
hasE ect(?a,?s2), Vehicle(?s2) ! sameTimeVaryingEntity(?s2,?v)
          </p>
          <p>Likewise, stronger de nitions of the precondition, e ect, and achievedAt
properties are possible if we consider extensions beyond OWL. That being said,
limitations in OWL expressivity should not be a deterrent from developing a
representation capable of approximating the semantics and capturing the
relevant data. The Activity Speci cation pattern provides a meaningful connection
between the activity and the associated domain(s), in a way that captures
causality and change over time. An OWL representation is critical to enable Semantic
Web support for sharing, integrating, and linking the data. Should the OWL
representation be unable to support all of the key reasoning tasks, this can be
addressed at alternate levels of implementation (scru y, or otherwise).
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This work presents a novel approach to capturing the semantics of preconditions
and e ects in OWL based on existing solutions for the representation of uents.
The proposed ontology design pattern adopts an approach that supports an ease
of reuse of existing domain ontologies that is not possible with rei cation.
Further, it is speci ed with a weak semantics of Activities that may be easily reused
and strengthened as required (e.g. for complex activities), or integrated with
existing Activity ontologies. This work provides a foundation for the adoption
of a meaningful representation of activity speci cations on the Semantic Web.
Future work should look toward capturing other aspects such as resource
consumption and participation. The notion of relative strength or priority between
alternative preconditions and e ects would also be an interesting extension.</p>
      <p>While not the focus of this pattern, an additional consequence of this
approach is the ability to easily develop more complex representations by extending
the representations of the Activity and State objects. For example, spatial
information is a particularly common requirement: spatial knowledge about a
precondition or e ect may be de ned by capturing the location of the Manifestation.
Other possible extensions are concepts of participation, activity composition,
and specializations of the precondition and e ect properties.</p>
      <p>
        As noted, this work is motivated by a project on urban informatics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. We
gratefully acknowledge support provided by the Ontario Ministry of Research
and Innovation through the ORF-RE program.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abdalla</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carral</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>An ontology design pattern for activity reasoning</article-title>
          .
          <source>In: Proceedings of the 5th International Conference on Ontology and Semantic Web Patterns-Volume</source>
          <volume>1302</volume>
          . pp.
          <volume>78</volume>
          {
          <fpage>81</fpage>
          .
          <string-name>
            <surname>CEUR-WS. org</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.S.:</given-names>
          </string-name>
          <article-title>Constraint-Directed Search: A Case Study of Job-Shop Scheduling</article-title>
          .
          <source>Ph.D. thesis</source>
          , Computer Science Department Carnegie-Mellon University (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Dolce+dns ultralite</article-title>
          , http://lov.okfn.org/dataset/lov/vocabs/dul
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontology design patterns</article-title>
          . In: Handbook on ontologies, pp.
          <volume>221</volume>
          {
          <fpage>243</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Gruninger, M.:
          <article-title>Using the psl ontology</article-title>
          .
          <source>In: Handbook on Ontologies</source>
          , pp.
          <volume>423</volume>
          {
          <fpage>443</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gruninger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.S.:</given-names>
          </string-name>
          <article-title>An activity ontology for enterprise modelling</article-title>
          .
          <source>Submitted to AAAI-94</source>
          , Dept. of Industrial Engineering, University of Toronto 321 (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hobbs</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An ontology of time for the semantic web</article-title>
          .
          <source>ACM Transactions on Asian Language Information Processing (TALIP) 3</source>
          (
          <issue>1</issue>
          ),
          <volume>66</volume>
          {
          <fpage>85</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Swrl: A semantic web rule language combining owl and ruleml</article-title>
          .
          <source>W3C Member submission 21</source>
          ,
          <issue>79</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Katsumi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A guide to representing change over time in owl</article-title>
          . In: Submitted to:
          <source>WOP 2017 8th Workshop on Ontology Design and Patterns</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kowalski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergot</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A logic-based calculus of events. New generation computing 4(1</article-title>
          ),
          <volume>67</volume>
          {
          <fpage>95</fpage>
          (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Krieger</surname>
          </string-name>
          , H.U.:
          <article-title>Where temporal description logics fail: Representing temporallychanging relationships</article-title>
          .
          <source>In: Annual Conference on Arti cial Intelligence</source>
          . pp.
          <volume>249</volume>
          {
          <fpage>257</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>E.J.:</given-names>
          </string-name>
          <article-title>icity: Urban informatics for sustainable metropolitan growth; a proposal funded by the ontario research fund, research excellence, round 7</article-title>
          . Tech. rep., University of Toronto Transportation Research Institute (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Natasha</surname>
            <given-names>Noy</given-names>
          </string-name>
          , Alan Rector,
          <string-name>
            <surname>P.H.C.W.</surname>
          </string-name>
          :
          <article-title>De ning n-ary relations on the semantic web (</article-title>
          <year>2006</year>
          ), https://www.w3.org/TR/swbp-n-aryRelations/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Raimond</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abdallah</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The event ontology</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>2007</year>
          ), http://motools.sourceforge.net/event
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Riboni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bettini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Owl 2 modeling and reasoning with complex human activities</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <volume>379</volume>
          {
          <fpage>395</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sathi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greenberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Representation of activity knowledge for project management</article-title>
          .
          <source>IEEE Transactions on pattern analysis and machine intelligence (5)</source>
          ,
          <volume>531</volume>
          {
          <fpage>552</fpage>
          (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Scherp</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saatho</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>F{a model of events based on the foundational ontology dolce+ dns ultralight</article-title>
          .
          <source>In: Proceedings of the fth international conference on Knowledge capture</source>
          . pp.
          <volume>137</volume>
          {
          <fpage>144</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Van Hage</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malaise</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Segers</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hollink</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Design and use of the simple event model (sem)</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <volume>128</volume>
          {
          <fpage>136</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fikes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makarios</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A reusable ontology for uents in owl</article-title>
          .
          <source>In: Formal Ontology in Information Systems (FOIS)</source>
          . vol.
          <volume>150</volume>
          , pp.
          <volume>226</volume>
          {
          <issue>236</issue>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>