<!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>Simulation-based Communication Tool: an Enabler for Collaborative Decision Making</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paul Stynes</string-name>
          <email>pstynes@ncirl.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Declan O Sullivan</string-name>
          <email>declan.osullivan@cs.tcd.ie</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Owen Conlan</string-name>
          <email>owen.conlan@cs.tcd.ie</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National College of Ireland</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Dublin, Trinity College</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Successfully communicating an organisation's goals and rules in such a manner that their impact on IT support can be analysed and discussed, presents a major challenge. The most significant problem is relating the changes desired in a semantically consistent and understandable manner and then reflecting the potential impact of those changes on the organisational structure and the business processes carried out within that organisation. This research investigates a simulation-based communication tool that employs a semantically driven natural-language component to capture an organisation's needs. These needs are translated into a simulation, through the use of semantic web services, of a business process that represent the evolution of the organization's IT infrastructure and policies. Through an iterative communication loop between the business executive, IT architect and staff, the aim of the simulation is to accurately represent and specify the IT changes necessary to support the organisation's needs. An initial scenario-based evaluation of this idea that we have undertaken indicates a desire among executives for such a simulation tool. This paper introduces the problem, architecture and case study, followed by a discussion on an evaluation that is in progress at the National College of Ireland with results expected by the end of March.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Successfully communicating an organisation’s goals and rules in such a manner that
their potential impact on IT support can be analysed and discussed, presents a major
challenge. The most significant problem is in relating the desired changes in a
semantically consistent and understandable manner and then reflecting the potential
impact of those changes on the organisational structure and the business processes
carried out within that organisation.</p>
      <p>The aim of this research is to investigate to what extent a simulation tool, based on
semantic web services, aids communication in developing a shared representation of
IT support changes. This shared representation can aid the necessary collaborative
decision making in support of the organisation’s goals. An initial scenario-based
evaluation indicates a desire among executives’ in higher education for such a tool.
This paper presents an approach that aids communication of the organisations needs
between different stakeholders such as the business executive, IT architect and staff
by allowing each to communicate in a format that they are familiar with using
controlled natural language. In addition the paper describes the architecture of the
Simulation-based Communication Tool (SCT) that implements the approach to aid
communication. Finally there is a section on how this tool will be evaluated among
executives, IT architects and staff in higher education at the National College of
Ireland.</p>
    </sec>
    <sec id="sec-2">
      <title>Architecture and Case Study</title>
      <p>The Simulation-based Communication Tool (SCT) employs a semantically driven
natural-language component to capture an organisation’s needs through a
collaborative communication loop between the business executive, IT architect and
staff. The benefit of this approach is that the executive and staff can communicate in a
format that they are familiar with through natural language that is semantically
controlled by the vocabulary they use within the organisation. Using semantic web
services these needs are automatically translated into a simulation of a business
process that represents the evolution of the organisation’s policies and IT
infrastructure. The IT infrastructure changes are in a format that is understandable to
an IT architect. This helps to reduce the mismatch in communication between
executives and IT architects. The following paragraphs describe the architecture and
case study.</p>
      <p>
        The Knowledge Engineer creates an ontological domain model based on concepts and
relationships that relate to the organisational goals, rules, structure, business processes
and corresponding data. The ontology is documented using a tool such as Protégé [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
which consists of individuals, properties and classes. Individuals represent objects in a
domain of interest. Properties link two individuals together. OWL classes are sets that
contain individuals. The recommend notation for documenting individuals, properties
and classes is the CamelBack notation where names start with a capital letter and do
not contain spaces.
      </p>
      <p>
        The SCT component is responsible for starting up the system and co-ordinates
information from the semantically controlled natural language interface.
The Grammar Composition component creates a lexicon from the ontological domain
model where individuals are mapped to proper nouns, properties are mapped to verbs
and classes are mapped to nouns. The SCT component presents the business executive
with the semantically controlled natural language interface. The interface will allow
the business executive enter natural language statements using the format “noun –
verb – noun.”. The controlled natural language is restricted based on concepts from
the ontological domain model, to allow reliable semantic analysis of the language.
The business executive creates or modifies the rules for organisational change through
the predictive editor, which is part of ACEWiki [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The ACE Parsing Engine (APE)
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] ensures that the grammar for the rules is based on a subset of natural language,
namely Attempto Controlled English (ACE) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In addition, APE converts the rules
to OWL. This results in machine accessible semantics that are automatically
processable. The approach with the predictive editor and APE show the potential for
natural language interfaces to utilise semantic inference to refine and hone the
executive’s rules. The predictive editor and APE components represent the only 3rd
party components in this architecture.
      </p>
      <p>Validation of the rules are carried out to ensure that the rules are unique and the data
in the rule represents valid statements in the ontological domain model. The tool then
stores the rules in the ontological domain model.</p>
      <p>
        Simulation plays an important and inexpensive role in portraying the envisaged
impact of certain decisions and changes on an organisation or process.
Chandrasekaran et al. in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] discuss an approach for the creation of a simulation
model based on web services. This approach forms the basis of the simulation
platform in this communication tool. The ontology2ws translator component parses
the ontological domain model and applies a template rule to create the web services
and simulation data. Deployment of the web services results in the creation of the
simulation platform. Staff may also retrieve, create, delete and modify simulation data
through the web service interfaces. The innovation with the Simulation-based
Communication Tool lies in the collaboration with the IT Architect in creating a
shared representation of the evolving IT infrastructure changes that support
organisational change through the creation of the web service architecture and data
structures during the simulation. The advantage of this approach is the high fidelity
between the simulation and real world. It provides an ability to plug real web services
into simulated entities, thus creating simulations that utilise as much ‘real world’ data
as possible.
      </p>
      <p>The following scenario illustrates how this system would be used in practice. A
knowledge engineer creates an ontology of a higher educational organisation where
concepts such as CourseDirector, Lecturer, Module, Classroom and Computers,
are represented as ontology classes in Protégé using the CamelBack notation.
Individuals that are part of the ontology classes are also created such as JohnSmyth,</p>
      <sec id="sec-2-1">
        <title>DistributedApplicationDevelopment, Room3.01, and Computer3 respectively.</title>
        <p>Properties that link two individuals together are created such as teaches with a
domain Lecturer and range Module. Examples of other properties are contains with
a domain Classroom and a range Computers, require with a domain Module and a
range Computer. The knowledge engineer can create Semantic Web Rule Language
(SWRL) rules such as “Classroom(?x)∧contains(?x, Computers) ∧Modules(?y)
∧require(?y, Computers) → schedule(?y, ? x)”.</p>
        <p>An executive, such as a head of school, specifies the organisational needs in english
through the controlled natural language interface. An example of such a need is
“JohnSmyth teaches DistributedApplicationDevleopment.”. The tool, performs
checks on the statement to ensure that it is a subset of ACE, transforms the rule into
RDF and adds the rule to the ontological domain model.</p>
        <p>The ontology2ws translator creates web services for the ontology classes</p>
      </sec>
      <sec id="sec-2-2">
        <title>CourseDirector, Lecturer, Classroom, Module and Computer. The object</title>
        <p>properties are mapped to operations in the web service of their respective domain
ontology class. For example JohnSmyth is an individual in the ontology class
CourseDirector. This results in a web service for CourseDirector with an operation
teaches. An Academic may access the CourseDirector web service and enter the name
“JohnSmyth”. The web service retrieves operation and parameter data from the
database such as, “teaches DistributedApplicationDevelopment. A facilities manager
can see what is in each room via the Classroom web service. An IT architect can
integrate the deployed web service architecture that supports the organisational
change with their current systems. As an example all colleges have a scheduling
system that may not necessarily support collaboration. The IT Architect could
integrate the CourseDirector web service with the scheduling system to allow an
academic choose their preferred times or classrooms for teaching a module.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <p>An empirical study at the National College of Ireland will evaluate the
communication in developing a shared representation of organisational changes that
are needed and can aid the necessary collaborative decision making in support of the
organisation’s goals between the business executive, and staff through the
Semanticbased communication tool. The measures for communication are frequency and
quality, where the frequency of communication is the number of messages and
responses that take place between business executive and staff. The quality of
communication will be measured through a self-report communication log that
classifies the communication as (a) Messages that suggest solutions (b) Messages that
identify constraints (c) Messages that identify organisational issues (d) Messages that
represent collaborative decisions. Effectiveness of operational communication relates
to the executive and staffs perception that communication is (a) worse, (b) no
different, (c) improved. The operational measure for shared representation relates to
the business executive and staffs perception that the simulation based on the web
service architecture supports organisational change (a) faithfully, (b)
less-thanfaithful. Examination of the validity of the tool involves a group consisting of the
head of school and the IT manager. Their objective is to rate the solutions based on
the measures above.</p>
      <p>The study will determine if the tool aids communication in developing a shared
representation of IT support changes that are needed and can aid the necessary
collaborative decision making in support of the organisation’s goals.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Chandrasekaran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silver</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2002</year>
          )
          <article-title>Web Service Technologies and their synergy with simulation</article-title>
          ,
          <source>IN: Proceedings of the 2002 Winter Simulation Conference</source>
          ,
          <volume>8</volume>
          -
          <fpage>11</fpage>
          Dec, San Diego, California. pp.
          <fpage>606</fpage>
          -
          <lpage>615</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Norbert</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Fuchs</surname>
            , Kaarel Kaljurand, and
            <given-names>Tobias</given-names>
          </string-name>
          <string-name>
            <surname>Kuhn</surname>
          </string-name>
          .
          <article-title>Attempto Controlled English for Knowledge Representation</article-title>
          . In Cristina Baroglio, Piero A.
          <string-name>
            <surname>Bonatti</surname>
          </string-name>
          , Jan Maluszynski, Massimo Marchiori, Axel Polleres, and Sebastian Schaffert, editors,
          <source>Reasoning Web, Fourth International Summer School</source>
          <year>2008</year>
          ,
          <source>number 5224 in Lecture Notes in Computer Science</source>
          , pages
          <fpage>104</fpage>
          -
          <lpage>124</lpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Kuhn</surname>
          </string-name>
          .
          <article-title>Combining Semantic Wikis and Controlled Natural Language</article-title>
          .
          <source>Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC2008)</source>
          ,
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Kaarel</given-names>
            <surname>Kaljurand</surname>
          </string-name>
          and
          <string-name>
            <given-names>Norbert E.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          .
          <article-title>Bidirectional mapping between OWL DL and Attempto Controlled English</article-title>
          .
          <source>In Fourth Workshop on Principles and Practice of Semantic Web Reasoning</source>
          , Budva, Montenegro,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Protégé 3.3 ontology editor. Available from: http://protege.stanford.
          <source>edu/ [Accessed on 12th March</source>
          <year>2009</year>
          ]
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>