<!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>OWL FA: A Metamodeling Extension of OWL DL(∗)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jeff Z. Pan</string-name>
          <email>pan@cs.man.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ian Horrocks</string-name>
          <email>horrocks@cs.man.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guus Schreiber</string-name>
          <email>schreiber@cs.vu.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, Free University Amsterdam</institution>
          ,
          <country country="NL">Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science, University of Manchester</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recent research has shown that the semantics of the standard SW annotation language RDF (as well as its ontological extension RDFS) and that of the standard SW ontology language OWL DL are not compatible with each other. Pan and Horrocks [5] propose a sub-language of RDFS, called RDFS(FA), which provides a clear connection between RDF and OWL DL. This paper proposes OWL FA, an extension of OWL DL with the metamodeling architecture of RDFS(FA). It also investigates some reasoning tasks for OWL FA.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
so that if</p>
      <p>Trans(wns:hyponymOf),</p>
      <p>
        OWL Full can be regarded as a not so successful attempt at integrating RDF with OWL DL. Firstly,
there are at least three known problems in extending the RDF(S) Model Theory (RDF MT) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] with
OWL constructors [
        <xref ref-type="bibr" rid="ref2 ref6 ref7">6, 7, 2</xref>
        ]. Due to these problems, it is unknown whether the OWL Full semantics
could give a coherent meaning to OWL Full ontologies; i.e., there may be OWL Full ontologies for
which the semantics would not be well defined. Secondly, there is a serious mismatch between the
semantics of OWL DL and OWL Full because OWL Full disagrees with OWL DL on valid OWL DL
ontologies. More specifically, for two OWL DL ontologies O1 and O2, O1 OWL Full-entails O2 does
not imply that O1 OWL DL-entails O2 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Furthermore, it has been shown that the metamodeling
architecture of OWL Full also contributes to its undecidability [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In this paper, we propose OWL FA, an extension of OWL DL with the metamodeling architecture
of RDFS(FA), which is a sub-language of RDFS that provides a clear connection with OWL DL.
Intuitively, RDFS(FA) stratifies the one-layer metamodeling architecture into a multiple-layer metamodeling
architecture, so as to overcome the problem of dual roles that RDFS has. The satisfiability-preserving
bi-directional mapping between RDFS(FA) axioms in 0-1 strata and OWL DL axioms suggests that we
could extend OWL DL with the metamodeling architecture of RDFS(FA) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
2
      </p>
      <p>OWL FA
Intuitively, OWL FA introduces a stratum number in class constructors and axioms to indicate the strata
they belong to. Let i ≥ 0 be an integer. OWL FA consists of an alphabet of distinct class names VCi
(for stratum i), datatype names VD, abstract property names VAPi (for stratum i), datatype property
names VDP and individual (object) names (VI); together with a set of constructors (with subscriptions)
to construct OWL FA-classes and OWL FA-properties.</p>
      <p>OWL FA has a model theoretic semantics, which is defined in terms of interpretations. Given an
OWL FA alphabet V, a set of built-in datatype names B ⊆ VD and an integer k ≥ 1, an OWL
FA interpretation is a pair J = (ΔJ , ·J ), where ΔJ is the domain (a non-empty set) and ·J is the
interpretation function, which satisfy the following conditions (where 0 ≤ i ≤ k):
1. ΔJ = S0≤i≤k−1 ΔAiJ ∪ ΔD, where ΔAiJ is the domain for stratum i and ΔD is the datatype domain;
2. ΔAiJ+1 = 2ΔAiJ ∪ 2ΔAiJ ×ΔAiJ and ΔD ∩ ΔAiJ = ∅;
3. ∀a ∈ VI : aJ ∈ ΔA0J and ∀C ∈ VCi+1 : CJ ⊆ ΔAiJ ;
4. ∀R ∈ VAPi+1 : RJ ⊆ ΔAiJ × ΔAiJ and ∀T ∈ VDP : T J ⊆ ΔA0J × ΔD;
5. S∀d∈B V (d) ⊆ ΔD, where V (d) is the value space of d;
6. ∀d ∈ VD, if d ∈ B, then3
(a) dJ = V (d), where V (d) is the value space of d,
(b) if v ∈ L(d), then (“v”ˆˆd)J = L2V (d)(v), where L(d) is lexical space of d and L2V (d) is the lexical-to-value mapping of d,
(c) if v 6∈ L(d), then (“v”ˆˆd)J is undefined;
otherwise, dJ ⊆ ΔD and “v”ˆˆd ∈ ΔD.</p>
      <p>In the rest of the paper, we assume that i is an integer such that 1 ≤ i ≤ k. The interpretation function
can be extended to give semantics to OWL FA-properties and OWL FA-classes. Let RN ∈ VAPi
be an abstract property name in stratum i and R an abstract property in stratum i. Valid OWL FA
abstract properties are defined by the abstract syntax: R ::= RN | R−, where for some x, y ∈ ΔAiJ−1,
hx, yi ∈ RJ iff hy, xi ∈ R−J . Valid OWL FA datatype properties are datatype property names.</p>
      <p>Now we define the OWL FA-class descriptions. Let CN ∈ VCi be an atomic class name in stratum
i, R an OWL FA-property in stratum i, o ∈ VI an individual, T ∈ VDP a datatype property name, and
C, D OWL FA-classes in stratum i. Valid OWL FA-classes are defined by the abstract syntax:
C ::= &gt;i | ⊥ | CN | ¬iC | C ui D | C ti D | {o} | ∃iR.C | ∀iR.C | 6i nR | &gt;i nR
(if i = 1) ∃1T.d | ∀1T.d | 61 nT | &gt;1 nT</p>
      <p>Constructor</p>
      <p>top
bottom
concept name
general negation
conjunction
disjunction
nominals
exists restriction
value restriction
atleast restriction
atmost restriction
datatype exists restriction
datatype value restriction
datatype atleast restriction
datatype atmost restriction</p>
      <p>DL Syntax</p>
      <p>Semantics
&gt;i ΔAiJ−1
⊥ ∅
CN CNJ ⊆ ΔAiJ−1
¬iC ΔAiJ−1 \ CJ
C ui D CJ ∩ DJ
C ti D CJ ∪ DJ</p>
      <p>{o} {o}J = {oJ }
∃iR.C {x ∈ ΔAiJ−1 | ∃y.hx, yi ∈ RJ ∧ y ∈ CJ }
∀iR.C {x ∈ ΔAiJ−1 | ∀y.hx, yi ∈ RJ → y ∈ CJ }
&gt;i mR {x ∈ ΔAiJ−1 | ]{y | hx, yi ∈ RJ } ≥ m}
6i mR {x ∈ ΔAiJ−1 | ]{y | hx, yi ∈ RJ } ≤ m}
∃1T .d {x ∈ ΔA0J | ∃t.hx, ti ∈ T J ∧ t ∈ dJ }
∀1T .d {x ∈ ΔA0J | ∀t.hx, ti ∈ T J → t ∈ dJ }
&gt;1 mT {x ∈ ΔA0J | ]{t | hx, ti ∈ T J } ≥ m}
61 mT {x ∈ ΔA0J | ]{t | hx, ti ∈ T J } ≤ m}</p>
      <p>Table 1. OWL FA classes
The semantics of OWL FA-classes are presented in Table 1 (page 3). C is satisfiable iff there exist an
interpretation J s.t. CJ 6= ∅; C subsumes D iff for every interpretation J we have CJ ⊆ DJ .</p>
      <p>An OWL FA knowledge base Σ consists of Σ1, . . . , Σk. Each Σi consists of a TBox Ti, an RBox
Ri and an ABox Ai. Due to space limitation, we only provide details of OWL FA ABox here; it is
obvious to extend traditional class and property axioms to meta-class axioms and meta-property axioms
by introducing stratum numbers. Let a, b ∈ VI be individuals, C1 a class in stratum 1, R1 an abstract
property in stratum 1, l a literal, T ∈ VD a datatype property, X, Y classes or abstract properties in
stratum i, E a class in stratum i + 1 and S an abstract property in stratum i+1. An OWL FA ABox A1 is
a finite set of individual axioms of the following forms: a :1 C1, called class assertions, ha, bi :1 R1,
called abstract property assertions, ha, li :1 T , called datatype property assertions, a = b, called
individual equality axioms and , a 6= b, called individual inequality axioms. An interpretation J satisfies
a :1 C1 if aJ ∈ C1J ; it satisfies ha, bi :1 R1 if haJ , bJ i ∈ R1J ; it satisfies ha, li :1 T if haJ , lJ i ∈ T J ;
it satisfies a = b if aJ = bJ ; it satisfies a 6= b if aJ 6= bJ . An OWL FA ABox Ai is a finite set of
axioms of the following forms: X : E, called meta-class assertions, hX, Y i : R, called meta-property
assertions, or X =i−1 Y , called meta individual equality axioms. An interpretation J satisfies X : E
if X J ∈ EJ ; it satisfies hX, Y i : R if hX J , Y J i ∈ RJ ; it satisfies X =i−1 Y if X J = Y J . Note
that there are no meta-individual inequality axioms in OWL FA; it is more intuitive for users to apply
disjoint class axioms.</p>
      <p>According to the above definition, it is obvious that Σ1 is a SHOI N (D) knowledge base, and Σ2,
. . . , Σk are S HIQ knowledge bases. Note that classes and property names in Σi are treated as individual
names in Σi+1; therefore, class and property equality axioms in Σi can act as individual equality axioms
in Σi+1. On the other hand, individual equalities explicitly asserted and implicitly entailed by number
restrictions in Σi+1 can act as class and property equality axioms in Σi.</p>
      <p>Definition 1. Let Σ = hΣ1, . . . , Σki be an OWL FA knowledge base, where each of Σ1, . . . , Σk is
consistent. Σ∗ =hΣ1∗, . . . , Σk∗i, called the explicit knowledge base, is constructed by making all the
implicit atomic class axioms, atomic property axioms and individual equality axioms explicit.
3 To simplify the presentation, we do not distinguish datatype names and datatype URIrefs here.
As we have a finite set of vocabulary, we have the following Lemma.</p>
      <p>Lemma 1. Given an OWL FA knowledge base Σ =hΣ1, . . . , Σki. Σ∗ can be constructed from Σ in
finite steps.</p>
      <p>Proof (sketch): When k = 1, it is easy to show that we can calculate the explicit knowledge base Σ1∗ in
finite steps because the sets of names of classes (in stratum 1), roles (in stratum 1) and individuals are
finite. When k &gt; 1, let us assume that we can calculate the explicit knowledge bases Σ10, ..., Σi0 (where
1 ≤ i &lt; k) from Σ1, . . . , Σi in finite steps. We add all the class and property equality axioms in Σ i0 to
Σi+1. If the updated Σi+1 is consistent, we can make the implicit individual equality axioms (if any)
explicit and add new class and property equality axioms into Σ i0. According to our assumption, we can
calculate Σ 010, ..., Σ i00 in finite steps. As the individual names in Σi+1 are finite, we can calculate the
explicit knowledge bases Σ1∗, . . . , Σi∗+1 in finite steps.</p>
      <p>Theorem 1. Given an OWL FA knowledge base Σ =hΣ1, . . . , Σki and a class C in stratum i, C is
satisfiable w.r.t. Σ iff C is satisfiable w.r.t. Σi∗.</p>
      <p>Theorem 2. Given an OWL FA knowledge base Σ =hΣ1, . . . , Σki. Σ is satisfiable iff each Σi∗ (1 ≤ i
≤ k) is satisfiable.</p>
      <p>Theorem 2 indicates we can reduce the OWL FA-knowledge base satisfiability problem to the OWL
DL-knowledge base satisfiability problem.
3</p>
      <p>
        Related Work
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] also provides two alternative metamodeling approaches for OWL DL, i.e., the context approach and
the HiLog approach. In the context approach, the names for classes, properties and individuals are not
distinct and are interpreted depending on the context; i.e., they are interpreted by class interpretation
functions, property interpretation functions and individual interpretation functions, respectively. The
HiLog approach is closer to the spirit of OWL Full metamodeling. Datatypes are not covered in these
two approaches. We now use an example in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to illustrate some of the differences among the above
two approaches and our approach. Let us consider the following knowledge base4 Σ ={ Harry :1 Eagle,
Harry :1 ¬Aquila, Eagle =1 Aquila}. In the context approach, since Eagle and Aquila as concepts and
as individuals are independent, Σ is satisfiable. In the HiLog approach, it is not satisfiable because Eagle
and Aquila are interpreted as the same object, let us call it a, and Harry cannot be both in and not in
the concept extension of a. In OWL FA, Σ is unsatisfiable because the meta-individual equality axiom
Eagle =1 Aquila indicates two concepts Eagle and Aquila are equivalent, and HarryJ cannot be both
in and not in EagleJ .
4
      </p>
      <p>
        Conclusion and Outlook
In this paper, we propose the OWL FA ontology language as a metamodeling extension of OWL DL,
using the metamodeling architecture of RDFS(FA), which is very similar to that of UML. The syntax of
OWL FA is very similar to that of OWL DL; the former introduces a stratum number to attach to OWL
FA class constructors and axioms. The semantics of OWL FA is a natural extension of that of OWL DL,
dividing the abstract domain into k sub-domains for k strata. We have shown that OWL FA is decidable,
and its basic reasoning tasks can be reduced to that of OWL DL. In the future, we plan to implement the
construction of extended knowledge bases so that we can use OWL DL reasoners to reason with OWL
FA ontologies, and to evaluate it with, for example, the WordNet ontology.
4 In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the subscripts are not used.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Hayes</surname>
          </string-name>
          .
          <source>RDF Semantics</source>
          .
          <source>Technical report, W3C</source>
          ,
          <year>Feb 2004</year>
          .
          <article-title>W3C recommendation</article-title>
          , http://www.w3.org/TR/rdf-mt/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <surname>Peter F. Patel-Schneider</surname>
            ,
            <given-names>and Frank van Harmelen. From SHIQ</given-names>
          </string-name>
          and
          <article-title>RDF to OWL: The making of a web ontology language</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Boris</given-names>
            <surname>Motik</surname>
          </string-name>
          .
          <article-title>On the Properties of Metamodeling in OWL</article-title>
          .
          <source>In Proc. of the Fourth International Semantic Web Conference (ISWC2005)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Jeff Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          . Description Logics:
          <article-title>Reasoning Support for the Semantic Web</article-title>
          .
          <source>PhD thesis</source>
          , School of Computer Science, The University of Manchester,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Jeff Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>RDFS(FA) and RDF MT: Two Semantics for RDFS</article-title>
          .
          <source>In Proc. of the 2nd International Semantic Web Conference (ISWC2003)</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Peter</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>Layering the Semantic Web: Problems and Directions</article-title>
          . In 2002 International Semantic Web Conference,
          <year>Jun 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Peter</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>Two Proposals for a Semantic Web Ontology Language</article-title>
          . In 2002 International Description Logic Workshop,
          <year>Apr 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Peter</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <article-title>Patrick Hayes, and Ian Horrocks. OWL Web Ontology Language Semantics and Abstract Syntax</article-title>
          .
          <source>Technical report</source>
          , W3C working draft,
          <source>Mar</source>
          .
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Guus</given-names>
            <surname>Schreiber</surname>
          </string-name>
          .
          <article-title>The Web is not well-formed</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ):
          <fpage>79</fpage>
          -
          <lpage>80</lpage>
          ,
          <year>2002</year>
          .
          <article-title>Contribution to the section “Trends and Controversies: Ontologies KISSES in Standardization”</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jan</surname>
            <given-names>Wielemaker</given-names>
          </string-name>
          , Guus Schreiber, and
          <string-name>
            <given-names>Bob</given-names>
            <surname>Wielinga</surname>
          </string-name>
          .
          <article-title>Prolog-based infrastructure for RDF: performance and scalability</article-title>
          .
          <source>In Proc. of the 2nd International Semantic Web Conference (ISWC2003)</source>
          , pages
          <fpage>644</fpage>
          -
          <lpage>658</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>