<!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>Exploring and Exploiting(?) the Awkward Connections Between SKOS and OWL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vienna Univ. of Economics</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Business</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Welthandelsplatz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Austria</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>stefan.belk</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>gerhard.wohlgenannt</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>axel.polleres}@wu.ac.at http://www.wu.ac.at</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>In the Semantic Web, the Web Ontology Language (OWL) vocabulary is used for the representation of formal ontologies, while the Simple Knowledge Organisation System (SKOS) is a vocabulary designed for thesauri or concept taxonomies without formal semantics. Despite their di erent nature, on the Web these two vocabularies are often used together. Here, we try to explore and exploit the joint usage of OWL and SKOS. More precisely, we rst de ne usage patterns to detect problematic modeling from connections between SKOS and OWL. Next, we also investigate if additional information can be inferred from joint usage with SKOS in order to enrich semantic inferences through OWL alone { although SKOS was designed without formal semantics, we argue for this heretic approach by applicability \in the wild": the patterns for modeling errors and inference of new information are transformed to SPARQL queries and applied to real world data from the Billion Triple Challenge 2014; we manually evaluate this corpus and assess the quality of the de ned patterns empirically.</p>
      </abstract>
      <kwd-group>
        <kwd>OWL</kwd>
        <kwd>SKOS</kwd>
        <kwd>Data Quality</kwd>
        <kwd>Linked Data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>While each language, SKOS and OWL, and their fragments serve di erent use
cases in theory, in the Linked Data world, ie., \in the wild", SKOS and OWL
are often used together. Two of the questions arising from joint usage are: (i)
how can the interplay of SKOS and OWL help to nd modeling problems and
quality issues within the data, and (ii) can we nd recipes to infer additional
formal information from joint usage patterns? In order to address these questions
we de ne patterns { in the form of SPARQL queries { to detect cases of modeling
problems and potential additional entailments. While the detection of modeling
errors is rather straightforward, inferring new information may be seen as heretic,
because the design of SKOS is very informal and open on purpose.</p>
      <p>
        We would like to emphasize that, while our attempt to suggest inferences
from joint usage from OWL and SKOS may be viewed as contradicting the
often stressed informal nature of SKOS, previous works on OWL reasoning for
Linked Data have likewise shown that OWL reasoning on Linked Data itself
has to be taken \with a grain of salt", i.e. also OWL inferences themselves may
often be misleading when applied naively on Web data, cf.[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We therefore view
our \recipes" to combine SKOS and OWL as a useful starting point to gain
additional knowledge out of real, published data.
      </p>
      <p>The reasons to visit the posters are: (i) Find out about SKOS-modeling
errors appearing in the wild, (ii) learn about potential modeling errors which
were observed in joint usage of SKOS and OWL, and (iii) discuss our ideas of
inferring additional statements from joint usage of SKOS and OWL.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Previous work on the implications of combined usage of SKOS and OWL is
very limited. Related work can be grouped accordingly: (i) Methods to measure
and improve the quality of SKOS (which does not consider joint usage with
OWL), eg. Suominen and Mader [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] who identify 26 quality issues that point to
potential quality problems in SKOS thesauri, or Cohen [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], who provides formal
modeling guidelines for the mapping relations in SKOS. (ii) Methods to analyse
the e ects on computational properties of using OWL together with SKOS. Jupp
et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which discusses some implications and problems when combining OWL
and SKOS. (iii) Works about SKOS schema mapping using OWL statements.
Hoekstra [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] presents an approach for mapping SKOS vocabularies using OWL2
semantics. On top of that, work on applying OWL inference to Linked Data \in
the wild" may also be viewed as related to our e ort.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Patterns</title>
      <p>Error Patterns: Error patterns detect potentially problematic modeling for
(linked) data that uses both OWL and SKOS. The patterns are represented
by generic SPARQL queries, which can be applied to any triple store / SPARQL
endpoint. The patterns are kept simple, and combine SKOS vocabulary with
OWL primitives. We applied a number of error patterns, of which ten patterns
occurred in the data. Due to space restrictions we only list one example below,
at our web site1 we present all patterns for error checking and inference.</p>
      <p>EP4: skos:narrowerTransitive and rdfs:subClassOf</p>
      <sec id="sec-3-1">
        <title>SELECT DISTINCT ?sub ?super WHERE { ?sub rdfs:subClassOf ?super. ?sub skos:narrowerTransitive ?super. }</title>
        <p>
          EP4 states that at the same time there is a rdfs:subClassOf and a
skos:narrowerTransitive between two resources. The SKOS Reference [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] de nes
that ?a skos:narrowerTransitive ?b asserts that ?b, the object of the triple, is a
narrower \descendant" of ?a, i.e. ?a is a broader concept than ?b. This hints at
an incorrect understanding of the direction of skos:narrower.
        </p>
        <sec id="sec-3-1-1">
          <title>1 http://owl_skos_lod.ai.wu.ac.at</title>
          <p>Connections Between SKOS and OWL
Inference Patterns: Inferring new formal information from joint usage of OWL
and SKOS is the most daring part of our research, because SKOS is deliberately
informal by design. The SPARQL CONSTRUCT queries presented in the
example below (and many other queries on our web site) suggest new triples to be
added to the data set.</p>
          <p>IP1: owl:equivalentClass when skos:closeMatch and superClass</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>CONSTRUCT {?a owl:equivalentClass ?b.} WHERE {</title>
        <p>?a skos:closeMatch ?b.
?a rdfs:subClassOf ?c.</p>
        <p>?b rdfs:subClassOf ?c.
}
The motivation behind this pattern is that two owl:Class classes having the exact
same super-class and being linked via skos:closeMatch are likely to be equivalent
classes. This pattern adds a owl:equivalentClass relation between those classes
to the triple store. We know that the added relation will not always be correct,
all inference patterns are manually checked in the evaluation.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>To evaluate the patterns, we aimed to use a real world data set published by a
variety of di erent sources on the Internet. We decided to apply the patterns to
the data from the Billion Triple Challenge 20142.</p>
      <p>First, we applied the patterns for detecting modeling problems to the
evaluation dataset. Some of the ten patterns (EP1{EP10) occurred more frequently
in the dataset, others only a few times. We manually examined the data, all
occurrences indeed pointed to modeling problems.</p>
      <p>Figure 1 present a screenshot of the Web Frontend, which lets users not only
see the SPARQL queries and evaluation results for all patterns, but also access
the underlying data matching the patterns.</p>
      <p>Secondly, the inference patterns were applied to the evaluation dataset. In
summary, all of the presented patterns in the Web Frontend correctly inferred
new relations. However, obviously the quality and the amount of the these
relations depends heavily on the data set that the patterns are applied to. Some
patterns work well with a particular data set while others do not. In the end,
our goal was to nd out which connections between SKOS and OWL are used
in practice and divide them into ones which arguably look like modeling errors
and others which could suggest additional inferences: in cases where we could
not detect a clear trend, it should be decided on a per-dataset basis which of
these `recipes' to apply or not, which probably remains a manual task or, resp.,
in the control of the dataset owner.</p>
      <sec id="sec-4-1">
        <title>2 http://km.aifb.kit.edu/projects/btc-2014</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Our contributions are as follows: (i) Presenting a number of usage patterns for
OWL and SKOS usage which help to identify modeling errors in data sets, (ii)
provide patterns to infer additional information, and (iii) evaluate the patterns
de ned in (i) and (ii) with regards to the Billion Triple Challenge data set to
determine their quality. There are many directions for future work, eg. increasing
the number and complexity of patterns, and applying them to di erent datasets.
Acknowledgments. This work has been supported by project uComp, which
receives the funding support of EPSRC EP/K017896/1, FWF 1097-N23, and
ANR-12-CHRI-0003-03, in the CHIST-ERA ERA-NET programme.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semantics for mapping relations in skos</article-title>
          . In: Faber,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Web Reasoning and Rule Systems, LNCS</source>
          , vol.
          <volume>7994</volume>
          , pp.
          <volume>223</volume>
          {
          <fpage>228</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Rinke</given-names>
            <surname>Hoekstra</surname>
          </string-name>
          (Dept. of CS, V.U.A.:
          <article-title>Bestmap: Context-aware skos vocabulary mappings in owl 2</article-title>
          .
          <source>Proceedings of OWL: Experiences and Directions</source>
          <year>2009</year>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Jupp</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Skos with owl: Don't be full-ish</article-title>
          ! In: Dolbear,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ruttenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <surname>U</surname>
          </string-name>
          . (eds.) OWLED.
          <source>CEUR WS Proc.</source>
          , vol.
          <volume>432</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Miles</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Simple knowledge organization system reference</article-title>
          .
          <source>Recommendation, W3C (August 18</source>
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hogan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delbru</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umbrich</surname>
            ,
            <given-names>J.: RDFS</given-names>
          </string-name>
          &amp;
          <article-title>OWL reasoning for linked data</article-title>
          . In: Rudolph,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          , I., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F</given-names>
          </string-name>
          . (eds.)
          <source>Reasoning Web</source>
          <year>2013</year>
          , LNCS, vol.
          <volume>8067</volume>
          , pp.
          <volume>91</volume>
          {
          <fpage>149</fpage>
          . Springer, Mannheim, Germany (Jul
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Suominen</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mader</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Assessing and improving the quality of skos vocabularies</article-title>
          .
          <source>Journal on Data Semantics</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <volume>47</volume>
          {
          <fpage>73</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>