et al., 2009). Each user “runs” an instance of SR-
COE, and thus of Telex, that operates locally. Telex
is responsible to maintain the ACG, given the
fragments generated from validity checker module.
When the graph is updated by new nodes and the
corresponding constraints, the scheduler computes
new schedules, which are provided to the ontology
updater module.
The ontology updater connects the GUI of the
corresponding ontology engineering tool and SR-
COE. In our prototype implementation, it provides
information on the available schedules, as well as
information about modification actions (issuer,
action, effects) performed in the concurrent
collaborating sites. It notifies users about conflicts
detected and schedules built, without requiring users
to take any particular immediate action. However,
users may request to view a schedule and create a
new checkpoint which is added to the versioning
tree. Subsequently, the user can access this new file
via SR-COE, making this version available to the
rest of the community. Users proceed by choosing
the version to modify, creating new checkpoints, and
so on, until they reach an agreed conceptualization.
It is important to be mentioned that ontologies
comprise only positive facts that correspond to
committed actions in a schedule. Negative facts are
incorporated as nodes in ACG so as conflicts
between replicas to be detected.
6 CONCLUSIONS
To a greater extent than current tools/environments
for ontology development we have built a system
that facilitates collaborative ontology development
and evolution by: (a) Imposing the minimum
possible restrictions on the collaboration and multi-
party development/evolution process, allowing the
creation of different versions of ontologies and the
seamless access to these versions. (b) Actively
supporting the detection and reconciliation of
conflicts, by exploiting the semantics of the actions
performed. (c) Being methodology-independent,
therefore generically applicable. (d) Facilitating the
deployment of current ontology engineering tools in
distributed settings, supporting collaboration.
As described above, the validity rules presented
support the development and evolution of
lightweight ontologies using a rather simple model.
However, SR-COE can be easily customised by
incorporating any set of validity rules, to deal with
more expressive ontology languages.
An important step to be made concerns the study
of using SR-COE in conjunction with different
ontology engineering tools, maybe in the context of
different methodologies.
REFERENCES
Farquhar, A. et al, 1997. The Ontolingua Server: A tool
for collaborative ontology construction. Intl. J.
Human-Computer Studies 46, pp. 707–728 .
Kotis, K., Vouros, G., 2006. Human-centered ontology
engineering: The HCOME methodology, In KAIS, 10,
pp. 109-131.
Tempich, C. et al, 2005. An Argumentation Ontology for
Distributed, Loosely-controlled and evolvInG
Engineering processes of oNTologies (DILIGENT).
ESWC 2005, LNCS 3532, pp. 241–256 .
Sure, Y., et al 2002. OntoEdit: Collaborative Ontology
Development for the Semantic Web. ISWC 2002,
LNCS 2342, pp. 221–235 .
Arprez, J.C., at al, 2001. WebODE: a scalable workbench
for ontological engineering. K-CAP’01 .
Bozsak, E., et al, 2002. KAON - Towards a Large Scale
Semantic Web. 3rd Intl. Conf. on e-Commerce and
Web Technologies, LNCS 2455, pp. 304–313.
Domingue, J., 1998. Tadzebao and WebOnto: Discussing,
Browsing, and Editing Ontologies on the Web.
KAW’98, Banff, Canada.
Ceusters, W., et al, 2001. LinkFactory: an Advanced
Formal Ontology Management System. KCAP-2001,
Victoria, Canada.
Tudorache, T., et al, 2008. Collaborative Protege:
Enabling Community-based Authoring of Ontologies,
In Proc. Of the Workshop on Social and Collaborative
Construction of Structured Knowledge, ISWC 2008,
Banff, Canada.
Seidenberg, J., Rector, A., 2007. A Methodology for
Asynchronous Multi-User Editing of Semantic Web
Ontologies. K-CAP'07, pp. 127–134.
Hotho, A., et al, G., 2006. BibSonomy: A social bookmark
and publication sharing system. Conceptual Structures
Tool Interoperability Workshop at the 14th Int. Conf.
on Conceptual Structures, pp. 87-102.
Tummarello, G., et al., 2006. Enabling semantic web
communities with DBin: an overview. ISWC 06,
LNCS 4273, pp. 943–950.
Sunagawa, E., et al, 2003. An environment for distributed
ontology development based on dependency
management. ISWC’03, LNCS 2870, pp. 453-468.
Auer, S., et al, 2006. OntoWiki a tool for social, semantic
collaboration. ISWC, LNCS 4273, pp. 736-749.
Shapiro, M., et al, 2004. A constraint-based formalism for
consistency in Replicated Systems. OPODIS 04,
LNCS 3544, pp. 331-345.
Benmouffok, L., et al, 2009. Telex: A Platform for
Decentralised Sharing. In EuroSys 2009.
Konstandinidis G., et al, 2008. A Formal Approach for
RDF/S Ontology Evolution. ECAI-08, pp. 70-74.
KEOD 2009 - International Conference on Knowledge Engineering and Ontology Development
158