On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

Similar documents
Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Evolva: A Comprehensive Approach to Ontology Evolution

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

An Annotation Tool for Semantic Documents

DBpedia-An Advancement Towards Content Extraction From Wikipedia

Collaborative Editing and Linking of Astronomy Vocabularies Using Semantic Mediawiki

GoNTogle: A Tool for Semantic Annotation and Search

ONTOLOGY MATCHING: A STATE-OF-THE-ART SURVEY

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

Towards Rule Learning Approaches to Instance-based Ontology Matching

Winery A Modeling Tool for TOSCA-Based Cloud Applications

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Visualizing semantic table annotations with TableMiner+

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

FOAM Framework for Ontology Alignment and Mapping Results of the Ontology Alignment Evaluation Initiative

Extracting knowledge from Ontology using Jena for Semantic Web

Module 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)

Dynamic Ontology Evolution

Subset, Equality, and Exclusion Rules In ORM

Rethinking the Semantic Annotation of Services

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

Participatory Quality Management of Ontologies in Enterprise Modelling

Semantic Interoperability. Being serious about the Semantic Web

Generic and Domain Specific Ontology Collaboration Analysis

An Archiving System for Managing Evolution in the Data Web

ORM Modeling Tips and Common Mistakes

Schema Equivalence and Optimization

Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit

Agent-Oriented Software Engineering

GenTax: A Generic Methodology for Deriving OWL and RDF-S Ontologies from Hierarchical Classifications, Thesauri, and Inconsistent Taxonomies

A Tagging Approach to Ontology Mapping

On Demand Web Services with Quality of Service

PROJECT PERIODIC REPORT

Annotation for the Semantic Web During Website Development

Sindice Widgets: Lightweight embedding of Semantic Web capabilities into existing user applications.

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Quick Mathematical Background for Conceptual Modeling

Ontology-based Architecture Documentation Approach

XETA: extensible metadata System

NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology

The Essence of Node JavaScript on the Server Asynchronous Programming Module-driven Development Small Core, Vibrant Ecosystem The Frontend Backend

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

Access rights and collaborative ontology integration for reuse across security domains

SemSearch: Refining Semantic Search

Collaborative Ontology Evolution and Data Quality - An Empirical Analysis

Transforming Transaction Models into ArchiMate

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

Topincs Wiki. A Topic Maps Powered Wiki. Robert Cerny

Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications

Development of an Ontology-Based Portal for Digital Archive Services

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

Artifact-centric Business Process Models in UML: Specification and Reasoning (Extended Abstract)

Requirements Engineering for Enterprise Systems

LODatio: A Schema-Based Retrieval System forlinkedopendataatweb-scale

Ontology-Specific API for a Curricula Management System

Personalized Information Access in a Wiki Using Structured Tagging

Creating and Running Mobile Agents with XJ DOME

Collaboration System using Agent based on MRA in Cloud

Christophe Debruyne. Semantics Technology and Applications Research Lab Vrije Universiteit Brussel

MapPSO Results for OAEI 2010

Ontology Extraction from Heterogeneous Documents

A Tool for Storing OWL Using Database Technology

Towards a Corporate Semantic Web

Web-Page Indexing Based on the Prioritized Ontology Terms

MERGING BUSINESS VOCABULARIES AND RULES

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms

Proposal for Implementing Linked Open Data on Libraries Catalogue

DRIFT: A Framework for Ontology-based Design Support Systems

Experiences with OWL-S, Directions for Service Composition:

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

SEMA: Results for the Ontology Alignment Contest OAEI

Integrating decision management with UML modeling concepts and tools

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS

Collaborative editing of knowledge resources for cross-lingual text mining

Combining ontology and folksonomy: An Integrated Approach to Knowledge Representation

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

Recovery of Design Pattern from source code

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

Payola: Collaborative Linked Data Analysis and Visualization Framework

HyperSD: a Semantic Desktop as a Semantic Web Application

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT

LinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics

An Agent Modeling Language Implementing Protocols through Capabilities

Method rationale in method engineering and use

Ontology-based Model Transformation

Software Architecture Recovery based on Dynamic Analysis

Semantic Event Correlation Using Ontologies

Knowledge-based Integration of Industrial Plant Models

Software Testing and Maintenance 1. Introduction Product & Version Space Interplay of Product and Version Space Intensional Versioning Conclusion

Extending ESB for Semantic Web Services Understanding

What you have learned so far. Interoperability. Ontology heterogeneity. Being serious about the semantic web

LDAC Workshop Linked Data in Architecture and Construction Session 1: Open Product Modelling

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Uniqueness and Identity Rules in ORM

Modeling for the Web

Advanced M&S Methodologies: Multimodels and Multisimulations*

Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification

Evaluation of Commercial Web Engineering Processes

EQuIKa System: Supporting OWL applications with local closed world assumption

Semantic System Integration Incorporating Rulebased Semantic Bridges into BPEL Processes

Transcription:

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology Position Paper Konstantinos Kotis University of the Aegean, Dept. of Information & Communications Systems Engineering, AI Lab, 83200 Karlovassi, Greece kotis@aegean.gr, http://www.icsd.aegean.gr/ai-lab Abstract. To support the sharing of consistently evolved and living ontologies within and across different communities, HCOME-3O framework has been recently proposed. The framework introduces a set of three (meta-) ontologies for capturing the meta-information that is necessary for interlinking, sharing, and combining knowledge among the parties involved in a collaborative (domain) ontology engineering process. Although a prototype software (namely HCONE) based on this framework has being developed, collaborative tasks embedded in the HCOME methodology such as the ontology argumentation could be alternatively designed using open and Web community-driven (collective intelligencebased) technologies. In this short paper we state our position that the existing technology used to develop a Semantic Wiki (and its extensions) can be re-used in HCOME-3O-based tools in order to support Web community-driven collaborative ontology engineering tasks. Keywords: ontology argumentation, collaborative ontology engineering, Semantic Wiki, HCOME methodology, collective intelligence. 1 Introduction Ontologies are evolving and shared artefacts that are collaboratively and iteratively developed, evolved, evaluated and discussed within communities of knowledge workers. To enhance the potential of ontologies to be collaboratively engineered within and between different communities, these artefacts must be escorted with all the necessary information (namely meta-information) concerning the conceptualization they realize, implementation decisions and their evolution. In HCOME-3O framework [1], authors proposed the integration of three (meta-) ontologies that provide information concerning the conceptualization and the development of domain ontologies, the atomic changes made by knowledge workers, the long-term evolutions and argumentations behind decisions taken during the lifecycle of an ontology. Figure 1 depicts ontology engineering tasks for a domain ontology and its versions, i.e. editing, argumentation, exploiting and inspecting, during which meta-information is captured and recorded (in development ontologies) either as information concerning a simple task or as information concerning the interlinking of R. Meersman, Z. Tari, and P. Herrero (Eds.): OTM 2008 Workshops, LNCS 5333, pp. 193 199, 2008. Springer-Verlag Berlin Heidelberg 2008

194 K. Kotis Domain Ontology Version 1 Development Ontology and metainformation 1 Editing Argumentation Exploiting Inspecting Domain Ontology Version 2 Development Ontology and metainformation 2 Fig. 1. The HCOME-3O framework for recording interlinked meta-information concerning ontology engineering tasks tasks. This framework has been proposed in the context of HCOME collaborative engineering methodology [2]. HCOME places major emphasis on the conversational development, evaluation and evolution of ontologies, which implies the extended sharing of the constructed domain ontologies together with the meta-information that would support the interlinking, combination, and communication of knowledge shaped through practice and interaction among community members. More specifically, in the context of HCOME-3O framework, ontology argumentation task is supported by the Argumentation ontology 1. Such ontology provides a schema for representing meta-information about issues, positions, and arguments that contributing parties make during an argumentation dialogue upon the collaborative evolution of shared ontologies. Specifically, an argument may raise an issue that either suggests changes in the domain conceptualization, or questions the implementation of the conceptualized entities/properties. Based on this issue, a collaborative party may respond by publicizing a position, i.e. a new version of the ontology, or by suggesting the change of a specific ontology element. A new argument may be placed for or against a position, and so on. Issues may be generalized or specialized by other issues. The connection of the recorded arguments with the ontology elements discussed by specific contributing parties and with the changes made during a period is performed through the argumentation item and position classes properties (formal item, contributing party, period and evolving ontology). The argumentation ontology supports the capturing of the structure of the entire argumentation dialogue as it evolves among collaborating parties within a period. It allows the tracking and the rational behind atomic changes and/or ontology versions. It is generic and simple enough so as to support argumentation on the conceptual and on the formal aspects of an ontology. Current implementation of the ontology argumentation functionality of HCOME- 3O framework is captured in HCONE prototype tool [1], based on a stand-alone JAVA implementation (front-end) and JENA support for ontology management (persistent storage). Although it is a platform in-depended implementation, the functionality is not open to the Web community. The use of open, Web communitydriven technology, such as Wiki technology, in order to enable collaborative and 1 An OWL implementation of the argumentation ontology can be accessed from http:// www.icsd.aegean.gr/ai-ab/projects/hconev2/ontologies/hconearguonto.owl

On Supporting HCOME-3O Ontology Argumentation 195 community-driven ontology engineering (by giving users with no or little expertise in ontology engineering the opportunity to contribute) is not new. In order to support open and Web community-driven ontology argumentation, existing Wiki technology can be integrated. For designing and developing an open and Web community-driven ontology argumentation functionality embedded in a collaborative ontology engineering environment that is based on HCOME-3O framework, the following requirements should be met: 1. Use an Argumentation Ontology to represent meta-information concerning the recording and tracking of the structured conversations. Record such metainformation as individual elements (instances) of the Argumentation Ontology classes. Any Argumentation Ontology can be used, given that it will be interlinked with the HCOME-3O (meta-) ontologies. 2. Use the HCOME-3O (meta-) ontology framework to record meta-information concerning the interlinking between conversations and ontology development and evolution (changes and versions of a domain ontology). The recording of interlinking between (meta-) ontologies is what really supports the sharing of consistently evolved and living ontologies within and across different communities [1]. 3. Use of Semantic Wiki technology for openness and Web community-driven engineering. Developing collaborative functionalities of ontology engineering, such as ontology argumentation, is much more easy and efficient when we use technologies that were devised for such purposes. The aim of this paper is to state author s position concerning the use of (semantic) Wiki technology for supporting ontology argumentation task in O.E tools that have been (or going to be) designed according to HCOME-3O framework. 2 Related Work and Motivation In myontology project [3] the challenges of collaborative, community-driven, and wiki-based ontology engineering are investigated. The simplicity of Wiki technology and consensus finding support by exploiting the collective intelligence of a community is being used to collaboratively develop lightweight ontologies. myontology goal is not only to allow co-existence and interoperability of conflicting views but more importantly support the community in achieving consensus similar to Wikipedia, where one can observe that the process of consensus finding is supported by functionality allowing discussion (however, not structured dialogues). In NeOn project, the Cicero web-based tool [4] supports asynchronous discussions between several participants. This social software application is based on the idea of Issue Based Information Systems (IBIS) and the DILIGENT argumentation framework [5]. The DILIGENT argumentation framework was adapted for Cicero in order to make it easier applicable on discussions and in order to reduce the learning effort by users. In Cicero, a discussion starts with defining the issue which should be discussed. Then possible solutions can be proposed. Subsequently, the solution proposals are discussed with the help of supporting or objecting arguments.

196 K. Kotis Both works provide strong evidences that collective intelligence in the form of (semantic) Wikis can be used to support collaborative ontology engineering, with the advantages of openness and scalability. As far as concerns reaching a consensus on a shared ontology during argumentation, both works, although they provide mechanisms to record the actual dialogues, meta-information concerning the recording of the interlinking between conversations and ontology evolution (versions of a domain ontology) is not recorded. Our position statement in this paper has been motivated by these related technologies. We conjecture that the related technologies must aim to their integration with the HCOME-3O framework since the recording of interlinking between (meta-) ontologies is what really supports the sharing of consistently evolved and living ontologies within and across different communities [1]. By re-using such technologies and extending them to be compliant with HCOME-3O framework it is possible to achieve this goal. 3 Wiki-Based HCOME-3O Ontology Argumentation Following the HCONE tool design requirements as these were implied by HCOME- 3O framework [1], we introduce a personal and a shared space for performing ontology engineering tasks. In this paper an initial architecture for the design of a HCOME-3O-based ontology engineering tool that integrates Semantic Wiki technology (currently for the ontology argumentation task only) is proposed (Figure 2). The proposed architecture, following the Exploitation phase of HCOME methodology, supports the following tasks: 1. The inspecting of shared ontologies (reviewing, evaluating and criticizing specified conceptualizations), 2. The inspecting (comparison) of shared versions of an ontology, for identifying the differences (tracking changes) between them, 3. The posting of arguments upon versions of ontologies for supporting decisions for or against specifications. Although tasks 1 and 2 can be performed in the personal space, it has been already shown in other lines of HCONE research [2] that they could also be performed collaboratively in the shard space. Given that existing technology can support it, the Exploiting and Inspecting tasks could be performed to the shared space using extensions of Semantic Wiki technology such as the Halo 2 extension. Allowing however the execution of these tasks in both spaces may be a gold design solution (must be evaluated with further work). The Editing task can also be moved to the shared space, since technologies have been already proposed that can support it [3]. However, only the editing of lightweight ontologies can be (with existing and proposed technologies) supported. Finally, the Argumentation task can be executed in the shared space since technology is mature enough to support it in an open and Web community-driven environment [4]. 2 http://semanticweb.org/wiki/halo_extension

On Supporting HCOME-3O Ontology Argumentation 197 Fig. 2. An HCOME-3O-based ontology engineering architecture integrating Semantic Wiki technology To meet the requirements outlined in the Introduction section, the above presented ontology engineering tasks should be integrated in environments that have been designed according to HCOME-3O framework for recording meta-information and their interlinking. Concerning the Ontology Argumentation task, integrating a Wikibased tool such as CICERO with stand-alone Ontology Engineering tools (e.g. HCONE [1]) that store meta-information in JENA ontologies, is feasible. The integration of such tools requires their extension in order to communicate information concerning ontology argumentation (at the Ontology Argumentation Wiki side e.g. CICERO) and ontology evolution (at the Editing tool side e.g. HCONE) metainformation. In order to test the proposed in this paper technology, we have developed an experimental Ontology Argumentation Wiki (namely, HCOMEasWiki) using the freely available PHP API s of MediaWiki 3, Semantic MediaWiki 4, and CICERO (see Figure 3). As depicted, a first Issue has been created for discussion under the title My first issue, concerning the specification of an ontology class ( It concerns the ontology class ). There are no Reactions (Arguments or Solution Proposals) for this Issue, according to CICERO technology. To integrate CICERO Ontology Argumentation functionality in HCOME-3O framework-based HCONE tool, some variables (corresponding to properties or classes of the ontologies from both tools) should be mapped and some others to be introduced, as shown in the Table 1. The table is not complete, but it gives an idea of what is needed to be done at the design level in order to easily extend HCONE tool s ontology argumentation functionality with the Semantic Wiki technology. Having said that, it must be also stated that CICERO is being used for evaluating the prototype version of the proposed approach. Several limitations of CICERO impose several new variables (property or category type of Wiki pages) that need to be introduced prior integrating it with HCONE tool. However, other similar implementations designed in accordance to the Ontology Argumentation framework proposed in HCOME [1, 2] could be more easily integrated in the proposed approach. 3 www.mediawiki.org/ 4 http://semanticweb.org/wiki/semantic_mediawiki

198 K. Kotis Table 1. Example integration actions towards a Wiki-based HCOME-3O ontology argumentation HCOMEasWiki wiki Created by property (e.g. Kotis ) Discussed_Element_Class Discussed_Element_Individual Discussed_Element_Property Discussed_Ontology Issue Category (e.g. My first issue ) Integration Action Introduce categories in Wiki and then Introduce categories in Wiki and then HCONE tool Name and Surname variables corresponding to properties of Contributing_Party class of Administrative (meta-) Ontology Class, Individual, Property variables corresponding to subclasses of Element class of Administrative (meta-) Ontology Evolving Ontology variable corresponding to sub-class of Ontology class of Administrative (meta-) Ontology Issue variable corresponding to Issue class of Argumentation (meta-) Ontology Fig. 3. Preliminary experimentations with Ontology Argumentation Wiki s (CICERO snapshot) 4 Conclusions The aim of this paper is to state author s position concerning the use of (semantic) Wiki technology for supporting ontology argumentation task in O.E tools that have been (or going to be) designed according to HCOME-3O framework. An initial architecture for the design of a HCOME-3O-based ontology engineering tool that integrates Semantic Wiki technology (currently for the ontology argumentation task only) is proposed and preliminary experimentation with such technology is reported.

On Supporting HCOME-3O Ontology Argumentation 199 Apart from completing the proposed approach and experimentation towards reporting prons and cons from its full scale evaluation, future work includes further consideration of important methodological implications: Wiki-based ontology engineering approaches (and Wiki-based ontology argumentation consequently) are based on a self-organization principle, where concepts emerge uncontrolled following from the implicit community interests (bottom-up approach). On the other hand, middle-out approaches [2], [5] and [6] provide knowledge workers with a clear direction/focus to render their perspectives on an initial common ontology (which was grounded using a top-down approach). This focus is translated in concept-templates that are most urgent to be filled and are derived from the community discussion (socialization). Top-down (traditional approaches that are based on the knowledge engineer), bottomup, and middle-out ontology engineering approaches should be seen as complementary. A key challenge is to find a balance between them, a point that will be accepted by knowledge workers during their ontology engineering practice [6]. Acknowledgments. Author thanks reviewers for their comments and acknowledges valuable contribution of the research teams that have worked on HCOME and DOGMA-MESS ontology engineering approaches. References 1. Vouros, G.A., Kotis, K., Chalkiopoulos, C., Lelli, N.: The HCOME-3O Framework for Supporting the Collaborative Engineering of Evolving Ontologies. In: ESOE 2007 International Workshop on Emergent Semantics and Ontology Evolution, ISWC 2007, Busan, Korea, CEUR-WS.org, November 12, 2007, vol. 292 (2007); ISSN 1613-0073 2. Kotis, K., Vouros, G.A.: Human-Centered Ontology Engineering: the HCOME Methodology. International Journal of Knowledge and Information Systems (KAIS) 10(1), 109 131 (2006) 3. Siorpaes, K., Hepp, M.: MyOntology: The Marriage of Collective Intelligence and Ontology Engineering. In: Proceedings of the Workshop Bridging the Gap between Semantic Web and Web 2.0, ESWC (2007) 4. Dellschaft, Klaas, Engelbrecht, Hendrik, MonteBarreto, José, Rutenbeck, Sascha, Staab, S.: Cicero: Tracking Design Rationale in Collaborative Ontology Engineering. In: Proceedings of the ESWC 2008 Demo Session (2008) 5. Pinto, H.S., Staab, S., Sure, Y., Tempich, C.: OntoEdit empowering SWAP: a case study in supporting DIstributed, Loosely-controlled and evolving Engineering of ontologies (DILIGENT). In: Bussler, C.J., Davies, J., Fensel, D., Studer, R. (eds.) ESWS 2004. LNCS, vol. 3053, Springer, Heidelberg (2004) 6. de Moor, A., De Leenheer, P., Meersman, R.: DOGMA-MESS: A Meaning Evolution Support System for Interorganizational Ontology Engineering. In: Schärfe, H., Hitzler, P., Øhrstrøm, P. (eds.) ICCS 2006. LNCS (LNAI), vol. 4068, pp. 189 203. Springer, Heidelberg (2006)