<!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>ActiveRaUL: A Web form-based User Interface to create and maintain RDF data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anila Sahar Butt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Armin Haller</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shepherd Liu</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lexing Xie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Australian National University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>CSIRO ICT Centre</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the advent of Linked Data the amount of automatically generated machine-readable data on the Web, often obtained by means of mapping relational data to RDF, has risen signi cantly. However, manually created, quality-assured and crowd-sourced data based on ontologies is not available in the quantities that would realise the full potential of the semantic Web. One of the barriers for semantic Web novices to create machine-readable data, is the lack of easy-to-use Web publishing tools that separate the schema modelling from the data creation. In this demonstration we present ActiveRaUL, a Web service that supports the automatic generation of Web formbased user interfaces from any input ontology. The resulting Web forms are unique in supporting users, inexperienced in semantic Web technologies, to create and maintain RDF data modelled according to an ontology. We report on a use case based on the Sensor Network Ontology that supports the viability of our approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
Dynamic
Group
DUL:hasDataValue
xsd:String
ontology inDdeivpidlouyamls,enantd result in more accurate ontologSyuirnvsitvaanlces than creating
them throuPgrhoctreasdsitPioanratl ontology enPgliantefeorrimng tools. We vaRlidaantegdethis hypothesis in
a user study comparing our system with a state-of-the-art ontologyssmn:ohdaesSlliunrvgivtaolPorlo.perty
2</p>
      <p>Demonstrating the ActiveRaUL Web service
deployedSystem</p>
      <p>hasDeployment
Deployment</p>
      <p>5
d
e
p
l
o
y
m
e
n
t
P
r
o
c
e
s
s
P
a
tr
d
e
ploy
e
d
O
n</p>
      <p>Platform</p>
    </sec>
    <sec id="sec-2">
      <title>Deployment</title>
      <p>Process Part</p>
    </sec>
    <sec id="sec-3">
      <title>Platform</title>
      <p>ystem
S
d
attache
hasSubsystem</p>
      <p>
        To relieve a Web developer from manually de ning a Web form model according
to the RaUL ontology, we have extended the ActiveRaUL service with a deployment
endpoint that upon invocation generates RaUL Web forms from an arbitrary user
submitIgtneodreodInntAolgloorgithym.The biggest challenge in automatically creating such Web forms
from an ontology is the mismatch between the graph nature of RDF and the tree
structure of a Web form. In the algorithm implemented in ActiveRaUL we
distinguish six di erent types of sub-graphs occurring in ontologies and introduce decision
controls to map these sub-graphs to useable web forms. We will demonstrate these
di erent types of mapping on a use-case based on the the Semantic Sensor Network
(SSN) ontology that can be used to describe the capabilities of sensors, the
measurement processes used and the resultant observations. Figure 1 shows the \System"
class of the SSN ontology and its relations to other classes, whereas Figure 2 shows
a screenshot of a generated Web form by ActiveRaUL of the \System" class. The
numbers 1{6 in both gures indicate the six di erent types of sub-graphs we
distinguish in the algorithm (see Figure 1) and how they are displayed in the Web form
(see Figure 2).
We compared ActiveRaUL to the widely used state-of-the-art ontology editing tool,
WebProtege. The demonstration deployment of ActiveRaUL set up for the user study
already pre-loading the SSN ontology is available at: http://www.activeraul.org/
demo/index.html From the university deployment example de ned by the SSN
working group we extracted three test cases, each with a number of tasks. We asked
users to model these test cases in WebProtege and ActiveRaUL. For evaluating the
two systems we considered three usability metrics, (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) the e ectiveness of the
system in supporting the user to complete the task measured by the accuracy of the
resulting models; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) the e ciency of the users in using the system measured by the
time they spent on completing a task and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) a user's subjective reactions using the
system measured by the widely-used System Usability Scale (SUS) [2]. In the
following we brie y outline the results of our user study. These results are based on the
performance and feedback of twelve participants: ve of which, based on their
selfassessment, were categorised into the semantics experienced user group, and seven
categorised into the semantics inexperienced user group.
Accuracy: Table 1 shows the overall accuracy over the three test cases which shows
that the participants performed better in ActiveRaUL, managing to create 91%
correct triples compared to 82% in WebProtege. For ActiveRaUL, the accuracy of the
participants was already very high in the rst test case, even though no participant
has ever used the system before. This con rms our hypothesis that a Web
formbased user interface is familiar enough to computer literate users to create RDF data
correctly, even if the participants are inexperienced in semantic Web technologies.
Table 2. Average times (mm:ss) to complete test cases in WebProtege and ActiveRaUL
      </p>
      <p>Exp. Users
Inexp. Users</p>
      <p>All Users</p>
      <p>Test Case 1 Test Case 2 Test Case 3
WebProtege ActiveRaUL WebProtege ActiveRaUL WebProtege ActiveRaUL
3:46 1:50 5:13 1:50 10:24 4:01
4:05 2:17 5:23 1:29 11:26 4:08
3:57 2:05 5:19 1:38 11:00 4:05
E ciency: Table 2 shows the average times participants required to complete a
test case. Both participant groups, inexperienced and experienced, were signi cantly
faster (between 27% and 56% faster) completing the test cases in ActiveRaUL
compared to WebProtege.</p>
      <p>Usability: After completion of the three test cases in both systems we asked the
participants to rate their subjective reactions on the usability of the systems on
a ve-point Likert scale as required by the SUS methodology. SUS yields a single
number representing a composite measure of the usability of a system with scores
in the range from 0 to 100, 100 being the best score. Overall ActiveRaUL scored
72.1 out of 100 points compared with 32.5 for WebProtege, indicating that the
participants found ActiveRaUL easier to use than WebProtege for the creation of
ontology instances.</p>
      <p>Concluding, our user study proved that ActiveRaUL is indeed easier, more e
ective and more e cient to use for the creation of RDF data than the state-of-the-art
ontology editing tool.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Baumeister</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Reutelshoefer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Puppe</surname>
          </string-name>
          .
          <article-title>KnowWE: a Semantic Wiki for knowledge engineering</article-title>
          .
          <source>Applied Intelligence</source>
          ,
          <volume>35</volume>
          :
          <fpage>323</fpage>
          {
          <fpage>344</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Brooke. SUS -</surname>
          </string-name>
          <article-title>A quick and dirty usability scale</article-title>
          . In P. W.
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>B. A.</given-names>
          </string-name>
          <string-name>
            <surname>Weermeester</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          McClelland, editors,
          <source>Usability Evaluation in Industry. Taylor and Francis</source>
          , London,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Corlosquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Delbru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <article-title>Produce and Consume Linked Data with Drupal</article-title>
          !
          <source>In Proceedings of ISWC</source>
          , pages
          <volume>763</volume>
          {
          <fpage>778</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>T.</given-names>
            <surname>Tudorache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nyulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen. WebProtege: A Collaborative Ontology</surname>
          </string-name>
          <article-title>Editor and Knowledge Acquisition Tool for the Web</article-title>
          .
          <source>Semantic Web</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Passant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Breslin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <article-title>Open, distributed and semantic microblogging with smob</article-title>
          .
          <source>In Proceedings of ICWE 2010</source>
          , pages
          <fpage>494</fpage>
          {
          <fpage>497</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Groza</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          .
          <article-title>Interacting with Linked Data via Semantically Annotated Widgets</article-title>
          .
          <source>In Proceedings of JIST</source>
          , pages
          <volume>300</volume>
          {
          <fpage>317</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>