<!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>On Special Description Logics for Processes and Plans</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Borgiday</string-name>
          <email>borgida@cs.rutgers.edu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Tomanz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Grant Weddellz</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Representing and reasoning with processes and plans is a core problems in many areas, including AI Planning and Plan Recognition, Business Process Modeling, Web Services, and Human Behavior Recognition. Ontologies based on Description Logics have been repeatedly argued to help in all these areas, but they have almost never used DLs in a way that supports full reasoning. We start to remedy this problem by considering Process and Plan DLs, where concepts have as instances sequences of action instances, and are built with a variety of special constructors. Inspired by the clasp system, we consider families of DLs based on combinations of regular-like expression constructors: sequence, disjunction, looping, conjunction, complement, and concurrency, providing a rich variety of Plan DLs. We present and extend results from the wide formal languages literature with bearing on the complexity of standard DL reasoning tasks (concept inconsistency, subsumption, and recognition), as well as on the important issue of representation succinctness. This work hopefully opens up rich new areas of research, where traditional questions can be investigated in a new setting.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In modern applications one needs to represent not just static but also dynamic
aspects of a domain. For example, one may want to say that making tea consists
of putting hot water in a cup, repeatedly dunking a tea bag in it, and then
optionally adding sugar and/or milk to it in either order. Each of these may in
turn be described in further detail. When entering this information in ontologies,
one is normally drawn to ontology languages, such as OWL, which are based on
Description Logics (DLs). . In particular, in this paper we explore variations
on DL-like formalisms for describing concepts having as instances sequences of
(property-less) action instances1.
1 We do not consider here the representation of atomic actions in DLs, since these
have been more widely studied. There is nothing to prevent the actions from having
complex structure, such as parameters, pre-/post-conditions,... but the plan concepts
will not be able to access this structure.</p>
      <p>The following is a list of some of the areas motivating this research, with
pointers to relevant literature, including use of ontologies.</p>
      <p>
        Planning and Plan Recognition in Arti cial Intelligence: In her review
paper [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Gil elaborates on the following applications of DL reasoning about
plans, especially plan taxonomies: i) organization of plan classes; ii) retrieval of
plan types and instances with description-based queries; iii) validation of plans
based on descriptions of valid classes of plans; and iv) recognition of plan
executions/instances. Weida [
        <xref ref-type="bibr" rid="ref63">63</xref>
        ] also lists many advantages for using DL formalisms
for the planning domain.
(Business) Process Modeling (BPM) and Work ow Management: BPM
represents the processes of an enterprise, aiming to analyze, improve, and
automate them [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. The latter is often accomplished through the use of work ow
management systems [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. BPMN [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] is one widely known graphical notation,
which speci es, among others, control ow2 by connecting subprocesses with
arrows (representing simple sequence) and control- ow \gateways" (XOR, AND,
OR), which come in \split" and \join" variants. UML activity diagrams [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ] are
another notation for similar purposes, widely-used in object-oriented modeling
and programming. There are numerous proposals of OWL DL ontologies for
capturing BPMN ow objects [
        <xref ref-type="bibr" rid="ref29 ref43 ref54">43, 54, 29</xref>
        ].
      </p>
      <p>
        Web Service Description: Web service languages are used to describe the
functionality o ered by a web service. Among important tasks are nding desired
services [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], and composing services to achieve some goal [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. Though these
languages focus on describing the input/output behavior of operations, some
allow for the description of complex processes. OWL-S [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ], and its predecessor
DAML-S, are the most ambitious, and include OWL DL ontologies for control
constructs for combining complex processes.
      </p>
      <p>
        Human Behavior Recognition: Many areas, including life logging, ambient
intelligence, and recognizing activities of daily living, aim to detect what
activities humans are engaged in based on reports from sensor networks [
        <xref ref-type="bibr" rid="ref62 ref64">62, 64</xref>
        ] or
other digital evidence [
        <xref ref-type="bibr" rid="ref20 ref30">30, 20</xref>
        ]. The natural reasoning task here is plan concept
instance recognition, once composite activities have been modeled as concepts.
There have been many proposals to use ontologies to support these tasks [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ],
including an extensive examination of the utility of OWL 2 for helping describe
human activities [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ].
      </p>
      <p>In using DLs for the above kinds of tasks, many applications describe atomic
actions using ordinary DLs, and then use a separate kind of formalism, such as
planners or Hidden Markov Models to \reason" with them.</p>
      <p>
        Even when the DL ontologies contain composite processes [
        <xref ref-type="bibr" rid="ref29 ref43 ref47 ref52 ref53 ref54">43, 54, 29, 47, 52,
53</xref>
        ], they only model their syntactic structure, and are unable to reason about
composite actions by deducing, for example, that (i) placing a call, followed by
either talking or hanging up, is logically equivalent to (ii) placing a call followed
by talking, or placing a call followed by hanging up. As another example, in
[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] (where action recognition is performed using a probabilistic DL), a complex
2 There are many other aspects to BPMN, including exceptions, data ow, and
messages, which are not considered here.
process is described by giving its immediate components as the values of one
role, such as hasSimpleActivity; but sequencing is speci ed using an ad-hoc
technique, by conjoining to components E L concepts indicating a number, such
as 9 hasOrder:f1g, 9 hasOrder:f2g, etc.
      </p>
      <p>Our goal is to develop DLs for building ontologies and taxonomies which
\understand" the meaning of composite processes. In addition to supporting
standard DL reasoning tasks, we take the following to be a distinguishing feature
of standard Description Logics: the language is term-like, with concept and role
constructors that build composite concepts from simpler ones, bottoming out at
identi ers. For example, the familiar 9parent:(Doctor u T all) is in x notation
for the term some(parent; and(Doctor; T all)).</p>
      <p>
        This syntactic issue eliminates at rst glance diagramatic notations such as
Petri nets, various business process and work ow notations, and even nite state
machines (but see Sections 3.3 and 4.1). It also rules out the vast majority of
process description languages, such as the -calculus [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], and even terminologic
logics that use variables and quanti ers (e.g., [
        <xref ref-type="bibr" rid="ref57">57</xref>
        ]). Even languages that use DLs
to describe bits and pieces of actions (e.g., using ABoxes to describe updates [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ])
do not qualify.
      </p>
      <p>
        The remaining DL formalisms that qualify under our criteria include: clasp
[
        <xref ref-type="bibr" rid="ref10 ref12 ref4">12, 10, 4</xref>
        ], which is based on regular expressions; DLs based on variants of
Propositional Dynamic Logic [
        <xref ref-type="bibr" rid="ref56 ref7 ref8">56, 7, 8</xref>
        ]; and DLs based on temporal logics that use
modal operators [
        <xref ref-type="bibr" rid="ref38 ref9">38, 9</xref>
        ]. This paper examines the use of extended regular
expressions as the basis of Plan DLs, and brie y mention the others in Section 5.
Contributions: We mine the extensive literature on formal languages to
obtain, and sometimes extend, results concerning the (i) expressive power, (ii)
complexity of standard DL reasoning tasks (concept consistency, subsumption
and membership), and especially (iii) descriptive complexity of Plan DLs based
on extended regular expressions. This includes plan concept constructors for
sequencing, alternation/disjunction, looping/Kleene star, intersection/conjunction
and complement. Motivated by the desire to add concurrency to Plan DLs, we
study the addition of interleaving as a concept constructor, and its connection
to structured work ows [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>
        One can also view plans/processes as forming a \concrete domain", so that
plan concepts can be used for role restrictions in ordinary DLs. This motivates
the study of the restricted use of conjunction and complementation at the
toplevel, since Baader and Hanshke [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] show that this is su cient for the domain
to be \admissible". This restriction is important since the complexity of
reasoning with complement is non-elementary in the general case. We also consider
brie y the e ect on complexity of two concept constructors in the original clasp:
counted iteration and named subplans (acyclic de nitional TBoxes).
      </p>
      <p>In addition, we show, using language equations, that it is actually possible
to view nite automata (FAs) as simple cyclic Plan DL TBoxes, using only
sequencing and alternation as concept constructors. This means that such visually
compelling, and sometimes more succinct notations, can also be captured by the
family of Plan DL formalisms studied here.</p>
      <p>
        The Framework of Regular Expression-based Plan DLs
The original clasp system [
        <xref ref-type="bibr" rid="ref10 ref12">12, 10</xref>
        ] was developed to help reason about large
telephonics software projects [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and as such it had to handle information such
as the fact that a phone call consists of picking up the phone, getting a dial tone,
dialing, getting a ring tone, etc. For this purpose, clasp provided a language for
describing plan concepts whose instances are called scenarios, and algorithms
for computing subsumption between these, as well as recognizing scenarios as
concept instances. The representation was built on top of atomic actions,
resembling Strips-like operators, such as Ring, with add- and delete-lists, and
pre- and post-conditions, where speci c states, such as phone1-is-ringing, were
instances of atomic concepts, such as P honeRinging. All of the information
about states and actions was represented in the classic DL.
      </p>
      <p>
        We are not interested here in the process of planning itself, and hence we
will treat atomic action individuals as propertyless individuals. Following the
\rational reconstruction" of clasp in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], we will use term-constructor act to
identify atomic action concepts, and constructors seq, or and loop to represent
sequencing, alternation and looping in composite plans. Using these, one might
then describe the concept M akingAP honeCall as
      </p>
      <p>seq(act(Dial); loop(act(Ring)); or(act(T alk); act(HangU p)))
A clasp instance scenario of this plan might be
[1234dials1212at6am, 1212ringsAt6am, 1212ringsAt6:01am, 1234hangsUpAt6:02am] .</p>
      <p>
        clasp's implementation of plan reasoning is based on the observation that
fseq, or, loopg correspond to regular expression (RE) constructors f , [, g,
when the set Actions of action concept names is viewed as the alphabet used
in REs. For example, in order to check the subsumption P 1 v P 2, Devanbu and
Litman [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] construct a product automaton from the deterministic automata
for P 1 and the complement of P 2 (with a potential single exponential explosion
when eliminating non-determinism), and then check it for emptiness.
2.1
      </p>
      <p>Syntax and Semantics of RE-based Plan DLs
As in the above example, a scenario is a sequence/string of instances of action
concepts from some nite set (the action terminology Actions). Since in this
paper we are not interested in information about individual actions other than
their type, we will not distinguish di erent instances of the same action concept,
and assume that each action class a has a single instance, "a". By abuse of
notation,we will usually drop the quotes on strings, and use a to represent both
the action class and its instance. We assume for now that action concepts are
either disjoint or related by subsumption, that the set of action concepts in
Actions covers the set of all possible individual actions, and even ignore action
subsumption.</p>
      <p>To describe classes of scenarios we therefore start with a nite set, Actions,
of atomic concept names for actions, a disjoint set of identi ers N for plan
concepts, and plan constructors act, for single action plans, and constructors seq,
or and loop. We add to this some useful constants, and plan constructors for
intersection and complementation. The semantics of plan concepts is provided
by an interpretation I = (ActionsI ; I ), where ActionsI is, in our simpli ed
case, just a nite set isomorphic to Actions, and I maps plan names to
subsets of the set of strings/sequences over ActionsI , written here, for clarity, as
Sequences(ActionsI ). I is then extended in the natural way to some constants
and the constructors in the manner shown in Figure 1.</p>
      <p>Semantics
f"a"g
name of constructor Syntax Term notation
atomic action a</p>
      <p>a 2 Actions
plan concept name A</p>
      <p>A 2 N
no-action plan
bottom concept
top-plan concept
any one action
sequence
alternation
repetition (base)
repetition (ind'n)
loop
conjunction
complement
a
A</p>
      <p>act(a)
subplan(A)</p>
      <p>AI</p>
      <p>Sequences(ActionsI )
N ull Null
? Bottom
&gt;P TopP lan
Actions Actions
P1 P2 seq(P1; P2)
P1 t P2 or(P1,P2)</p>
      <p>P 0 repeat(0,P)
P k+1 repeat(k+1,P)</p>
      <p>P loop(P)
P1 u P2 and(P1,P2)
: P not(P)
f g
;
Sequences(ActionsI )</p>
      <p>ActionsI
fuw j u 2 P1I ; w 2 P2I g</p>
      <p>P1I [ P2I</p>
      <p>N ullI
P I (P k)I
Si 0 (P i)I</p>
      <p>P1I \ P2I
Sequences(ActionsI )</p>
      <p>P I</p>
      <p>In the absence of Plan DL TBoxes, which introduce de ned names for Plan
DL concepts, we will drop the act constructor, since all names refer to action
concepts.
Based on the application of Plan DLs, and the history of DL research, we will
consider the following problems.</p>
      <p>
        Expressive power: We can adapt Baader's notion of expressive power [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
intended for logics with Tarskian semantics, with the only di erence being that
interpretations now assign sets of strings to plan concepts. Interestingly, the
results coincide with the notion of grammatical formalisms being more or equally
expressive in terms of the formal languages they can describe.
      </p>
      <p>Computational complexity: We will consider the complexity of the
standard questions usually associated with DLs: concept inconsistency
(corresponding to language emptiness), subsumption (language containment), and
membership. Sometimes we will report the complexity of a problem in terms of its
complement (e.g., notEmpty rather than inconsistent), because these are more
easily checked non-deterministically, and one therefore avoids having to use
\coC" complexity classes; also, these are reported in this way in the literature.</p>
      <p>
        Although the formal languages literature does address the question of
(in)consistency, and membership, it usually does not address directly the question of
subsumption. Instead, the problem considered is \weaker": the inequality of two
languages. Although complexity results for this provide lower bounds for the
subsumption problem, one cannot automatically assume that subsumption is in
the same complexity class. Deterministic Context Free Languages provide an
extreme example: equality of these is decidable [
        <xref ref-type="bibr" rid="ref58">58</xref>
        ], but containment is
undecidable [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>Succinctness/Descriptive Complexity: Especially in cases of Plan DLs with
equal expressive power, it is interesting to see when one allows for more succinct
descriptions than another. For example, Non-deterministic Finite Automata
(NFAs) are well-known to be sometimes exponentially more succinct than
Deterministic Finite Automata (DFAs), because one can exhibit a family of languages
Ln accepted by NFAs having O(n) states, but for which every DFA requires
O(2n) states.
3</p>
      <p>Plan DLs based on Regular-Like Expressions
In this section we consider plan concept constructors for building ordinary REs,
as well as conjunction/intersection (and/ u ) and negation/complement (not/: ).</p>
      <p>The utility of u arises in situations where one uses plan concepts as role
restrictions in ordinary DLs. For example, if we want to relate a person to the
sequences of steps they took for making phone calls, we could use for this
purpose an ordinary role, callsMade, and include in the de nition of ALE -concept
Persons the role restriction</p>
      <p>8 callsMade:(Dial Ring (T alk t N ull) HangU p)
If we now wanted to consider people who talked in at least one case before
hanging up, we would conjoin to Person the restriction</p>
      <p>9 callsMade:(Actions T alk Actions )
This will require reasoning with</p>
      <p>(Actions T alk Actions ) u (Dial Ring (T alk t N ull) HangU p)
In a di erent direction, suppose one used \sensing actions", such as IsOnHook?
to partially simulate conditional execution, as in IsOnHook? Lif tReceiver.
In such situations one would want to avoid \illegitimate" sequences, such as
IsOnHook? immediately followed by its opposite IsN otOnHook?. The absence
of such plans could be detected by intersection with the concept
: ( (Actions) (IsOnHook? IsN otOnHook?) (Actions) ):</p>
      <p>In discussing the variants of regular expressions, we will use the notation
RegExp(fSg) to refer to the set of all regular-like expressions (over an implicit
alphabet ) built using constructors in S. Thus RegExp(f ; t ; g) refers to
ordinary standard REs, while RegExp(f ; t ; ; u g) adds and.</p>
      <p>
        A complete discussion of the individual complexity results for all the variants
would take too much space, but is available in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Instead, we summarize the
results obtained by others and us at the top of Table 1 . The lines without
references at the end indicate that we provided the proofs. However, in our
opinion these are not su ciently deep to merit inclusion as separate theorems.
      </p>
      <p>
        An interesting observation is that using unrestricted negation leads to very
high complexity, even in the absence of looping. De ne the (non-elementary)
tower function tow recursively as tow(0; j) = j, tow(k + 1; j) = 2tow(k;j); it was
proved in [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ] that every problem in NSPACE(tow(dlogb(n)e; 0)) can be
polynomially reduced to one in notT opP lan(f t ; ; : g), while notT opP lan(f t ; ; : g)
is itself not in NSPACE(tow(dlogb(n)e; 0)).
      </p>
      <p>
        Because regular languages are closed under intersection and
complementation, these constructors do not increase expressive power. The situation with
succinctness is very di erent, since eliminating u or : can lead to double
exponential blow up [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. More precisely, (a) For every integer n, there is rn in
RegExp(f ; t ; ; u ;n: g) of size O(n) such that any ordinary RE de ning : rn
is of size at least 22 ; (b) for every integer n, there are REs r1; :::; rm, with
m = 2n + 1, of size O(n) such that any RE de ning Ti m ri is of size at least
22n .
      </p>
      <p>Problem</p>
      <p>Reduction</p>
      <p>
        Complexity [Ref.]
(ordinary) RE-based Plan DL: f t , , g
notEmpty log-lin complete NLOGSPACE [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] (citing [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ])
containment log complete PSPACE [
        <xref ref-type="bibr" rid="ref60">60</xref>
        ]
containment log-lin complete NLINSPACE
member log complete NLOGSPACE [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
      </p>
      <p>
        RE Plan DL + Conjuction: f t , , , u g
notEmpty complete PSPACE [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ] (citing [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ])
nonEqual complete EXPSPACE [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
containment hard for EXPSPACE [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
member log-lin complete LOGCFL [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ]
      </p>
      <p>
        RE Plan DL + Complement: f t , , ,: g
notEmpty not bded by Elementary Fn [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]
nonEqual in NSPACE(tow(n; 0)) [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]
nonEqual poly-lin hard NSPACE(tow(logb(n); 0)) [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]
member log complete P [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] (citing [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ])
RE Plan DL + top-level conjunction: f t , , ,top-level u g
notEmpty log complete PSPACE [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]
containment complete EXPSPACE
member log-lin in LOGCFL
      </p>
      <p>
        RE Plan DL + complement nesting depth 1
notTopPlan poly-lin complete NSPACE(Sd 2d n) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]
      </p>
      <p>
        RE Plan DL + conjunction of possibly negated REs
containment log-complete EXPSPACE
If we are interested in using RE-based plan concepts as universal/existential
role restrictions in ordinary DLs with tableaux reasoners, then, following the
work of Baader and Hanschke [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], this means that we can consider such plan
concepts as unary predicates for a \concrete domain". They have shown that
for tableaux reasoning, in such cases it is su cient that there be support for
reasoning with the conjunction of these (possibly negated) predicates (so called
\admissible domains"). This means that we are interested in the restricted use
of u and : : a conjunction of possibly negated REs. By analyzing and extending
some of the proofs for the cases of arbitrary intersection and complement, we
obtain additional complexity results at the bottom of Table 1.
      </p>
      <p>
        Counted Iteration, Subplans and Action Hierarchies
The original paper on clasp [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] proposed a constructor repeat, which can be
used as in the plan concept repeat(5; DialOneDigit). There is a widely
studied formal language construct called \squaring", where the extended regular
expression (R)2 is simply a short form for R R; it can be simulated by the
proportional size repeat(2,R). Hence the complexity results in Table 2 concerning
( )2 provide hardness results for repeat.
      </p>
      <p>It is also very convenient to break down the description of complex plans and
processes into smaller, component plans. For example, Dial itself, in M
akeAP honeCall, could have been de ned as</p>
      <p>:</p>
      <p>Dial = seq(P ickU pReceiver; ListenF orT one; repeat(10; DialOneN umber))
This can be viewed as allowing acyclic de nitional TBoxes. The squaring
operator for regular expressions can be immediately obtained by writing axioms like
DoubleS =: S S, and the complexity results for squaring then provide lower
bounds for the complexity of reasoning with acyclic TBoxes in RE-based Plan
DLs. Finally, in most applications, ontologies of plans or processes bottom out
in taxonomies of primitive actions. To accommodate this, all that is needed is
to replace action name b in a RE-based Plan DL expression by (b t c1 t c2:::),
where c1; ::: are all the subclasses of b.
3.3</p>
      <p>
        Adding Concurrency
Modeling concurrent execution of subprocesses or plans is key in certain situation
(e.g., making a phone call while cooking). With sequences, we model conveniently
the interleaving of primitive actions into traces (trace semantics/equivalence),
rather than more re ned notions of process equivalence/true parallelism (see [
        <xref ref-type="bibr" rid="ref26 ref61">61,
26</xref>
        ], say). The formal foundation is the notion of interleaving/shu e:
De nition 1 Given alphabet , symbols a; b 2 , and sequences x; y 2 , the
shu e/interleaving x and y, written as x # y, is de ned recursively as follows:
a # = # a = a
(a s) # (b t) = a (s # b t) t b (a s # ) for s; t 2
      </p>
      <p>
        We should point out that RegExp(f ; t ; ; # g) corresponds to structured
work ows/Petri nets [
        <xref ref-type="bibr" rid="ref31 ref51">51, 31</xref>
        ] and OWL-S[
        <xref ref-type="bibr" rid="ref47">47</xref>
        ], which have single entry/single exist
components. In fact, the process trees in [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] are generalized to have arbitrary
block-structured operators, thus fully resembling extended REs. Although less
expressive than their full counterparts [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], such models are frequent in practice,
and are advocated as having \better style" [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Let us consider the properties of this extension to RE-based Plan DLs.
Expressiveness: Regular languages are easily shown to be closed under shu e,
so it does not increase expressive power. Complexity of Reasoning: Some
known results for various reasoning tasks are summarized in the bottom half
of Table 2. Succinctness: Gruber and Holzer [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] show that any ordinary
regular expression de ning the language (a1 b1) # (a2 b2) # : : : # (an bn)
must be of size at least double exponential in n.
4
      </p>
      <p>
        Formalisms based on Finite State Machines
Finite state formalism have the advantage of being visually more perspicacious
because of their graphical representation, which abounds in the process
specication literature as illustrated by notations such as BPMN, Petri nets, UML
activity diagrams, and Harel state charts. However, FAs are normally presented
using transition matrixes, and the de nition of \language accepted" is not in
the usual Tarskian/compositional style. How can we present syntactically FAs
as DLs with natural plan concept constructors? We could convert the FA to an
RE, and then use the approach above in Sections 2 and 3. However, although
there is a simple polynomial conversion from REs to FAs, the converse is not
true. Ehrenfeucht and Zeiger [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] were the rst to exhibit a simple family of FAs
An whose corresponding REs grow exponentially in size: take a complete graph
over states f1; :::; ng, including self-loops, with distinct symbols labeling every
edge (hence an alphabet of size n2); pick 1 and n as start and nal states. They
then show that An requires a regular expression of size at least 2n 1 to describe
the same language, though the size of An is O(n2).
      </p>
      <p>Problem Constructors Reduction Complexity</p>
      <p>
        E ect of adding squaring
nonEqual f t , ,2g log-lin complete NEXPTIME [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]
nonEqual f t , , , 2g log-lin complete EXPSPACE [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]
member f t , , u ,2g log-lin complete LOGCFL [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ]
member f t , ,: ,2g log complete P [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] (citing [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ])
      </p>
      <p>
        E ect of adding concurrency
notEmpty f t , , , # g in P, based on [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
nonEqual f t , , # g complete 2p [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]
containment f t , t , , # g complete EXPSPACE [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]
member f t , # g f , # g complete NP [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]
We show by example how to convert an FA into a cyclic TBox, with only seq
and or as plan concept constructors3. One starts by converting NFAs to Type
3 grammars, in the usual way [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. For example, the FA
      </p>
      <p>a
S1</p>
      <p>S2
b
b</p>
      <p>S3</p>
      <p>is translated to grammar (a) in Figure 2.</p>
      <p>
        After conversion to EBNF notation, this can be viewed as a set of language
equations [
        <xref ref-type="bibr" rid="ref18 ref34">18, 34</xref>
        ] (Figure 2(b)), where nonterminals are viewed as set-valued
variables. By de nition, the solutions of this set of equations are 3-tuples of
languages (L1,L2,L3), which when substituted for (S1,S2,S3), make the equations
be true. In turn these can be viewed as a Plan DL TBox using (Figure 2(c)),
where, as usual, interpretations assign sets of strings to concept names (which
are non-terminals here), and S1 is the concept denoting the language of the FA.
Note that we only need plan constructors seq and or, but not loop.
S1 ::= a S2
S2 ::= b S3
S3 ::= b S2
S3 ::=
(a)
      </p>
      <p>S1 = a S2
S2 = b S3
S3 = b S2 [
(b)</p>
      <p>S1 =: seq(a , S2)
S2 =: seq(b , S3)</p>
      <p>:
S3 = or(seq(b , S2), Null)
(c)</p>
      <p>
        However, our TBox is cyclic so we have to consider the issue of possible
alternative solutions, which relates to xed point semantics. Grammar (and hence
FA) languages have been shown to correspond to least xed points [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
Therefore we will adopt the same semantics. Incidentally, results by Okhotin [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] show
that for the above kinds of equations the least, greatest and descriptive xpoint
semantics are identical.
We brie y consider the standard decision problems for Plan DLs, assuming they
are speci ed as TBoxes derived from right linear grammars/ nite automata.
Note that we can reconstruct the FA immediately from the TBox. One reason
to re-consider these issues is because of the NFA vs DFA distinction, which does
not arise naturally for REs. The following results are from [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>Emptiness: The non-emptiness problem for DFAs and NFAs is log-lin complete
in NLOGSPACE.</p>
      <p>Subsumption: The language containment problem for DFAs is
NLOGSPACEcomplete, and for NFAs it is log-lin complete for PSPACE.
3 We emphasize from the beginning that we propose to recover the standard FA in
order to implement algorithms. Our point is only that this seems like an elegant
presentation of FAs as DLs with TBoxes.</p>
      <p>Membership: The (general) membership problem for NFAs is complete for
NLOGSPACE, but only LOGSPACE-complete for DFAs with respect to
constant depth reducibilities.
5</p>
      <p>Summary, Related and Future Work
The paper motivated the utility of Plan DLs for the use of plan/process
ontologies in planning and plan recognition, the description of business processes
and work ows, and the recognition of plan/process instances in many
situations, including sensor-equipped environments and digital life-logging. We viewed
plan concepts as denoting scenarios: sequences of property-less atomic activities.
Starting from the work on the clasp system, this led us to an obvious
connection to regular-like expressions, which denote sets of strings, and a large family
of Plan DLs, based on subsets of the considerable variety of RE-like constructors
studied in the formal language literature. The corresponding collection of formal
results about them, can be translated or improved into complexity results
concerning RE-based Plan DL concept reasoning, and descriptive complexity results
about their relative succinctness. We view part of the contribution of this paper
the exposure of the rich literature which the DL community can tap into to
obtain interesting results in the search for complexity-expressiveness trade-o s,
for example.</p>
      <p>We also studied the use of Plan DLs as "admissible concrete domains", and
showed a way to view Finite Automata as DLs described by cyclic TBoxes, via
language equations.</p>
      <p>Some obvious problems left for future work are lling in holes in the
complexity tables, considering data complexity for recognition, and using ABoxes to
describe partially completed scenarios.</p>
      <p>
        As mentioned earlier, two other strands of work in Description Logics fall
under the category of having term constructors for process concepts. Propositional
Dynamic Logics (PDL) allow programs to be described in a manner very
similar to RE-based Plan DLs, with program constructors f0;0 ; [; g corresponding
to f , t , g for example. The work in [
        <xref ref-type="bibr" rid="ref56 ref7 ref8">56, 7, 8</xref>
        ] uses these as role
constructors. PDLs are clearly more expressive since they combine action descriptions
with state descriptions into formulas. However, this can lead to problems: while
reasoning with conjunctions of RE-based Plan DLs was shown to be decidable
in this paper, adding role conjunction to the set of role constructors leads to
undecidability of the corresponding PDL-based DL. Other relevant recent work
concerns Linear Dynamic Logic [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and Declarative Business Process Models
(e.g., [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]), also based on linear temporal logic (LTL).
      </p>
      <p>
        LTL also plays a role in recent proposals for temporal DLs with modal
operators [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ] which avoid using variables. For example, (EUcandidate U EUmember
has a clear term-like expression eventually(until(EUcandidate; EUmember)).
      </p>
      <p>The exact relationships of these to RE-based Plan DLs is the subject of
ongoing research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          .
          <article-title>A formal de nition for the expressive power of terminological knowledge representation languages</article-title>
          .
          <source>J. Logic and Computation</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <volume>33</volume>
          {
          <fpage>54</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Hanschke</surname>
          </string-name>
          .
          <article-title>A scheme for integrating concrete domains into concept languages</article-title>
          .
          <source>In Proc. IJCAI'91</source>
          , pages
          <fpage>452</fpage>
          {
          <fpage>457</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Berglund</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Bjorklund, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Bjo</surname>
          </string-name>
          <article-title>rklund. Shu ed languages|representation and recognition</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>489</volume>
          :1{
          <fpage>20</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Borgida</surname>
          </string-name>
          .
          <article-title>Towards the systematic development of description logic reasoners: CLASP reconstructed</article-title>
          .
          <source>In Proc. KR'92</source>
          , pages
          <fpage>259</fpage>
          {
          <fpage>269</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Borgida</surname>
          </string-name>
          .
          <article-title>Initial steps towards a family of regular-like plan description logics</article-title>
          . volume
          <volume>11560</volume>
          of Lecture Notes in Computer Science. Springer,
          <year>2019</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Flavio</given-names>
            <surname>Corradini</surname>
          </string-name>
          , Alessio Ferrari, Fabrizio Fornari, Stefania Gnesi, Andrea Polini, Barbara Re, and
          <article-title>Giorgio Oronzo Spagnolo. A guidelines framework for understandable BPMN models</article-title>
          .
          <source>Data Knowl. Eng.</source>
          ,
          <volume>113</volume>
          :
          <fpage>129</fpage>
          {
          <fpage>154</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Giuseppe De Giacomo and
          <string-name>
            <given-names>Maurizio</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Boosting the correspondence between description logics and propositional dynamic logics</article-title>
          .
          <source>In Proc. AAAI'94</source>
          , pages
          <fpage>205</fpage>
          {
          <fpage>212</fpage>
          . AAAI Press,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Giuseppe De Giacomo and
          <string-name>
            <given-names>Maurizio</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Tbox and abox reasoning in expressive description logics</article-title>
          .
          <source>In Proc. AAAI'96</source>
          , pages
          <fpage>37</fpage>
          {
          <fpage>48</fpage>
          . AAAI Press,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Giuseppe De Giacomo and
          <string-name>
            <given-names>Moshe Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>Linear temporal logic and linear dynamic logic on nite traces</article-title>
          .
          <source>In Proc. IJCAI</source>
          , pages
          <volume>854</volume>
          {
          <fpage>860</fpage>
          . IJCAI/AAAI,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. P. T. Devanbu and
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Litman</surname>
          </string-name>
          .
          <article-title>Taxonomic plan reasoning</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>84</volume>
          (
          <issue>1-2</issue>
          ):1{
          <fpage>35</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Prem</surname>
            <given-names>Devanbu</given-names>
          </string-name>
          , Ronald J Brachman, Peter G Selfridge, and Bruce W Ballard.
          <article-title>Lassie: A knowledge-based software information system</article-title>
          .
          <source>In Proc. 12th International Conference on Software Engineering</source>
          , pages
          <volume>249</volume>
          {
          <fpage>261</fpage>
          . IEEE,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Premkumar</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Devanbu</surname>
            and
            <given-names>Diane J.</given-names>
          </string-name>
          <string-name>
            <surname>Litman</surname>
          </string-name>
          .
          <article-title>Plan-based terminological reasoning</article-title>
          .
          <source>In Proc. KR'91</source>
          , pages
          <fpage>128</fpage>
          {
          <fpage>138</fpage>
          . Morgan Kaufmann,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Ehrenfeucht</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Zeiger</surname>
          </string-name>
          .
          <article-title>Complexity measures for regular expressions</article-title>
          .
          <source>Journal of computer and system sciences</source>
          ,
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <volume>134</volume>
          {
          <fpage>146</fpage>
          ,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Emily</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>The inclusion problem for simple languages</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <volume>297</volume>
          {
          <fpage>316</fpage>
          ,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Martin</surname>
          </string-name>
          <article-title>Furer. The complexity of the inequivalence problem for regular expressions with intersection</article-title>
          .
          <source>In Automata, Languages and Programming, 7th Colloquium</source>
          , pages
          <volume>234</volume>
          {
          <fpage>245</fpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>W.</given-names>
            <surname>Gelade</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Neven</surname>
          </string-name>
          .
          <article-title>Succinctness of the complement and intersection of regular expressions</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>19</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Yolanda</given-names>
            <surname>Gil</surname>
          </string-name>
          .
          <article-title>Description logics and planning</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>26</volume>
          (
          <issue>2</issue>
          ):
          <volume>73</volume>
          {
          <fpage>84</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ginsburg</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. G.</given-names>
            <surname>Rice</surname>
          </string-name>
          .
          <article-title>Two families of languages related to algol</article-title>
          .
          <source>Journal of the ACM (JACM)</source>
          ,
          <volume>9</volume>
          (
          <issue>3</issue>
          ):
          <volume>350</volume>
          {
          <fpage>371</fpage>
          ,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Hermann Gruber and
          <string-name>
            <given-names>Markus</given-names>
            <surname>Holzer</surname>
          </string-name>
          .
          <article-title>Tight bounds on the descriptional complexity of regular expressions</article-title>
          .
          <source>In Developments in Language Theory</source>
          , pages
          <volume>276</volume>
          {
          <fpage>287</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Cathal</surname>
            <given-names>Gurrin</given-names>
          </string-name>
          , Alan F Smeaton, and
          <string-name>
            <surname>Aiden R Doherty.</surname>
          </string-name>
          <article-title>Lifelogging: Personal big data</article-title>
          .
          <source>Foundations and Trends® in Information Retrieval</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>125</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Babak Bagheri</surname>
            <given-names>Hariri</given-names>
          </string-name>
          , Diego Calvanese, Marco Montali, Giuseppe De Giacomo, Riccardo De Masellis, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Felli</surname>
          </string-name>
          .
          <article-title>Description logic knowledge and action bases</article-title>
          .
          <source>J. Artif. Intell. Res.</source>
          ,
          <volume>46</volume>
          :
          <fpage>651</fpage>
          {
          <fpage>686</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rim</surname>
            <given-names>Helaoui</given-names>
          </string-name>
          , Daniele Riboni, and
          <string-name>
            <given-names>Heiner</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          .
          <article-title>A probabilistic ontological framework for the recognition of multilevel human activities</article-title>
          .
          <source>In Proc. UbiComp</source>
          , pages
          <volume>345</volume>
          {
          <fpage>354</fpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>M.</given-names>
            <surname>Holzer</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kutrib</surname>
          </string-name>
          .
          <article-title>Descriptional and computational complexity of nite automata|a survey</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>209</volume>
          (
          <issue>3</issue>
          ):
          <volume>456</volume>
          {
          <fpage>470</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>Markus</given-names>
            <surname>Holzer</surname>
          </string-name>
          and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Kutrib</surname>
          </string-name>
          .
          <article-title>The complexity of regular(-like) expressions</article-title>
          .
          <source>In Developments in Language Theory</source>
          , pages
          <volume>16</volume>
          {
          <fpage>30</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. John E. Hopcroft, Rajeev Motwani, and
          <string-name>
            <surname>Je</surname>
            rey
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ullman</surname>
          </string-name>
          .
          <article-title>Introduction to automata theory, languages, and computation</article-title>
          .
          <source>Addison-Wesley</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. Lalita Jategaonkar and Albert R Meyer.
          <article-title>Deciding true concurrency equivalences on safe, nite nets</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>154</volume>
          :
          <fpage>107</fpage>
          {
          <fpage>143</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>Tao</given-names>
            <surname>Jiang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bala</given-names>
            <surname>Ravikumar</surname>
          </string-name>
          .
          <article-title>A note on the space complexity of some decision problems for nite automata</article-title>
          .
          <source>Inf</source>
          . Process. Lett.,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):
          <volume>25</volume>
          {
          <fpage>31</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Neil</surname>
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Jones</surname>
          </string-name>
          .
          <article-title>Space-bounded reducibility among combinatorial problems</article-title>
          .
          <source>J. Comput. Syst. Sci.</source>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          ):
          <volume>68</volume>
          {
          <fpage>85</fpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. E.
          <string-name>
            <surname>-M. Kalogeraki</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Apostolou</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Panayiotopoulos</surname>
            , G. Tsihrintzis, and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Theocharis</surname>
          </string-name>
          .
          <article-title>A semantic approach for representing and querying business processes</article-title>
          .
          <source>In Intelligent Computing Systems</source>
          , pages
          <fpage>87</fpage>
          {
          <fpage>114</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Varvara</surname>
            <given-names>Kalokyri</given-names>
          </string-name>
          , Alexander Borgida, and
          <string-name>
            <given-names>Amelie</given-names>
            <surname>Marian</surname>
          </string-name>
          .
          <article-title>Yourdigitalself: A personal digital trace integration tool</article-title>
          . In CIKM, pages
          <year>1963</year>
          {
          <year>1966</year>
          . ACM,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Bartek</surname>
            <given-names>Kiepuszewski</given-names>
          </string-name>
          , Arthur Harry Maria Ter Hofstede, and
          <string-name>
            <surname>Christoph</surname>
          </string-name>
          J Bussler.
          <article-title>On structured work ow modelling</article-title>
          .
          <source>In Proc. CAiSE</source>
          , pages
          <volume>431</volume>
          {
          <fpage>445</fpage>
          . Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>M. Klusch</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kapahnke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Schulte</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Lecue</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <article-title>Semantic web service search: a brief survey</article-title>
          .
          <source>KI-Kunstliche Intelligenz</source>
          ,
          <volume>30</volume>
          (
          <issue>2</issue>
          ):
          <volume>139</volume>
          {
          <fpage>147</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>Dexter</given-names>
            <surname>Kozen</surname>
          </string-name>
          .
          <article-title>Lower bounds for natural proof systems</article-title>
          .
          <source>In 18th Annual Symposium on Foundations of Computer Science</source>
          , pages
          <volume>254</volume>
          {
          <fpage>266</fpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>M.</given-names>
            <surname>Kunc</surname>
          </string-name>
          .
          <article-title>What do we know about language equations?</article-title>
          <source>In Int. Conf. on Developments in Language Theory</source>
          , pages
          <volume>23</volume>
          {
          <fpage>27</fpage>
          , Berlin,
          <year>2007</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Sander J. J. Leemans</surname>
          </string-name>
          , Dirk Fahland, and
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          .
          <article-title>Discovering block-structured process models from incomplete event logs</article-title>
          .
          <source>In Petri Nets</source>
          , volume
          <volume>8489</volume>
          of Lecture Notes in Computer Science, pages
          <volume>91</volume>
          {
          <fpage>110</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>A. L. Lemos</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Daniel</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Benatallah</surname>
          </string-name>
          .
          <article-title>Web service composition: a survey of techniques and tools</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>48</volume>
          (
          <issue>3</issue>
          ):1{
          <fpage>41</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <article-title>Ruopeng Lu and Shazia Wasim Sadiq. A survey of comparative business process modeling approaches</article-title>
          .
          <source>In Proc. BIS</source>
          , volume
          <volume>4439</volume>
          of Lecture Notes in Computer Science, pages
          <volume>82</volume>
          {
          <fpage>94</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Carsten</surname>
            <given-names>Lutz</given-names>
          </string-name>
          , Frank Wolter, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Temporal description logics: A survey</article-title>
          .
          <source>In Proc. Temporal Representation and Reasoning</source>
          , pages
          <fpage>3</fpage>
          <lpage>{</lpage>
          14. IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Mayer</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Stockmeyer</surname>
          </string-name>
          .
          <article-title>The complexity of word problems-this time with interleaving</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>115</volume>
          (
          <issue>2</issue>
          ):
          <volume>293</volume>
          {
          <fpage>311</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Mayer</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Stockmeyer</surname>
          </string-name>
          .
          <article-title>The complexity of pdl with interleaving</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>161</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>109</volume>
          {
          <fpage>122</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Albert</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Meyer</surname>
            and
            <given-names>Larry J. Stockmeyer.</given-names>
          </string-name>
          <article-title>The equivalence problem for regular expressions with squaring requires exponential space</article-title>
          .
          <source>In 13th Annual Symposium on Switching and Automata Theory</source>
          , pages
          <volume>125</volume>
          {
          <fpage>129</fpage>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Robin</surname>
            <given-names>Milner</given-names>
          </string-name>
          , Joachim Parrow, and
          <string-name>
            <given-names>David</given-names>
            <surname>Walker</surname>
          </string-name>
          .
          <article-title>A calculus of mobile processes, i</article-title>
          .
          <source>Information and computation</source>
          ,
          <volume>100</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>40</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Christine</surname>
          </string-name>
          <article-title>Natschlager. Towards a bpmn 2.0 ontology</article-title>
          . In International Workshop on Business Process Modeling Notation, pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          15. Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Okhotin</surname>
          </string-name>
          .
          <article-title>Conjunctive grammars and systems of language equations</article-title>
          .
          <source>Programming and Computer Software</source>
          ,
          <volume>28</volume>
          (
          <issue>5</issue>
          ):
          <volume>243</volume>
          {
          <fpage>249</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45. OMG.
          <article-title>Business Process Model and Notation (BPMN), Version 2</article-title>
          .0,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Chun</surname>
            <given-names>Ouyang</given-names>
          </string-name>
          , Michael Adams,
          <article-title>Moe Thandar Wynn, and Arthur HM ter Hofstede</article-title>
          .
          <article-title>Work ow management</article-title>
          .
          <source>In Handbook on Business Process Management</source>
          <volume>1</volume>
          , pages
          <fpage>475</fpage>
          {
          <fpage>506</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>OWL-S Coalition</surname>
          </string-name>
          .
          <source>OWL-S 1.1 Release</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>M. Pesic</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schonenberg</surname>
          </string-name>
          , and W. Van der Aalst. Declare:
          <article-title>Full support for looselystructured processes</article-title>
          .
          <source>In EDOC'07</source>
          , pages
          <fpage>287</fpage>
          {
          <fpage>287</fpage>
          . IEEE,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <given-names>Holger</given-names>
            <surname>Petersen</surname>
          </string-name>
          .
          <article-title>Decision problems for generalized regular expressions</article-title>
          .
          <source>In Proc. Descr. Complexity of Automata, Grammars and Related Structures</source>
          , pages
          <volume>22</volume>
          {
          <fpage>29</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <given-names>Holger</given-names>
            <surname>Petersen</surname>
          </string-name>
          .
          <article-title>The membership problem for regular expressions with intersection is complete in LOGCFL</article-title>
          .
          <source>In Proc. STACS'02</source>
          , pages
          <fpage>513</fpage>
          {
          <fpage>522</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <given-names>Manfred</given-names>
            <surname>Reichert</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Dadam</surname>
          </string-name>
          .
          <article-title>Adept exsupporting dynamic changes of work ows without losing control</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <volume>93</volume>
          {
          <fpage>129</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <given-names>Daniele</given-names>
            <surname>Riboni</surname>
          </string-name>
          and
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Bettini</surname>
          </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="ref53">
        <mixed-citation>
          53.
          <string-name>
            <surname>Natalia</surname>
            <given-names>D</given-names>
          </string-name>
          az Rodr guez,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Cuellar</surname>
          </string-name>
          , Johan Lilius, and
          <article-title>Miguel Delgado CalvoFlores. A survey on ontologies for human behavior recognition</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>46</volume>
          (
          <issue>4</issue>
          ):1{
          <fpage>33</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <surname>Marco</surname>
            <given-names>Rospocher</given-names>
          </string-name>
          , Chiara Ghidini, and
          <article-title>Luciano Sera ni. An ontology for the business process modelling notation</article-title>
          .
          <source>In Proc. FOIS'14</source>
          , pages
          <fpage>133</fpage>
          {
          <fpage>146</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          55.
          <string-name>
            <surname>James</surname>
            <given-names>Rumbaugh</given-names>
          </string-name>
          , Ivar Jacobson, and
          <string-name>
            <given-names>Grady</given-names>
            <surname>Booch</surname>
          </string-name>
          . Uni ed Modeling Language Reference Manual,
          <source>The (2nd Edition)</source>
          .
          <source>Pearson Higher Education</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          56.
          <string-name>
            <given-names>Klaus</given-names>
            <surname>Schild</surname>
          </string-name>
          .
          <article-title>A correspondence theory for terminological logics: Preliminary report</article-title>
          .
          <source>In Proc. IJCAI'91</source>
          , pages
          <fpage>466</fpage>
          {
          <fpage>471</fpage>
          . Morgan Kaufmann,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          57.
          <string-name>
            <given-names>Albrecht</given-names>
            <surname>Schmiedel</surname>
          </string-name>
          .
          <article-title>Temporal terminological logic</article-title>
          .
          <source>In Proc. AAAI'90</source>
          , pages
          <fpage>640</fpage>
          {
          <fpage>645</fpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          58.
          <string-name>
            <given-names>Geraud</given-names>
            <surname>Senizergues</surname>
          </string-name>
          .
          <article-title>The equivalence problem for deterministic pushdown automata is decidable</article-title>
          .
          <source>In Proc. ICALP'97</source>
          , pages
          <fpage>671</fpage>
          {
          <fpage>681</fpage>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          59.
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Stockmeyer</surname>
          </string-name>
          .
          <article-title>The Complexity of Decision Problems in Automata Theory and Logic</article-title>
          .
          <source>PhD thesis</source>
          , Massachusetts Institute of Technology, Cambridge, Massachusetts,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          60.
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Stockmeyer</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Meyer</surname>
          </string-name>
          .
          <article-title>Word problems requiring exponential time</article-title>
          .
          <source>In Proc. Symposium on Theory of Computing (STOC</source>
          <year>1973</year>
          ), pages
          <fpage>1</fpage>
          <issue>{9</issue>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          61.
          <string-name>
            <surname>Rob</surname>
            <given-names>J. van Glabbeek.</given-names>
          </string-name>
          <article-title>The linear time-branching time spectrum (extended abstract)</article-title>
          .
          <source>In CONCUR</source>
          , volume
          <volume>458</volume>
          of Lecture Notes in Computer Science, pages
          <volume>278</volume>
          {
          <fpage>297</fpage>
          . Springer,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          62.
          <string-name>
            <surname>Tim</surname>
            <given-names>LM van Kasteren</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gwenn Englebienne</surname>
          </string-name>
          , and
          <string-name>
            <surname>Ben</surname>
            <given-names>JA</given-names>
          </string-name>
          <article-title>Krose. Human activity recognition from wireless sensor network data: Benchmark and software</article-title>
          .
          <source>In Activity recognition in pervasive intelligent environments</source>
          , pages
          <volume>165</volume>
          {
          <fpage>186</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          63.
          <string-name>
            <given-names>Robert</given-names>
            <surname>Weida</surname>
          </string-name>
          .
          <article-title>Knowledge representation for plan recognition</article-title>
          .
          <source>In IJCAI'95 Workshop on the Next Generation of Plan Recognition Systems</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          64.
          <string-name>
            <surname>J. Ye</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Dasiopoulou</surname>
            ,
            <given-names>G.</given-names>
            Stevenson, G.
          </string-name>
          <string-name>
            <surname>Meditskos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Kontopoulos</surname>
            ,
            <given-names>I. Kompatsiaris</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dobson</surname>
          </string-name>
          .
          <article-title>Semantic web technologies in pervasive computing: A survey and research roadmap</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          ,
          <volume>23</volume>
          :1{
          <fpage>25</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>