<!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>Further Use of Controlled Natural Language for Semantic Annotation of Wikis</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Brian Davis and Siegfried Handschuh and Hamish Cunningham and Valentin Tablan Digital Enterprise Research Institute, National University of Ireland</institution>
          ,
          <addr-line>Galway fbran.davis, siegfried.handschuh</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Knowledge Acquisition through Semantic Annotation is vital to the evolution, growth and success of the Semantic Web. Both Semiautomatic and Manual Annotation are constricted by a knowledge acquisition bottleneck. Manual Semantic Annotation is a complex and arduous task both time-consuming and costly, often requiring specialist annotators. Therefore, automation of this process is essential to ease the constriction inherent to knowledge acquisition. Semi-automatic annotation tools detect instances of classes within text and relationships between classes; but their usage often requires knowledge of Natural Language Processing and/or formal ontological descriptions. However, one must oer an incentive for a user to annotate his/her respective documents in an user-friendly manner. We describe work in progress concerning the application of Controlled Language Information Extraction CLIE to a Personal Semantic Wiki - SemperWiki, the goal being to permit users who have no specialist knowledge in ontology tools or languages to semi-automatically annotate their respective personal Wiki pages.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Knowledge Acquisition through Semantic Annotation is
vital to the evolution, growth and success of the
Semantic Web. Both Semi-automatic and Manual Annotation
are constricted by a knowledge acquisition bottleneck [5].
Manual Semantic Annotation is a complex and arduous
task both time-consuming and costly often requiring
specialist annotators. The automation of this process (via
Information Extraction (IE)) is of crucial importance in
order to break through the knowledge acquisition
barrier. Semi-automatic Semantic annotation tools detect
instances of classes within text and relationships
between classes, however their usage often requires
knowledge of Natural Language Processing(NLP) and/or
formal ontological descriptions. The above requirements
have an important impact on issues of HCI (Human
computer Interaction) with respect to the user’s
experience as an Annotator [
        <xref ref-type="bibr" rid="ref8">12</xref>
        ]. This challenges researchers
to develop user-friendly authoring/annotation
environments within the Knowledge Process [
        <xref ref-type="bibr" rid="ref16">20</xref>
        ]. In this
paper, we will provide a brief overview of the relevant
literature with respect to Controlled Natural Languages
for the Semantic Annotation of Wikis. We will
provide examples of a translation between a Controlled
Language(based on CLIE [
        <xref ref-type="bibr" rid="ref17">21</xref>
        ]) and a formal ontology
representational language - N3 and describe briey our
proposed implementation, which will combine both CLIE
and SemperWiki[
        <xref ref-type="bibr" rid="ref12">16</xref>
        ], the purpose being to permit users
to use simplied, unambiguous English to semantically
annotate their personal Wiki pages.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Controlled Languages and Semantic</title>
      <p>
        Wikis
"Controlled Natural Languages are subsets of
natural language whose grammars and
dictionaries have been restricted in order to reduce
or eliminate both ambiguity and complexity. 1"
Traditionally, controlled languages are split into two
major categories: (1) CLs that improve human
readability, mainly for non-native speakers, and (2) those that
constrain the text for computational treatment. The
original concept arose during the 1930s, when a number
of inuential linguists and scholars devoted considerable
eort to establishing a ‘minimal’ variety of English; It’s
purpose being to make English accessible to and usable
by as many individuals as possible world wide [
        <xref ref-type="bibr" rid="ref14">18</xref>
        ]. Early
CLs include Caterpillar Fundamental English (CFE) [6]
have since then evolved into many variations and avors
such as Smart’s Plain English Program (PEP) [1], Whites
International Language for Serving and Maintenance
(ILSAM)[1], Attempto Controlled English (ACE) [9] and
KANT[4] . Furthermore they have found particular
favor in large multi-national corporations such as IBM,
Rank, Xerox and Boeing amongst others usually within
the context of user-documentation production and
machine translation/machine-aided translation [1],[
        <xref ref-type="bibr" rid="ref14">18</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>1http://www.ics.mq.edu.au/~</title>
        <p>rolfs/controlled-natural-languages/</p>
        <p>
          Semantic Wiki prototypes have been available for
some time. Whereas regular Wikis enable users to
describe web resources in natural language, Semantic Wikis
allow one to further identify information about Wiki
pages i.e. metadata and their relations using a formal,
machine-processable language. This allows one to query
annotations directly and/or create views for queries [
          <xref ref-type="bibr" rid="ref13">17</xref>
          ].
Furthermore, the aforementioned formal language serves
as the underling basis for the knowledge model used to
perform reasoning within the Semantic Web community.
Semantic Wikis (in the context of annotation) include
SemperWiki[
          <xref ref-type="bibr" rid="ref12">16</xref>
          ], Platypus 2 and Wiksar[2]. A
subcategory of Semantic Wikis include the usage of Wikis as
collaborative ontology editors. OntoWiki [
          <xref ref-type="bibr" rid="ref9">13</xref>
          ], WikiOnt[3]
and DynamOnt[
          <xref ref-type="bibr" rid="ref7">11</xref>
          ] are examples of such editors. Their
collective eorts focus however on easing the ontology
engineering experience rather then augmenting Wikis with
semantic annotations. It should be noted that there is a
natural overlap in functionality between both ontology
authoring and semantic annotation with respect to HCI
and the user experience.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Controlled Languages for the Semantic Web</title>
      <p>
        The use of CLs for ontology authoring and instance
population is by no means a new concept and it has already
evolved into quite an active research area.
Additionally, as mentioned in section 2, and most importantly,
we logically assume a natural overlap exists between
enabling both ontology authoring and semantic annotation
through the use of Controlled Natural Language. An
example of previous work involving ontology authority via
CLs include[
        <xref ref-type="bibr" rid="ref15">19</xref>
        ], who present and discuss translations of
a CL - PENG-D to First Order Logic (FOL), the
purpose being to target the CL to a knowledge
representation language such as RDFS and/or OWL. The rational
behind this approach is that FOL has been proposed as
the "semantic underpinning" of the semantic web [
        <xref ref-type="bibr" rid="ref10">14</xref>
        ].
A well known implementation of this approach
(involving CL translation to FOL) is the use of the popular CL
, Attempto Controlled English (ACE) [9] as an ontology
authoring language. Interestingly, this process has been
applied to a Semantic Wiki [
        <xref ref-type="bibr" rid="ref11">15</xref>
        ]. ACE can be translated
unambiguously into First Order Logic, more specically
Discourse Representation Structure [
        <xref ref-type="bibr" rid="ref6">10</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Controlled Language for Information Extraction - CLIE</title>
      <p>
        CLIE - Controlled Language Information Extraction
[
        <xref ref-type="bibr" rid="ref17">21</xref>
        ]uses CL technology to create and use knowledge
repositories stored in KOAN and/or Sesame. It has been
developed and is maintained by the Sheeld NLP group,
University of Sheeld. CLIE maps the CL sentences
directly into RDF/OWL triples using the Java
Annotations Pattern Engine - JAPE [8]. JAPE is a processing
resource within GATE - General Architecture for Text
      </p>
      <sec id="sec-4-1">
        <title>2http://platypuswiki.sourceforge.net</title>
        <p>
          Engineering. JAPE[7] and consists of a cascade of
nite state transducers. CLIE [
          <xref ref-type="bibr" rid="ref17">21</xref>
          ]has been tested
successfully using a Wiki as an ontology authoring environment,
whereby the CL is embedded in a mark-up language
YAM - (Yet another Markup Language), which is used
to input text into the Wiki. As mentioned earlier, the
components of the implementation are based on GATE’s
nite state transducer cascade [7]. The CLIE
architecture contains the standard GATE pipeline consisting of
the following language and processing resources: The
GATE English tokeniser, the Hepple part-of-speech
tagger, a morphological analyser, a nite state transducer
for identifying quoted strings, a gazetteer list
component for recognising useful key-phrases. Finally, two
additional JAPE based nite-state transducers (FST) are
applied (1) for chunking noun phrases and nally (2)
the FST which parses the CL text and generates the
ontology. After the initial preprocessing the CLIE parser
must search for sentences that contain pre-determined
types of key-phrases. Any remaining tokens from the
sentence which are not recognised as key-phrases are
used as names to generate ontological objects [
          <xref ref-type="bibr" rid="ref17">21</xref>
          ]. Figure
1 provides an overview of the CLIE architecture.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Proposed Implementation</title>
      <p>
        A natural overlap exists between tools used for both
ontology creation and semantic annotation, for instance
CLIE permits ontology creation and population by
mapping both concept denitions and instances of concepts
to a ontological representation. However, there is a
subtle dierence between the process of ontology creation
and population and the process of semantic annotation.
We describe semantic annotation as "a process as well
as the outcome of the process. Hence it describes i)
the process of addition of semantic data or metadata
to the content given an agreed ontology and ii) it
describes the semantic data or metadata itself as a
result of this process" [
        <xref ref-type="bibr" rid="ref8">12</xref>
        ]. Of particular importance is
the notion of the addition of semantic data or
metadata to content. In our scenario the content is dened
as controlled/uncontrolled text within a Wiki Page and
furthermore the metadata generated by Controlled
Language is anchored to free/uncontrolled text.
      </p>
      <p>
        Based upon the existing CLIE/Wiki integration [
        <xref ref-type="bibr" rid="ref17">21</xref>
        ],we
aim to augment semantic annotation by i) supporting
the annotation process and ii) providing a
comprehensive model for the metadata itself. The annotation
process will be supported by i) the integration of CLIE with
a Semantic Wiki instead of a conventional Wiki system;
A Semantic Wiki provides us already with a full-edged
RDF/S infrastructure and ii) through interactive
userfeedback e.g. for word-sense disambiguation. The
comprehensive model for annotation will be provided by a
dedicated annotation ontology, which will allow one to
glue the metadata to the CL text in the Wiki page.
      </p>
      <p>
        We intend to use an existing Semantic Wiki
SemperWiki[
        <xref ref-type="bibr" rid="ref12">16</xref>
        ] as a test-bed for rapid prototyping. It
is our intention to adapt the work accomplished with
CLIE specically for semantic annotation in
SemperWiki, whereby the user will annotate her Wiki-pages
using Controlled Natural Language. Ideally, the user
will write their personal notes freely, however the CLIE
enabled user interface will attempt to recognize
snippets of controlled text, which will be annotated
automatically. If the interface doesn’t recognize the
snippet, then the user is capable of manually annotating
the free text by using a designated syntax to escape
the free/uncontrolled text. Additionally, when in this
mode, the user will be guided by the user interface with
respect to expressivity of the sentences they will be
allowed to input. Furthermore the subsequent translated
instance metadata will be anchored to the corresponding
controlled/uncontrolled text. The upper half of Figure
2 illustrates annotation of Controlled English with N3
triples, which would occur automatically upon
recognition of controlled input. The lower part of Figure
2 demonstrates the second option of anchoring
uncontrolled or free text in a Semantic Wiki to Controlled
English which is in turn annotated with N3 triples. This
process would require little intervention on the users
part. All the user would need do is type the designated
escape character(in Figure 2 it is represented as "[" )
and proceed to annotate in Controlled English, guided
of course by the user interface. When the user is nished
annotating, she can return to normal editing in free text
by typing "]". In addition, an example of CL
translation from a CL conjunction of subjects to N3 triples is
provided in part one of Figure 3. Finally, an example of
CL translation of a conjunction of objects to N3 triples
is provided in part 2 of Figure 3.
Incentive for the user to annotate his/her respective
documents plays an important role for the continued growth
of the Semantic Web. We propose to enhance an existing
Semantic Wiki- SemperWiki with Controlled
Languagedriven semi-automatic semantic annotation abilities
using CLIE[
        <xref ref-type="bibr" rid="ref17">21</xref>
        ] and furthermore assess the HCI impact of
our approach with regards to increasing the incentive for
the user to annotate his/her respective documents.
Finally, we intend to investigate the cost/benet of
enhancing the expressivity of the existing CL within the CLIE
implementation with additional linguistic/structural
features i.e. relative clauses, modier phrases and bullet
construction.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>Special thanks to Diana Maynard, Eyal Oren and Tudor
Groza for their comments, guidance and assistance.
[3] Jie. Bao and Vasant. Honavar. Collaborative
ontology building with wiki@nt - a multi-agent based
ontology building environment. Technical report,
TR-343, Computer Sicence, Iowa State University,
2004.
[4]</p>
      <p>K. Christine, E. Adolphson, T. Mitamura, and
E. Nyberg. Controlled language for
multilingual document production: Experience with
caterpillar technical english, 1998. See
citeseer.ist.psu.edu/kamprath98controlled.html.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Geert</given-names>
            <surname>Adriaens</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dirk</given-names>
            <surname>Schreors</surname>
          </string-name>
          .
          <article-title>From cogram to alcogram: toward a controlled english grammar checker</article-title>
          .
          <source>In Proceedings of the 14th conference on Computational linguistics</source>
          , pages
          <volume>595</volume>
          {
          <fpage>601</fpage>
          ,
          <string-name>
            <surname>Morristown</surname>
          </string-name>
          , NJ, USA,
          <year>1992</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Caterpillar</given-names>
            <surname>Corporation</surname>
          </string-name>
          .
          <source>Dictionary for Caterpillar Fundamental English</source>
          .
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Cunningham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bontcheva</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Tablan</surname>
          </string-name>
          .
          <article-title>GATE: A framework and graphical development environment for robust NLP tools and applications</article-title>
          .
          <source>In Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>JAPE: a Java Annotation Patterns Engine (Second Edition)</article-title>
          . Research Memorandum CS{
          <volume>00</volume>
          {
          <fpage>10</fpage>
          , Department of Computer Science, University of Sheeld,
          <year>November 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>N.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwitter</surname>
          </string-name>
          .
          <article-title>Attempto controlled english (ace</article-title>
          ),
          <year>1996</year>
          .
          <article-title>See citeseer</article-title>
          .ist.psu.edu/article/fuchs96attempto.html.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Norbert</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Fuchs</surname>
            , Stefan Hoeer, Kaarel Kaljurand,
            <given-names>Gerold</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
            , and
            <given-names>Uta</given-names>
          </string-name>
          <string-name>
            <surname>Schwertel</surname>
          </string-name>
          .
          <article-title>Extended Discourse Representation Structures in Attempto Controlled English</article-title>
          .
          <source>Technical Report i-2005</source>
          .08, Department of Informatics, University of Zurich, Zurich, Switzerland,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Eva</surname>
            <given-names>Gahleitner</given-names>
          </string-name>
          , Wernher Behrendt, Juergen Palkoska, and
          <string-name>
            <given-names>Edgar</given-names>
            <surname>Weippl</surname>
          </string-name>
          .
          <article-title>On cooperatively creating dynamic ontologies</article-title>
          .
          <source>In HYPERTEXT '05: Proceedings of the sixteenth ACM conference on Hypertext and hypermedia</source>
          , pages
          <volume>208</volume>
          {
          <fpage>210</fpage>
          , New York, NY, USA,
          <year>2005</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Siegfried</given-names>
            <surname>Handschuh</surname>
          </string-name>
          .
          <article-title>Creating Ontology-based Metadata by Annotation for the Semantic Web</article-title>
          .
          <source>PhD thesis</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bachlechner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Siorpaes</surname>
          </string-name>
          . Ontowiki:
          <article-title>Community-driven ontology engineering and ontology usage based on wikis</article-title>
          ,
          <year>2005</year>
          .
          <article-title>See citeseer</article-title>
          .ist.psu.edu/hepp05ontowiki.html.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>Three theses of representation in the semantic web</article-title>
          ,
          <year>2003</year>
          .
          <article-title>See citeseer</article-title>
          .ist.psu.edu/horrocks03three.html.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Kuhn</surname>
          </string-name>
          .
          <article-title>In Attempto Controlled English as an Ontology Language</article-title>
          .
          <source>REWERSE -Reasoning on the Web with Rules and Semantics</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Eyal</given-names>
            <surname>Oren</surname>
          </string-name>
          .
          <article-title>SemperWiki: a semantic personal Wiki</article-title>
          .
          <source>In Semantic Desktop (ISWC)</source>
          ,
          <year>November 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Eyal</surname>
            <given-names>Oren</given-names>
          </string-name>
          , John G. Breslin, and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <article-title>How semantics make better wikis</article-title>
          .
          <source>In WWW '06: Proceedings of the 15th international conference on World Wide Web</source>
          , pages
          <volume>1071</volume>
          {
          <fpage>1072</fpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Rolf</given-names>
            <surname>Schwitter</surname>
          </string-name>
          .
          <article-title>Controlled natural languages</article-title>
          . Also vailable as http://www.ics.mq.edu.au/~ rolfs/controlled-natural
          <source>-languages/.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Rolf</given-names>
            <surname>Schwitter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marc</given-names>
            <surname>Tilbrook</surname>
          </string-name>
          .
          <article-title>Controlled natural language meets the semantic web</article-title>
          ,
          <year>2004</year>
          .
          <article-title>See citeseer</article-title>
          .ist.psu.edu/718300.html.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>York</given-names>
            <surname>Sure</surname>
          </string-name>
          . Methodology,
          <article-title>Tools and Case Studies for Ontology based Knowledge Management</article-title>
          .
          <source>PhD thesis</source>
          , University of Karlsruhe, May
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>V.</given-names>
            <surname>Tablan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Polajnar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cunningham</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Bontcheva</surname>
          </string-name>
          .
          <article-title>User-friendly ontology authoring using a controlled language</article-title>
          .
          <source>In 5th Language Resources and Evaluation Conference</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>