<!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>Customized Edit Interfaces for Wikis via Semantic Annotations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Angelo Di Iorio</string-name>
          <email>diiorio@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Duca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Musetti</string-name>
          <email>musetti@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Righini</string-name>
          <email>righini@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Davide Rossi</string-name>
          <email>rossi@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Vitali</string-name>
          <email>fabio@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bologna</institution>
          ,
          <addr-line>Mura Anteo Zamboni 7, 40127 Bologna</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <fpage>22</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>Authoring support for semantic annotations represent the wiki way of the Semantic Web, ultimately leading to the wiki version of the Semantic Web's eternal dilemma: why should authors correctly annotate their content? The obvious solution is to make the ratio between the needed effort and the acquired advantages as small as possible. Two are, at least, the specificities that set wikis apart from other Web-accessible content in this respect: social aspects (wikis are often the expression of a community) and technical issues (wikis are edited "on-line"). Being related to a community, wikis are intrinsically associated to the model of knowledge of that community, making the relation between wiki content and ontologies the result of a natural process. Being edited on-line, wikis can benefit from a synergy of Web technologies that support all the information sharing process, from authoring to delivery. In this paper we present an approach to reduce the authoring effort by providing ontology-based tools to integrate models of knowledge with authoring-support technologies, using a functional approach to content fragment creation that plays nicely with the "wiki way" of managing information.</p>
      </abstract>
      <kwd-group>
        <kwd>mediawiki</kwd>
        <kwd>metadata</kwd>
        <kwd>editor</kwd>
        <kwd>template</kwd>
        <kwd>semantic</kwd>
        <kwd>Web 2</kwd>
        <kwd>0</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>As a first approximation, editing a wiki page is a very easy thing to do: we find the
page that needs new content and click on the “Edit” button; either a WYSIWYG
editor or a text box (if we are unlucky) are shown and off we go with writing down
our stream of content. Then we click on the “Save” button and the page is shown
updated.</p>
      <p>
        This approach works perfectly as long as the content of the page is made of free-flow
text and no structured data, so that the act of writing it resembles as much as possible
the kind of writings possible on traditional desktop word processors.
Wiki content is often expected1 to assume a more precise organization: e.g. a given
structure, the presence of one or more predetermined elements, a specific sequence of
parts, a given hierarchical organization, etc.. Some wiki applications have introduced
the concept of template to help the page author to remember all the appropriate parts
and the expected structure of the page. These templates are usually associated to page
categories (chosen by the content author at the beginning of the editing process) and
can be classified in two categories, called creational and functional [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]:
1. creational templates create new whole pages as a copy of an existing page,
adding expected fragments (e.g., section headings) and boilerplate text to be
substituted by the content author (e.g.: the words “insert description of page
here”),
2. functional templates create a parameterized environment where named
procedures can be invoked with actual parameter values to generate a
completely different content fragment, such as infoboxes in Mediawiki2 that
use a functional syntax in the edit page to generate a structured name-value
table in the rendered page.
      </p>
      <p>
        In previous papers [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] we have shown how light constraints and user-defined
rule-based annotations can help authors to verify the content correctness of a page,
after the editing action. Such a process does not impose an excessive burden in
actions, requirements and controls that would spoil or ruin the easy-going and
ultimately successful “wiki way” of editing content [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>In this paper we examine how content authors can be further helped in generating
structured content in a manner that is compatible, again, with the aforementioned
“wiki way” of editing.</p>
      <p>Our approach is based on Semantic Web technologies to automatically generate either
forms or templates. These interfaces are expressively equivalent but structurally
independent of the expected content of the rendered page. Users do not deal with wiki
code or complex syntaxes, rather they manipulate consistent (semantic) data in a
transparent way.</p>
      <p>More important, such an automatic process produces customized interfaces that can
be easily tailored for each user or class of users. Authors use their own interfaces and
can select, organize and customize their content with little effort.</p>
      <p>The core of our proposal is the exploitation of ontologies for describing both
customized interfaces and content. Ontologies are used to provide an abstract
description of the concepts underlying the wiki page, and yet are separated from the
details of the templates and forms, described through a separate ontology.
In this paper we introduce two separate but complementary tools, called Gaffeform
and TinPP, which can be used to enrich MediaWiki with ontology-based functionality
for the editing and presentation of structured data.
1 Throughout the paper we will often use the term “expect” whenever we are tempted to use
(or some readers would not be surprised to find) the term “require” to refer to the behavior of
wiki authors and readers. This is to stress the fact that the full adoption of the wiki way, i.e.,
the philosophy of use and content generation introduced by wiki software, is generally
speaking not compatible with impositions, rules and constraints on final users, and adherence
to such rules should always be considered as voluntary and optional rather than imposed by
the software.
2 http://www.mediawiki.org/
Gaffeform uses a three-ontology model to generate arbitrary and customized forms
for the editing of classes and class properties within MediaWiki. TinPP uses the same
three ontologies to generate MediaWiki templates that can be used for rendering
properties within the wiki page and along with the free-flow text of the same page.
Together, they can be used to generate custom editing and rendering interfaces for
MediaWiki functional templates. The end result is to generate structured content
without ever forcing the user to adopt a given template nor to learn how to edit
MediaWiki templates.</p>
      <p>The paper is structured as follows: in section 2 we describe existing approaches at
using semantic Web technologies in wikis. In section 3 we discuss the issues
connected to generating custom interfaces through a three-ontology model, and in
section 4 we introduce Gaffeform and TinPP, the tools generated to showcase our
approach.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>Related works</title>
      <p>Combining wikis and semantic technologies is not a new idea in the literature.
Semantic wikis are enhanced wikis that allow users to decorate pages with semantic
data and to create a shared knowledge-base. Semantic wikis provide users with
sophisticated searching and analysis facilities, keeping the open editing philosophy
that characterizes traditional wikis.</p>
      <p>
        Some semantic wikis allow users to load a predefined ontology in the wiki platform
and automatically create pre-populated pages, that users can further modify. Makna
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] adopts such an approach and produces advanced wiki pages for the manipulation
of the concepts of the ontology. While Makna is a complete wiki clone,
WikiFactory[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is a server-side application for the automatic transformation of OWL
ontologies into wiki pages, deployable on multiple wiki platforms. Both these projects
rely on the strong distinction between roles: the content-author knows the wiki
domain but does not have any technical skills, while an ontology expert masters
OWL-related tools to map ontology concepts into wiki pages. The system is in charge
of translating such an abstract description into actual pages.
      </p>
      <p>
        Kawawiki [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] extends such an approach providing to the users an editing
environment to customize and configure the final pages. Kawawiki takes an input
RDF templates – a simplification of the RDF full language – describing both domain
concepts and wiki instances. More important, Kawawiki automatically produces
forms for populating the wiki pages after their initial deployment. These forms are
described in the input RDF templates file and can be further customized by users.
However their customization requires users to master a quite complex syntax.
Similarly, SemanticForms [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] automatically generates forms for letting users insert
structured data in wiki pages. Semantic Forms is an extension of MediaWiki, as the
tools presented in this paper. Semantic Forms does not take as input an OWL/RDF
file but a MediaWiki template source code. It works on the top of structured content,
that could also be created through automatic processes, to provide users a simplified
interface for the authoring and customization of content.
WikiTemplate [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is a closely related project, that allows users to access a page in
two modes: when a page is viewed it is formatted according to its view template;
when it is edited a set of editable text area is supplied, each corresponding to an area
of the template. Common users can freely edit each field of that form, while tailors
can combine different pieces into complex forms that better match both the structure
of the content and the practices of the community.
      </p>
      <p>
        The idea of combining atomic assets to generate customized interfaces is actually
rooted in the early days of the Computer Supported Cooperative Work research.
ObjectsLens [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and its predecessor Information Lens [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] aimed at providing users
with an environment for building their own collaborative applications. They adopted a
modular approach: users could customize and combine atomic building blocks (forms,
input fields, tables, messages) without following pre-constrained paths. The systems
were, in fact, characterized as semi-formal systems, “processing some information in
formally specified ways and other information in ways that are not formally
specified”. A very similar approach will be later adopted by the aforementioned
wikirelated tools to provide users simplified authoring interfaces, without twisting and
forcing the (semantic) structure of the content.
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Generating Editing Interfaces from OWL ontologies</title>
      <p>
        The creation of semantic content for wikis is still an open issue. Even more difficult is
the creation of personalized workflows that allow users to create content on the basis
of their preferences and skills. In fact, most of the applications described in the
previous section assume that users know how to master languages like OWL and/or
tools like Protégé [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. That solution allows designers to create powerful semantic
wikis but it does not solve issues related to authoring and usability.
      </p>
      <p>This paper proposes a different approach, aiming at simplify the production of
structured data by providing users with customized interfaces. The key idea is to let
wiki administrators personalize forms and templates through a very simple and
dynamic interface and to automatically produce end-users ‘tools’ that will actually
allow authors to insert new semantic data.</p>
      <p>The first relevant aspect of our approach is the strong distinction between roles
involved in the creation of structured content. In particular, we identified three
different actors with very different skills and very different tasks to complete:
1. Anna: the final wiki author. She writes the content and add metadata. She
knows the topic of the wiki and the content of the pages. On the other hand,
she does not have any technical expertise on semantic technologies or Web
languages.
2. Andrea: the interface and usability expert. He knows how to map domain
concepts to interface widgets and organize forms and templates. On the other
hand, he does not have any knowledge of semantic technologies. Moreover,
his tasks are independent from the actual content of the wiki.
3. Pino: the semantic expert. He knows tools and technologies related to the
Semantic Web. He is not, however, an expert of the content domain, nor
expert of Web technologies.</p>
      <p>Note that the same user can play different roles at different times. In fact, each role
represents a given category of skills (and goals) rather than a physical person
accessing the wiki.</p>
      <p>The contribution of this work is the design and implementation of a framework for
simplifying the authoring and customization process of semantic data by exploiting
different capabilities of these roles. The architecture and workflow we propose is
shown in figure 1.</p>
      <p>The framework takes as input two different ontologies - respectively called Domain
Ontology and Interface Ontology – and automatically produces an intermediate
ontology, the Instance ontology, describing a basic interface to handle structured data
for the input domain. This ontology is transformed into a Customized instance
ontology, that is finally instantiated into the actual interface shown to the users. Let us
briefly discuss each of these ontologies, along with the process for creating them and
their usage.</p>
      <p>The Domain Ontology is actually created by Pino, reflecting ideas and comments of
the users about the domain the wiki is related to. This ontology will finally describe
properties of each page and relations among them, as domain entities will be mapped
into actual wiki entities. There is no pre-defined structure for this ontology, that can
be used to model any domain.</p>
      <p>The Interface Ontology describes graphical interfaces. In particular, it describes
objects like text areas, text fields, buttons or checkboxes that can be composed into
complex interfaces. Constraints and relations among these objects can also be
expressed with the ontology, as well as simple static interfaces. This ontology is
created by Andrea though a graphic environment or with the help of Pino, the expert
of semantic languages and tools. Basically, such an ontology describes the capabilities
of the system and the potential interfaces users can use.</p>
      <p>The Instance Ontology is automatically created by an application that merges the
domain and interfaces ontologies. Domain-related entities are transformed into
interfaces widgets that allow users to insert actual data. These widgets might be
simple text areas whose content is written in the wiki template syntax, as well as
sophisticated and dynamic tools.
Although such a description is enough to automatically generate the final interface,
expert users (Andrea) can further customize it. This process is manual, possibly
though ad-hoc tools. What is important is that the complexity of managing ontologies
is hidden to Andrea, that only masters high level concepts related to interfaces and
forms. The result of such a customization is a new ontology, just called customized
instance ontology, describing the final refined interface.</p>
      <p>The last step of the process is completely automatic and consists of mapping the
abstract description into an actual template editing interface. Such an instantiation is
performed by the system aggregating atomic widgets initially described in the
interface ontology. One of the most important aspects of this approach is its
modularity. Each actor - a human user or a system module – has to perform a specific
and well-defined task. In particular, content authors are not required to master
semantic tools or Web technologies: their input is filtered into ontology descriptions
instantiated automatically in the wiki. A second advantage is the independence
between the interface to modify the content and the content itself: multiple interfaces,
in fact, can be created from the same domain ontology. Different users with different
skills and preferences can then customize their interfaces to manipulate shared
knowledge-bases. The declarative approach is a final important aspect: modifications
to the interface are applied by changing their abstract description and translated into
the final wiki without writing any line of code. Changes and updates are automatically
propagated without any further intervention of the developers. All these points
contribute to make such an approach a good solution to simplify the authoring and
customization process of wiki templates, without burdening users with complex
structures and tasks. In fact, the complexity of the architecture exists but it is hidden
to the final users that only work according to their own skills.</p>
    </sec>
    <sec id="sec-4">
      <title>4. From model to implementation: Gaffeform and TinPP</title>
      <p>Two prototypes, called Gaffeform and TinPP, have been implemented following the
aforementioned ontology-based approach. They are both presented in this section.
Gaffeform is an Ajax-based editing environment for customizing forms within
Semantic Media Wiki3. TinPP is a Java application for automatic generation of wiki
templates, that provided preliminary studies and results for the overall Gaffeform
framework.
4.1.</p>
      <sec id="sec-4-1">
        <title>TinPP</title>
        <p>TinPP is a Java library, developed as a MediaWiki extension, for automatic
generation of templates from OWL ontologies. The basic idea is to automatically map
ontology classes and properties into wiki categories and fields of MediaWiki
templates. In terms of the general architecture described in the previous section,
TinPP takes as input a Domain Ontology, created by Pino on the top of multiple
inputs from the domain experts, and a very simple Interface Ontology that describes
3 http://semantic-mediawiki.org/
the final interface as a plain wiki textarea, supposed to be manually modified by the
content authors. Even the customization process – the generation of the Customized
Interface Ontology – is very simple as it only consists of changing the order of fields
in the template.</p>
        <p>In fact, the focus of TinPP was not to provide users a sophisticated customization
environment such as the complete Gaffeform infrastructure. Rather, to test the
automatic generation of ‘wiki data’ from OWL ontologies and the extensibility of our
approach. The results were very promising and allowed us to create a library later
integrated in the overall framework.</p>
        <p>The actual output is a wiki template, written in the MediaWiki syntax. The TinPP
module saves the template directly in the wiki installation, so that the new template is
available to any user about to start a new page.</p>
        <p>Another interesting aspect of TinPP is the support for both forced and unforced
template editing. The template creation process can be configured to force a choice
between available categories and, ultimately, ontological classes. Or, it can be left to
the community the possibility of suggesting specific templates or not using templates
at all.
4.2.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Gaffeform</title>
        <p>Gaffeform is an integrated system that implements the general architecture described
in section 3. It provides users with a dynamic environment to create structured wiki
content in a simple and personalized way. In particular, it allows users to create forms
from OWL ontologies, to customize these forms and to insert actual data though these
customized and user-friendly interfaces.</p>
        <p>The application is composed of three modules, delivered with different technologies:
 a MediaWiki extension: a module integrated in MediaWiki, and written in
PHP, that adds Gaffeform functionalities to pages and interfaces of the basic
installation;
 an Ontology manager: a module that processes OWL ontologies to produce
final forms. Actually, this manager uses internally the Jena OWL processor.
It is a Web-service, written in Java, that provides onotology-related tools to
the MediaWiki extension;
 an Ajax-based interface: a client-side module that allows users to actually
insert data through the forms generated by the Gaffeform engine.</p>
        <p>The workflow integrating these three modules follows the schema described so far.
The MediaWiki extension provides users an interface to upload the Domain Ontology
and the Interface Ontology: these two operations are actually presented in different
panels and are available to different users.</p>
        <p>The input ontologies are automatically transformed into a simple and general form, by
aggregating some widgets pre-loaded in the platform.</p>
        <p>The first time a user edits a page, the MediaWiki extension shows such a basic form.
The author can then organize a new form adding dynamic behaviors, moving buttons,
changing fields order and so on. Modifying the structure and the parameters of the
ontologies, the author is able to customize and change any detail of the interface.
Figure 2 shows a basic form and a possible personalization.
The current implementation does not provide users any simple interface to modify the
ontologies but it still require the manual modification of these files. We just started to
implement this new module that completes the architecture.</p>
        <p>What is important is that any form is generated automatically by Gaffeform,
integrating Javascript widgets and form objects described in the Interface Ontology.
There is no manual generation of code but users adopts a declarative approach to
aggregate new forms.</p>
        <p>The forms produced by Gaffeform allow final users to produce both plain wiki
templates and semantic data – in line with the domain ontology - to be used for
advanced searching and analysis. Figure 3 shows a final page with a template
(infobox in the right side of the page), whose data were submitted through the forms
shown in figure 2.
The current implementation of Gaffeform is a Web 2.0 application that simplifies the
creation of MediaWiki templates. On the other hand, it still requires a manual
intervention on the Interface Ontology. The next step of our research will be the
implementation of a graphic tool to customize forms in a simple and fast way, using
widgets that will be integrated in the Interface Ontology as well.</p>
        <p>A systematic users evaluation of Gaffeform is another very important item in our
agenda. Preliminary results showed us that customized and automatically-generated
interfaces help users in creating semantic content. We plan to perform larger
experiments and evaluations, and to study different trends for different domains and
classes of users.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this paper we have presented two separated technologies to help content authors in
generating structured content in wiki pages in an easy way through the use of fully
customizable form interfaces based on Semantic Web technologies. Although the
application of semantic wiki technologies in the field of wikis is not new, the idea of
associating them to template editing and to the customization of the interface for the
editing of structured information is unique and represents a relevant innovation to the
field of interface adaptation. We believe that both Gaffeform and TinPP represent
useful approaches for extending the ease of use of wiki editing to structured content
as well, and custom interfaces through the use of a three layer ontology can be
exploited in a number of different directions, too.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Leuf</surname>
            ,
            <given-names>B..</given-names>
          </string-name>
          <article-title>The Wiki way</article-title>
          . Addison-Wesley, New York,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Di</given-names>
            <surname>Iorio</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Zacchiroli</surname>
          </string-name>
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>"Constrained Wiki: an Oxymoron?"</article-title>
          .
          <source>In the Proceedings of the ACM Symposyum on Wikis</source>
          <year>2006</year>
          , ACM Press, Odense, Denmark,
          <year>2006</year>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Di</given-names>
            <surname>Iorio</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Vitali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Zacchiroli</surname>
          </string-name>
          <string-name>
            <surname>S.</surname>
          </string-name>
          ,
          <source>"Wiki Content Templating" in the Proceedings of the World Wide Web Conference</source>
          <year>2008</year>
          , Beijing, China,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dello</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paslaru</surname>
            ,
            <given-names>E.. Creating</given-names>
          </string-name>
          <article-title>and using semantic web information with makna</article-title>
          .
          <source>Proceedings of the First Workshop on Semantic Wikis</source>
          , Max Vòlkel and Sebastian Schaffert Editors,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kawamoto</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Kitamura</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tijerino</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Kawawiki: A semantic wiki based on RDF template</article-title>
          .
          <source>Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology, Hong Kong, China - 18-22 Decembe</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kawamoto</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Kitamura</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tijerino</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Kawawiki: A template-based semanticwiki where end and expert users collaborate</article-title>
          .
          <source>Proceeding of the 5th International Semantic Web Conference</source>
          , Athens, GA, USA - 5-
          <issue>9</issue>
          <year>November 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Di</given-names>
            <surname>Iorio</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Rossi</surname>
          </string-name>
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Vitali</surname>
          </string-name>
          <string-name>
            <given-names>F.</given-names>
            and
            <surname>Zacchiroli S</surname>
          </string-name>
          .
          <article-title>"Where are your Manners? Sharing Best Community Practices in the Web 2.0"</article-title>
          .
          <source>In Proceedings of ACM SAC</source>
          <year>2009</year>
          (
          <article-title>the 24th</article-title>
          <source>Annual ACM Symposium on Applied Computing)</source>
          ,
          <source>Track on Web Technologies.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Di</given-names>
            <surname>Iorio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            and
            <surname>Vitali</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>WikiFactory: an ontology-based application to deploy domain-oriented wikis</article-title>
          .
          <source>In Proceedings of the European Semantic Web Conference</source>
          , Budva, Montenegro,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lai</surname>
          </string-name>
          , K.-Y.,
          <string-name>
            <surname>Malone</surname>
            ,
            <given-names>T. W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yu</surname>
          </string-name>
          , K.-C.
          <year>1988</year>
          .
          <article-title>Object lens: a spreadsheet for cooperative work</article-title>
          .
          <source>ACM Transactions on Information Systems 6</source>
          ,
          <issue>4</issue>
          , 332{
          <fpage>353</fpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haake</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukosch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schummer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>Wiki-templates: adding structure support to wikis on demand</article-title>
          .
          <source>In WikiSym '05: Proceedings of the 2005 international symposium on Wikis</source>
          . ACM Press, New York, NY, USA,
          <fpage>41</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Semantic forms: Creating Forms for MediaWiki</article-title>
          . http://www.mediawiki.org/wiki/Extension:Semantic_Forms
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Malone</surname>
            ,
            <given-names>T. W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grant</surname>
            ,
            <given-names>K. R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Turbak</surname>
            ,
            <given-names>F. A.</given-names>
          </string-name>
          <year>1986</year>
          .
          <article-title>The information lens: an intelligent system for information sharing in organizations</article-title>
          .
          <source>In CHI '86: Proceedings of the SIGCHI conference on Human factors in computing systems. ACM</source>
          , New York, NY, USA,
          <volume>1</volume>
          (
          <issue>8</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Stanford Center for Biomedical Informatics Research, What is Protégé?, (
          <year>2007</year>
          ), http://protege.stanford.edu/overview/index.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>