<!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>Sydney OWL Syntax - towards a Controlled Natural Language Syntax for OWL 1.1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anne Cregan</string-name>
          <email>Anne.Cregan@nicta.com.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rolf Schwitter</string-name>
          <email>rolfs@ics.mq.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Meyer</string-name>
          <email>Thomas.Meyer@nicta.com.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Macquarie University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of New South Wales</institution>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes a proposed new syntax that can be used to write and read OWL ontologies in Controlled Natural Language (CNL): a well-de ned subset of the English language. Following the lead of Manchester OWL Syntax in making OWL more accessible for non-logicians, and building on the previous success of Schwitter's PENG (Processable English), the proposed Sydney OWL Syntax enables two-way translation and generation of grammatically correct full English sentences to and from OWL 1.1 functional syntax. Used in conjunction with OWL tools, it is designed to facilitate ontology construction and editing by enabling authors to write an OWL ontology in a de ned subset of English. It also improves readability and understanding of OWL statements or whole ontologies, by enabling them to be read as English sentences. It is hoped that by providing the option of an intuitive, easy to use English syntax which requires no specialized knowledge, the broader community will be far more likely to develop and bene t from Semantic Web applications. This paper is a discussion paper covering the scope, design, and examples of Sydney OWL Syntax in use, and the authors invite feedback on all aspects of the proposal via email to krr.sydneysyntax@cse.unsw.edu.au. Working drafts of the full speci cation are available at http://www.ics.mq.edu.au/~rolfs/sos.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Following OWL reaching o cal W3C recommendation status, a variety of
notations for OWL class, property and individual descriptions and axioms became
available through various tools, most notably Protege [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and SWOOP [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. As
noted in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], these ranged from the o cially recommended RDF/XML exchange
syntax [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], through to a Description Logic style syntax, with Turtle/N-Triples [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
and the OWL Abstract Syntax [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] somewhere between the two extremes of
verbosity and the specialized logical notation known as \squiggles" to non-logicians.
      </p>
      <p>
        The experience of experts such as the Manchester Group in delivering OWL
tutorials and workshops for domain experts identi ed that for the vast majority
of non-logicians, none of the existing OWL syntaxes were suitable for writing
class expressions and other types of axioms: they were either too verbose, or else
the logical notation was intimidating and inconvenient to use. Manchester OWL
Syntax [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] addressed these problems by providing an alternative syntax designed
to be concise, without DL symbols, and quick and easy to read and write.
      </p>
      <p>
        Manchester OWL Syntax has had substantial success and is reported to be
the preferred syntax for non-logicians [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Discussion following its presentation
at OWLED 2006 identi ed the potential, as a future goal for OWL, to extend
the approach even further, to provide a syntax representing OWL in full English
sentences. With a view to building on the previous success of Schwitter's
Processable English (PENG) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which translates Controlled English to rst-order
logic, Cregan formed a small working group comprising the three Sydney-based
authors (Cregan, Schwitter and Meyer) to design such a syntax.
      </p>
      <p>The resulting proposed Sydney OWL Syntax is presented herein, and
feedback is invited from all interested parties. As there are many design decisions to
be made in such an undertaking, a large part of the paper is devoted to covering
the design choices identi ed, and giving the rationale for the choices made. The
syntax itself is presented via examples throughout the paper, but as space does
not permit the inclusion of the emerging speci cation, readers should also consult
the documentation available at http://www.ics.mq.edu.au/~rolfs/sos.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <sec id="sec-2-1">
        <title>Manchester OWL Syntax</title>
        <p>
          Manchester OWL Syntax [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is largely based on the German DL syntax and
shares its compactness. Its key di erentiating features are the replacement of
special logical symbols such as 9, 8 and : with the more intuitive keywords some,
only, and not ; the use of in x rather than pre x notation for keywords used in
restrictions, preventing a misreading of class expressions found to be common
amongst non-logicians; and the introduction of keywords such as
ValuePartition facilitating common ontology design patterns. Manchester OWL Syntax
has been reported to be well-received by non-logicians [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and is the default
syntax for Protege-OWL and the commercially released OWL ontology editor
TopBraid Composer 1. In general, non-logicians have found it easier to grasp,
remember and use than DL syntax. Although needing some training to re-align
their natural interpretation of keywords to the correct OWL/DL interpretation,
it successfully lowered the barrier for reading and interpreting ontologies.
        </p>
        <p>Limitations: Although able to represent complete ontologies, Manchester
OWL Syntax has been primarily designed for presenting and editing class
expressions via tools, and representation / tool support for property and individual
expressions seems to have had less focus. In addition, whilst certainly lowering
the barrier, a syntax closer to English, with semantics matching a natural English
interpretation could potentially remove it altogether.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>PENG (Processable ENGlish)</title>
        <p>
          PENG (Processable ENGlish) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] is a machine-oriented controlled natural
language (CNL) designed for writing unambiguous and precise speci cation texts for
knowledge representation. Whilst easily understood by speakers of the base
language, it has the same formal properties as an underlying formal logic language
1 http://www.topbraidcomposer.com/
and thus is machine-processable. It can be used, for example, for annotating web
pages with machine-processable information [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. PENG covers a strict subset of
standard English, and is precisely de ned by a controlled grammar and lexicon.
        </p>
        <p>
          Speci cation texts written in PENG are incrementally parsed using a
uni cation-based phrase structure grammar, and translated into rst-order logic
via discourse representation structures [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Standard rst-order logic reasoning
services are applied for reasoning tasks including consistency and informativity
checking, and question answering.
        </p>
        <p>As a brief example, the following sentences are written in PENG:
1. If X is a research programmer then X is a programmer.
2. Bill Smith is a research programmer who works at the CLT.
3. Who is a programmer and works at the CLT?
Sentence (1) describes a subclass relationship, sentence (2) asserts factual
knowledge about a domain, and sentence (3) is used to query the terminological and
factual knowledge expressed in (1) and (2). Standard rst-order logic (FOL)
query processing returns the answer Bill Smith.</p>
        <p>The writing process of PENG is facilitated by predictive interface techniques:
after the author enters a word form, the authoring tool displays look-ahead
information indicating the available choices for the next word form, ensuring
adherence to the lexicon and grammar. The author does not need to learn or
remember the rules of the controlled natural language as these are taken care of
by the authoring tool.</p>
        <p>
          Limitations: The grammar of PENG is rst-order equivalent and
therefore more expressive than OWL 1.1. It is informed by FOL rather than DL
considerations. In addition, the grammar has not been designed with
bidirectionality in mind: PENG sentences are translated into FOL but not from FOL
backwards into PENG. For these reasons, Sydney OWL Syntax, whilst informed
by the learnings and experience of PENG, has essentially been designed from
scratch. With regard to bidirectionality, Kaljurand and Fuchs [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] have presented
a bidirectional mapping between a subset of OWL DL and Attempto Controlled
English using a discourse representation structure as interlingua, but in recent
work [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] they focus on one direction only: the verbalisation of OWL DL.
Schwitter and Tilbrook [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] previously showed that there is no need for an interlingua
and that bidirectionality can be achieved in a direct way using axiom schemas.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Scope</title>
      <sec id="sec-3-1">
        <title>Sydney OWL Syntax has been scoped as follows:</title>
        <sec id="sec-3-1-1">
          <title>1. OWL 1.1 compatible</title>
          <p>Unlike the 2004 OWL recommendation which uses a frame-like syntax
convenient for manipulating ontologies by hand:</p>
          <p>
            ObjectProperty(hasAncestor domain(person) range(person))
the emerging OWL 1.1 [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] has a functional-style syntax which breaks such
axioms apart and makes them easier to manipulate programmatically:
ObjectPropertyDomain(hasAncestor person)
          </p>
          <p>ObjectPropertyRange(hasAncestor person)
Sydney OWL Syntax takes OWL 1.1 functional syntax as the normative form
for expressing OWL ontologies and the base form for translations. Combining
readability and processability, it expresses the same information as:
If X has Y as an ancestor then X is a person.</p>
          <p>If X has Y as an ancestor then Y is a person.</p>
          <p>See Section 6 for considerations of conciseness in the design.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>2. Coverage of the entire OWL language</title>
          <p>Anything that can be expressed in OWL 1.1 may be expressed in Sydney
OWL Syntax. It provides complete coverage of all axioms and assertions that
may be made in OWL 1.1, for example subproperty relations:</p>
          <p>If X has Y as a parent then X has Y as an ancestor.
and property chains (= role composition):</p>
          <p>If X owns Y and Y has Z as a part then X owns Z.</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>3. Two-way translation</title>
          <p>Any OWL 1.1 ontology may be represented in Sydney OWL Syntax and
conversely, ontologies constructed in Sydney OWL Syntax can be fully
represented in any other OWL 1.1 syntax, without loss of information. The
writing of ontologies in Sydney OWL Syntax is to be supported with
interactive functionality such as look-ahead information, to assist the user and
enforce syntactic validity.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Design goals</title>
      <sec id="sec-4-1">
        <title>The key design goals of Sydney OWL Syntax are:</title>
        <sec id="sec-4-1-1">
          <title>1. Support non-logicians to build quality OWL ontologies</title>
          <p>Support domain experts and analysts, particularly those without a logical
background, to write good quality OWL ontologies. We assume that users
are literate in English, and have at least an average ability to use a computer
and think and express themselves logically in the normal sense of the word,
but no speci c knowledge of any formal notation is assumed.</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>2. Provide English translations of OWL ontologies</title>
          <p>Provide English translations of OWL ontologies which can be read and
understood by English-speaking persons, without the need to refer to any other
ontology syntax or representation. As with any ontology syntax, it is the
responsibility of the author(s) to choose sensible and appropriate names for
user-de ned classes and properties.</p>
        </sec>
        <sec id="sec-4-1-3">
          <title>3. Modularity for future avours of OWL</title>
          <p>As OWL is an evolving language, and it is likely that new avours of OWL
corresponding to various formal logics will emerge, one of the design goals is a
modular approach which facilitates contracting and expanding the syntax in
correspondence with the logical operators to be included. For instance, words
such as must, may and cannot are not currently used, as they correspond to
notions of permissibility and obligatoriness used by deontic logics. At some
stage OWL may have a avour based on a deontic logic, so these words are
kept in reserve for that scenario.</p>
        </sec>
        <sec id="sec-4-1-4">
          <title>4. Implementable by OWL tools</title>
          <p>Provide a speci cation which is su ciently detailed and precise for
implementation in ontology tools, as an alternative syntax to Manchester Syntax,
OWL Abstract Syntax, and/or the other existing syntaxes. We note however
that as OWL 1.1 functional syntax is not fully backwards-compatible with
previous OWL syntaxes, the same applies for Sydney OWL Syntax.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Design choices</title>
      <p>Whilst developing the syntax, several design decisions were encountered and
choices made. We believe these decisions are ones which would be encountered
by any e ort to translate between a formal and a controlled natural language,
and give the rationale for the choices made for Sydney OWL Syntax.
5.1</p>
      <sec id="sec-5-1">
        <title>Naturalness versus closeness to OWL</title>
        <p>A key decision was how natural we wanted the language to be. We observed
a fundamental tradeo between naturalness and closeness to OWL: on the one
hand, the language could be more natural, but would lose its binding to OWL
and thus become ambiguous and open to interpretation. This would seem to
defeat the purpose of building an ontology as it is expressly for explicit logical
representation of a domain. On the other hand, one can bind very tightly to
OWL but this can result in some unnatural sounding English expressions, as
there is often no exact or at least succinct equivalent in English for an OWL
construction. For example,</p>
        <p>hasFather is a FunctionalObjectProperty.
does not sound like a natural English expression, as rstly, it is an artefact of the
ontology itself, and secondly, it uses abstract terms that are unknown to
nonspecialists. In contrast, Sydney OWL Syntax uses the terms of the application
domain to convey the meaning without the need for any opaque encoding:</p>
        <p>If X has Y as a father then Y is the only father of X.
In general we have opted towards tight binding with OWL 1.1 functional syntax
whilst endeavouring to make the expressions as natural as possible.</p>
      </sec>
      <sec id="sec-5-2">
        <title>1. One or many CNL translations?</title>
        <p>In natural language there are many ways to say the same thing - did we want
to try to support all or a collection of them in translating a given OWL
statement? For example, for the expression SubClassOf(male, person) should
we support both If X is a male then X is a person and Every male is a
person or allow one and only one CNL representation? We decided that for
the rst cut of Sydney OWL Syntax, there would be only one.
Design choice: OWL syntax corresponds uniquely to Sydney OWL Syntax.
That is, there is only one Sydney OWL Syntax form for each OWL form,
chosen to maximise succinctness and precision.</p>
        <p>However, we appreciate the potential usefulness of supporting di
erent modes of natural language expression for ontology construction
purposes. For example, we have chosen to represent disjointness with the
succinct mutually exclusive, but for clari cation purposes it may be
helpful to o er an expanded CNL translation such as female or male is
the case but not female and male. One option is that such modes could be
handled through the interface without formally being part of the syntax.
We also note that uniqueness of form refers to the syntactical form of the
OWL statement, not its logical status - in some cases two OWL expressions
may be logically equivalent but use di erent syntax, for example:
DisjointUnion(person male female) and
DisjointClasses(male female)
EquivalentClasses(person ObjectUnion(male female))
In this case, each syntactically distinct OWL expression corresponds to its
own Sydney OWL Syntax equivalent:
The class person is equivalent to male or female, and male and
female are mutually exclusive. and
The classes male and female are mutually exclusive. The
class person is fully defined as anything that is a male or
a female.</p>
      </sec>
      <sec id="sec-5-3">
        <title>2. How explicit should the OWL constructs be?</title>
        <p>One of the fundamental design decisions we faced was whether or not to talk
about the ontology constructs themselves in the syntax. For instance, would
a class axiom like subClassOf(male, person) translate to something like
There is a class called male which is a subset of a class called person or to a
statement about the domain itself, like Every male is a person? In the latter
case, some OWL statements, such as class male, would have no translation
at all in CNL as they as artefacts of the modelling process and don't assert
anything about the domain itself.</p>
        <p>Design choice: We opted to have limited explicit references to OWL
constructs like classes and properties. As a consequence, some OWL axioms
are not translated at all, but the knowledge is captured in Sydney OWL
Syntax implicitly. Using a parsing process, any implicit concept in Sydney
OWL Syntax can be unpacked into a corresponding OWL axiom. E.g.,
the translation of Every male is a person back to OWL produces a
class male declaration and a subset axiom. Overall, all information from
OWL is captured in Sydney OWL Syntax and given a Sydney OWL Syntax
translation, the original OWL statements can be regenerated.</p>
      </sec>
      <sec id="sec-5-4">
        <title>3. Correspondence between OWL constructs and CNL constructs</title>
        <p>To facilitate modularity in respect of the addition or removal of logical
operators and constructions, we have carefully chosen grammar and lexicon to
correspond tightly with the underlying logic, the aim being to implement as
much modularity as possible within the boundaries of using natural
grammar. For instance, the word only in</p>
        <p>If X has Y as a son then Y is the son of only X.
is reserved for use in expressing functional or inverse functional properties,
and not in any other context. By virtue of this tight binding, a person with
familiarity with both OWL and Sydney OWL Syntax can read an ontology
represented in Sydney OWL Syntax and recognise the OWL constructs via
the words and phrases used.</p>
        <p>Design choice: Where possible, each OWL construct has its own distinct
natural language keyword or phrase.</p>
      </sec>
      <sec id="sec-5-5">
        <title>4. Use of linguistic and other background knowledge</title>
        <p>Anaphoric reference: In natural language, it is common to refer to
concepts introduced in previous statements via pronouns and de nite noun
phrases to refer to previously introduced entities. Note that to use the
pronoun \he" requires previous knowledge of the referent being male. In an
OWL context, such references require logical processing of other statements.
In OWL ontologies statements are not necessarily in any order, so the entire
ontology would need to be parsed.</p>
        <p>Number agreement: Linguistic background knowledge is also commonly
used in natural language. For instance, the knowledge that the correct plural
of mouse is mice is necessary to refer to Three blind mice instead of Three
blind mouses. Adding an \s" to create plurals is a useful default rule but
not always correct. However, we can use morphological rules and a list of
exceptions as best approximation.</p>
        <p>Design choice: Each OWL statement is translated as a unit, without
reference to any other statement in the ontology, or any other background
or linguistic knowledge. Processing and using knowledge from outside the
OWL statement vastly compounds the complexity of processing, thus has
been avoided at the expense of providing anaphoric reference and safe
number agreement.</p>
      </sec>
      <sec id="sec-5-6">
        <title>5. Use of variables</title>
        <p>Whilst not a design preference, we found that some OWL statements could
not be expressed clearly in CNL without using variables. If you need
convincing, try as a test to express succinctly and unambiguously in English
without using variables, the example involving role composition in section 3:</p>
        <p>If X owns Y and Y has Z as a part then X owns Z.</p>
        <p>One option we considered is to use phrases such as \something" and
\something else" as pseudo-variables. But then one ends up with howlers such
as the following: If something owns something else and that something has
another thing as a part then the original something owns that something.
Design choice: We decided to minimise the use of variables but found it
impossible to do without them completely.
Design choice: Complex class de nitions are supported through an approach
which supports nesting of expressions to any level. We plan to support
expressions which use nesting up to three levels, for example:</p>
        <p>The class old lady is partly defined as anything
that has only cats as a pet
and has some animal as a pet
or has only gardeners as a lover.</p>
      </sec>
      <sec id="sec-5-7">
        <title>5.3 Extra language support for user-de ned terms</title>
        <p>In building ontologies it is very common to use has and is combined with some
other word or phrase when naming properties, e.g. hasAge; isMotherOf etc.
Design choice: Sydney OWL Syntax supports special processing of property
names for has and is and their grammatical variants, providing camel case is
used e.g. isMotherOf not ismotherof. This provides a more natural translation.
5.4</p>
      </sec>
      <sec id="sec-5-8">
        <title>De nitions</title>
        <p>Constructing correct de nitions is challenging in OWL, since authors often fail
to make a de nition complete rather than partial. To address this problem we
use the two markers fully defined as and partly defined as to indicate the
logical status. For example, the following statement:</p>
        <p>The class adult is fully defined as any person</p>
        <p>that has at least 20 as an age.
claims that the concept adult is fully de ned by a set of necessary and su cient
conditions. The translation of this statement results in the subsequent
functionalstyle syntax representation:</p>
        <p>EquivalentClasses(adult</p>
        <p>ObjectIntersectionOf(Person DataAllValuesFrom(hasAge
DatatypeRestriction(Datatype(xsd:nonNegativeInteger)
owl:minInclusive "20"^^xsd:int))))
6
6.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Design consequences</title>
      <sec id="sec-6-1">
        <title>Tight binding to functional-style syntax</title>
        <p>In general, the OWL 1.1 functional syntax requires more statements to express
the same thing than the previous frame-like notation. The consequence of tight
binding to the former is that Sydney OWL Syntax also has more statements.
For instance, using the original OWL frame-like notation as a starting point,
it would have been easier to translate the example given in Section 3 into one
sentence rather than two:</p>
        <p>If X has Y as an ancestor then X is a person and Y is a person.</p>
      </sec>
      <sec id="sec-6-2">
        <title>Bidirectionality and context sensitive grammar</title>
        <p>
          Sydney OWL Syntax is bidirectional, thus each statement translates into OWL
functional-style syntax and vice versa, with the exception of statements of
explicit OWL constructs, which have no Sydney OWL Syntax translation. An
elegant way to achieve bidirectionality is to use a de nite clause grammar and
generate the output format during the parsing process [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. In general,
bidirectional translation requires a context-sensitive grammar. This may be illustrated
as follows:
        </p>
        <p>If X has Y as a parent then Y has X as a child. expresses an
inverse relationship between two properties. Note that in the antecedent, the
grammar needs to store the variable X in the subject position and the variable Y in
the object position, whereas in the consequent their positions must be switched,
otherwise we have a subproperty relationship. Additionally, the grammar has
to provide a mechanism to absorb the auxiliary verb has and the prepositional
objects parent and child into an OWL property name. To achieve
bidirectionality, Sydney OWL Syntax will use a context-sensitive grammar which can store
the required elements and employ an axiom schema which is instantiated during
parsing: InverseObjectProperties(Pre x1:Property1 Pre x2:Property2)
For this example the schema looks as follows after parsing:</p>
        <p>InverseObjectProperties(a:[has,parent],a:[has,child])
and this output can easily be transformed into the nal format:</p>
        <p>InverseObjectProperties(a:hasParent a:hasChild). In the ideal case the same
grammar should accept this output and generate the original input sentence.
7</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusion and future work</title>
      <p>Above we have set out the scope, design goals, decisions and choices informing
the emerging Sydney OWL Syntax speci cation. The authors invite feedback on
every aspect of the proposal, via email to krr.sydneysyntax@cse.unsw.edu.au.
In parallel with collecting feedback from interested parties and moving towards
a stable speci cation, we plan to start work on a demonstrator. In conclusion
we note some features we envisage for tool interfaces.</p>
      <p>
        The writing of an ontology in Sydney Syntax is to be supported by a
predictive text editor which generates look-ahead information while a speci cation
text is written [
        <xref ref-type="bibr" rid="ref12 ref14">12, 14</xref>
        ]. Thus the user does not need to learn the rules of the
Sydney Syntax explicitly, since the writing process is guided by the text editor.
      </p>
      <p>Such a text editor will be able to be used either in TBox mode, to express
terminological axioms, or in ABox mode, to assert factual information about
a speci c domain. Once a set of terminological axioms has been speci ed, the
resulting user-de ned terminology can be used in ABox mode to specify
instance data. From the terminological information available in the ontology, the
text editor becomes \ontology-aware", harvesting TBox input to generate new
lookahead information guiding the writing process in ABox mode.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>Research reported in this paper has been partially nanced by the Macquarie
University Centre for Language Technology (http://www.clt.mq.edu.au). We thank Phillip
Quinn and Matthew Horridge for their assistance in producing examples of OWL 1.1
functional syntax, and the members of the public-owl-dev@w3.org mailing list for their
contributions. NICTA is funded by the Australia Government's Department of
Communications, Information and Technology and the Arts and the Australian Research
Council through Backing Australia's Ability and the ICT Centre of Excellence
program. It is supported by its members the Australian National University, University of
NSW, ACT Government, NSW Government and a liate partner University of Sydney.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Beckett</surname>
          </string-name>
          .
          <article-title>New syntaxes for rdf</article-title>
          .
          <source>Technical Report</source>
          ,
          <year>2004</year>
          . Institute for Learning and Research Technology, Bristol.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Beckett</surname>
          </string-name>
          .
          <article-title>Rdf/xml syntax speci cation (revised)</article-title>
          .
          <source>W3C Recommendation 10 February</source>
          ,
          <year>2004</year>
          . At http://www.w3.org/TR/2004/REC-rdf
          <article-title>-syntax-grammar20040210/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Drummond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Goodwin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rector</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Stevens</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>The manchester owl syntax</article-title>
          .
          <source>In Proc. of the 2006 OWL Experiences and Directions Workshop (OWL-ED2006)</source>
          ,
          <year>2006</year>
          . available at http://owlworkshop.man.ac.uk/acceptedLong/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaljurand</surname>
          </string-name>
          and
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          .
          <article-title>Bidirectional mapping between owl dl and attempto controlled english</article-title>
          .
          <source>In LNCS 4187</source>
          , pages
          <fpage>179</fpage>
          {
          <fpage>189</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaljurand</surname>
          </string-name>
          and
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          .
          <article-title>Verbalizing OWL in Attempto Controlled English</article-title>
          .
          <source>In Proceedings of OWLED07</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cuenca-Grau</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          .
          <article-title>Swoop: A 'web' ontology editing browser</article-title>
          .
          <source>Journal of Web Semantics</source>
          , (
          <volume>4</volume>
          (
          <issue>2</issue>
          )),
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>H.</given-names>
            <surname>Kamp</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Reyle</surname>
          </string-name>
          . From Discourse to Logic. Dordrecht: Kluwer,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>N.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergerson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          .
          <article-title>The knowledge model of Protege-2000: Combining interoperability and exibility</article-title>
          . In R. Dieng and O. Corby, editors,
          <source>Proc. of the 12th EKAW</source>
          , volume
          <volume>1937</volume>
          <source>of LNAI</source>
          , pages
          <volume>17</volume>
          {
          <fpage>32</fpage>
          ,
          <string-name>
            <surname>Juan-</surname>
          </string-name>
          les-Pins, France,
          <year>2000</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks.</surname>
          </string-name>
          <article-title>Owl web ontology language, semantics</article-title>
          and abstract syntax,
          <year>2004</year>
          .
          <source>W3C Recommendation 10 February</source>
          <year>2004</year>
          , available at http://www.w3.org/TR/owl-semantics/.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Horrocks.</surname>
          </string-name>
          <article-title>Owl 1.1 web ontology language overview</article-title>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwitter</surname>
          </string-name>
          .
          <article-title>English as a formal speci cation language</article-title>
          .
          <source>In Proceedings of the Thirteenth International Workshop on Database and Expert Systems Applications (DEXA</source>
          <year>2002</year>
          ), pages
          <fpage>228</fpage>
          {
          <fpage>232</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwitter</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tilbrook</surname>
          </string-name>
          .
          <article-title>Annotating websites with machine-processable information in controlled natural language</article-title>
          .
          <source>In Advances in Ontologies 2006, Proceedings of the Second Australasian Ontology Workshop (AOW</source>
          <year>2006</year>
          ), pages
          <fpage>75</fpage>
          {
          <fpage>84</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwitter</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tilbrook</surname>
          </string-name>
          .
          <article-title>Let's talk in description logic via controlled natural language</article-title>
          .
          <source>In Proceedings of the Third International Workshop on Logic and Engineering of Natural Language Semantics (LENLS2006)</source>
          , pages
          <fpage>193</fpage>
          {
          <fpage>207</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>C. W. Thompson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Pazandak</surname>
            , and
            <given-names>H. R.</given-names>
          </string-name>
          <string-name>
            <surname>Tennant</surname>
          </string-name>
          .
          <article-title>Talk to your semantic web</article-title>
          . volume
          <volume>9</volume>
          , pages
          <fpage>75</fpage>
          {
          <fpage>79</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>