Common hyper-ontological frame- work

Embed Size (px)

Citation preview

  • 8/8/2019 Common hyper-ontological frame- work

    1/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 1

    OASIS Open architecture for AccessibleServices Integration and Standardization

    GRANT AGREEMENT # 215754

    OASIS common hyper-ontological frame-work (COF)

    Deliverable No. D1.2.1SubProject No. SP1 SubProject Title Open system reference archi-

    tecture, user interfaces, plat-form and tools

    Workpackage No. 1.2 Workpackage Title Development of Common On-

    tological Framework (COF)Activity No. 1.2.1-1.2.6 Activity Title COF development: all aspects

    Authors (per company, if more thanone company provide it together)

    John Bateman, Alexander Castro, Immanuel Nor-mann, Omar Pera (UniBremen), Leyla Garcia, Jose-Maria Villaveces

    Status(F: final; D: draft; RD: revised draft):

    F

    Originating File Name: OASIS-D121-V1R-full.doc

    Project start date and duration 30 January 2009, 44Months

  • 8/8/2019 Common hyper-ontological frame- work

    2/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 2

    Document Revision History D1.2.1

    2009.06.30 D1.2.1-v1.doc: preliminary version as planned in theDescription of Work. Focuses exclusively on methodol-

    ogy issues for guiding ontology construction with OA-

    SIS partners.

    2010.01.17 Initial Major Version (authors above):Now covers allaspects of the COF as scheduled.

    2010.01.31 Revised Draft finalised after QC feedback withadditional input: this document.

    !List of Main Abbreviations D1.2.1CASL Common Algebraic Specification LanguageCMAP Concept Map

    COF Common Ontological Framework

    DL Description Logic

    HetCASL Heterogeneous CASL

    HETS Heterogeneous Tool Set

    IEEE Institute of Electrical and Electronics Engineers

    KE Knowledge Engineering

    OOR Open Ontology Repository

    OWL Web Ontology Language

    REST Representational state transfer

    SW Semantic Web

    UI User Interface

    XML Extensible Markup Language:XML (2008) Extensible Markup Language (XML) 1.0 (5th.Edition) W3C Recommendation 26 November 2008http://www.w3.org/TR/xml/

  • 8/8/2019 Common hyper-ontological frame- work

    3/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 3

    Table of Contents

    TABLE!OF!CONTENTS!.....................................................................................................................................!3!

    LIST!OF!FIGURES!............................................................................................................................................!6!

    LIST!OF!TABLES!..............................................................................................................................................!7!

    EXECUTIVE!SUMMARY

    !...................................................................................................................................

    !8!

    1! INTRODUCTION!....................................................................................................................................!9!

    1.1! OASIS!OBJECTIVES!....................................................................................................................................!10!

    1.1.1! Why!ontologies?!.......................................................................................................................... !10!

    1.1.2! Why!methodology?!..................................................................................................................... !11!

    1.1.3! Why!modular?!.............................................................................................................................!12!

    1.1.4! Why!communities?!...................................................................................................................... !16!

    1.2! RESEARCH!PROBLEM!AND!STRUCTURE!OF!THE!DELIVERABLE!................................................................................!18!

    1.3! OUTCOMES!AND!PUBLICATIONS!WITHIN!THE!OASIS!ACTIVITIES!ASSOCIATED!WITH!THIS!DELIVERABLE!...........................!21!

    1.4! INNOVATIONS!RESULTING!FROM!THE!ACTIVITIES!REPORTED!IN!THIS!DELIVERABLE!......................................................!22!

    2! EVALUATING!ONTOLOGY"ENGINEERING!METHODOLOGIES:!!COMMUNITIES!AT!THE!MELTING!POINT!..!25!

    2.1!

    INTRODUCTION:!LEARNING

    !FROM

    !EXPERIENCE

    !..................................................................................................

    !25

    !

    2.2! METHODS!AND!METHODOLOGIES!FOR!BUILDING!ONTOLOGIES!.............................................................................!29!

    2.2.1! Methodology!review!criteria!.......................................................................................................!29!

    2.2.2! Analysis!of!proposed!methodologies:!criteria!definitions!.............................................................!30!

    2.2.3! Analysis!of!proposed!methodologies:!criteria!application!............................................................!32!2.2.3.1! The!Enterprise!Methodology!...............................................................................................................!33!

    2.2.3.2! The!TOVE!Methodology.......................................................................................................................!35!

    2.2.3.3! The!Bernaras!methodology!.................................................................................................................!36!

    2.2.3.4! The!METHONTOLOGY!methodology!...................................................................................................!37!

    2.2.3.5! The!SENSUS!methodology!...................................................................................................................!38!

    2.2.3.6! DILIGENT!..............................................................................................................................................!39!

    2.2.3.7! The!GM!methodology!..........................................................................................................................!40!

    2.2.3.8! The!iCapturer!methodology!................................................................................................................!40!

    2.2.3.9! DOGMA!MESS!......................................................................................................................................!41!

    2.2.3.10!

    NeON!...................................................................................................................................................

    !42

    !2.3! RESULTS!..................................................................................................................................................!43!

    2.3.1! Commonalities!across!methodologies!.........................................................................................!46!

    2.3.2! Differences!across!methodologies. !..............................................................................................!47!

    2.4! CONCLUSIONS!ON!METHODOLOGY!AND!RECOMMENDATIONS!FOR!THE!OASIS!METHODOLOGICAL!FRAMEWORK!.............!49!

    3! THE!COMMON!ONTOLOGICAL!FRAMEWORK:!!METHODOLOGY!COMPONENT!.....................................!52!

    3.1! TERMINOLOGICAL!CONSIDERATIONS!..............................................................................................................!53!

    3.2! THE!METHODOLOGY!AND!THE!LIFE!CYCLE!.......................................................................................................!53!

    3.2.1! Documentation!Processes!...........................................................................................................!54!

    3.2.2! Management!Processes!..............................................................................................................!56!

    3.2.3! Development"oriented!Processes!................................................................................................!57!

    3.3! AN!INCREMENTAL!EVOLUTIONARY!SPIRAL!MODEL!OF!TASKS,!ACTIVITIES!AND!PROCESSES!..........................................!62!

    3.4! CONCLUSIONS!FOR!THE!OASIS!COMMON!ONTOLOGICAL!FRAMEWORK:!METHODOLOGY!COMPONENT!........................!63!

    4! HYPER"ONTOLOGY:!LOGICAL!FOUNDATIONS!......................................................................................!65!

    4.1! DEFINING!THE!TERM!HYPER"ONTOLOGY!........................................................................................................!66!

    4.2! HYPER"ONTOLOGY!FRAMEWORK!.................................................................................................................. !67!

    4.2.1! The!Nodes!in!the!Hyper"ontology!Framework!..............................................................................!67!

  • 8/8/2019 Common hyper-ontological frame- work

    4/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 4

    4.2.2! The!Links!in!the!Hyper"ontology!Framework!................................................................................!68!4.2.2.1! Types!of!Heterogeneity!.......................................................................................................................!69!

    4.2.2.2! Kinds!of!Links!.......................................................................................................................................!70!

    4.2.3! The!State"of"the"art!in!Connecting!Ontologies!............................................................................!73!4.2.3.1! Package"Based!Description!Logics!(PDL)!.............................................................................................!74!

    4.2.3.2! Distributed!Description!Logics!(DDL)!...................................................................................................!74!

    4.2.3.3! Integrated!Distributed!Description!Logics!(IDDL)!................................................................................!75!

    4.2.3.4!

    E"Connections!......................................................................................................................................!75!

    4.2.3.5! Interface"Based!Modularization!..........................................................................................................!76!

    4.2.3.6! Ontology!Mapping!Based!on!Information"flow!Theory!.......................................................................!77!

    4.2.4! A!Simple!OASIS!Case!Study!of!Connected!Ontologies!...................................................................!77!4.2.4.1! Reuse!via!Imports!and!Renaming!........................................................................................................!78!

    4.2.4.2! Concept!Interface!and!Ontology!Merge!via!V"Alignment!....................................................................!80!

    4.2.5! Institution"Based!Foundation!of!the!Hyper"ontology!Framework!................................................!82!4.2.5.1! Theory!of!Institutions!and!Entailment!Systems!...................................................................................!82!

    4.2.5.2! Development!Graph!............................................................................................................................!83!

    4.2.5.3! CASL!and!HetCASL!...............................................................................................................................!85!

    4.3! DISCUSSION!AND!OUTLOOK!......................................................................................................................... !88!

    5! THE!OASIS!ONTOLOGICAL!TOOLBOX:!CURRENT!STATE!OF!DEVELOPMENT!...........................................!90!

    5.1! BASIC!BUILDING!BLOCKS!FOR!THE!OASIS!ONTOLOGY!TOOLBOX!...........................................................................!91!

    5.1.1!

    The!Protg

    !Ontology

    !Editing

    !Environment

    !.................................................................................

    !91

    !

    5.1.2! The!BioPortal!system!................................................................................................................... !91!

    5.1.3! The!HETS!system!......................................................................................................................... !91!

    5.2! OLS2OWL.!A!REPOSITORY!ACCESS!FACILITY!...................................................................................................!93!

    5.3! MAP2OWL,!A!CONCEPT!MAPPING!FACILITY!FOR!PROTEGE!...............................................................................!95!

    5.3.1! Lessons!learnt!from!using!CMAPS!................................................................................................!98!

    5.3.2! CMAPS!supporting!Knowledge!Elicitation!....................................................................................!99!5.3.2.1! Identification!of!purpose,!scope,!competency!questions!and!scenarios!...........................................!100!

    5.3.2.2! Identification!of!reusable!and!recyclable!ontologies!.........................................................................!101!

    5.3.2.3! Domain!analysis!and!knowledge!acquisition!.....................................................................................!101!

    5.4! ORATE:!AN!OPEN!ONTOLOGY!REPOSITORY!..................................................................................................!102!

    5.4.1! ORATE!Welcome!Page!...............................................................................................................!103!

    5.4.2! Project!Management!.................................................................................................................!103!

    5.4.3!

    Publishing!Ontologies

    !................................................................................................................

    !105

    !5.4.4! Browsing!Ontologies!.................................................................................................................!106!

    5.4.5! Searching!Ontologies!.................................................................................................................!108!

    5.4.6! Browsing!Concept!Mappings!between!Ontologies!.....................................................................!109!

    5.5! CURRENT!CONTENTS!OF!THE!ORATE!REPOSITORY!..........................................................................................!111!

    5.5.1! Ontologies!developed!by!OASIS!partners!...................................................................................!111!5.5.1.1! Ontologies!from!WP1.3!"Content!Connector!and!Ontology!Management!Tools!and!Interfaces"!....!111!

    5.5.1.2! Ontologies!from!WP2.2!"Nutritional!Advisor"!...................................................................................!112!

    5.5.1.3! Ontologies!from!WP2.6!"Health!Monitoring"!...................................................................................!114!

    5.5.1.4! Ontologies!from!WP2.7!"Environmental!Control"!.............................................................................!114!

    5.5.1.5! Ontologies!from!WP3.2!"!Elderly!friendly!transport!Information!Services"!......................................!115!

    5.5.2! Ontologies!developed!by!third!parties!.......................................................................................!115!5.5.2.1! DOLCE!................................................................................................................................................!116!

    5.5.2.2! GIST!...................................................................................................................................................!117!

    5.5.2.3!

    Ordnance!

    Survey!

    Ontologies!

    .............................................................................................................!

    117!

    5.6! CONCLUSION!..........................................................................................................................................!118!

    6! THE!FUTURE!OF!OPEN!ONTOLOGY!REPOSITORIES:!ONTOLOGIZING!METADATA!FOR!ASSISTIVE!

    TECHNOLOGIES !.........................................................................................................................................!119!

  • 8/8/2019 Common hyper-ontological frame- work

    5/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 5

    6.1! REPOSITORIES!AND!METADATA!IN!GENERAL!..................................................................................................!120!

    6.2! THE!NEED!FOR!ONTOLOGIZED!METADATA!....................................................................................................!123!

    6.3! AN!OASIS!USE!CASE!...............................................................................................................................!125!

    6.4! A!SPECIFIC!SCENARIO!...............................................................................................................................!126!

    6.5! OUTLOOK!..............................................................................................................................................!128!

    7! ONGOING!RESEARCH!AND!DEVELOPMENT!........................................................................................!129!

    7.1! CURRENT!ONTOLOGY!DEVELOPMENT!WORK!.................................................................................................!129!

    7.2! CURRENT!SOFTWARE!DEVELOPMENT!...........................................................................................................!130!

    7.2.1! The!MAP4MAPPING!extension!to!BioPortal/ORATE...................................................................!131!

    7.2.2! Connecting!HETS!and!Protg!...................................................................................................!132!

    7.2.3! Exploring!the!Hyper"Ontology!Network!in!ORATE!......................................................................!133!

    7.2.4! Semantic!Versioning!in!ORATE...................................................................................................!135!

    8! CONCLUSIONS!..................................................................................................................................!138!

    9! REFERENCES!.....................................................................................................................................!140!

    !!

  • 8/8/2019 Common hyper-ontological frame- work

    6/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 6

    List of Figures

    Fig. 1. The causal chains from modularity to OASIS applications that are of benefit to the end

    user. .......................................................................................................................................... 16!

    Fig. 2. The common ontological framework: COF and its relation to other ontology

    components ............................................................................................................................... 19!

    Fig. 3. Innovations as instantiations of components of the OASIS COF and their formative

    inputs ........................................................................................................................................ 24!

    Fig. 4. Uschold and King methodology ................................................................................... 34!

    Fig. 5. The TOVE methodology ............................................................................................... 36!

    Fig. 6. METHONTOLOGY. Reproduced with permission from (Corcho et al., 2003) .......... 38!

    Fig. 7. Similarities amongst methodologies ............................................................................. 47!

    Fig. 8. Terminological relationships ........................................................................................ 53!

    Fig. 9. Life cycle, processes, activities, and view of the methodology .................................... 54!

    Fig. 10. A view of the whole ontology design process ............................................................ 63!

    Fig. 11. The hyper-ontology model compared ......................................................................... 66!

    Fig. 12. Hyper-ontology framework ........................................................................................ 67!

    Fig. 13. V-Alignment between a radio controller (RC) ontology and a television controller

    ontology (TVC). ....................................................................................................................... 82!

    Fig. 14. Effect of change in a heterogeneous network of ontologies after modification of O3 in

    (a) to O3 (b) ............................................................................................................................ 87!

    Fig. 15. HETS architecture ....................................................................................................... 92!

    Fig. 16. Plug-in architecture and basic functionalities ............................................................. 94!

    Fig. 17. Side-by-side comparison of distinct ontologies ....................................................... 94!

    Fig. 18. An example of a conceptual map ................................................................................ 96!

    Fig. 19. MAP2OWL ................................................................................................................. 97!

    Fig. 20. Steps and milestones ................................................................................................... 98!

    Fig. 21. Anchoring of baseline ontology formation within the OASIS methodology ........... 100!

    Fig. 22. Ontologies identified after an initial Knowledge Elicitation exercise ...................... 101!

    Fig. 23. Welcome page of ORATE ........................................................................................ 103!

    Fig. 24. Projects tab: displays a list of ontology development projects ................................. 104!

    Fig. 25. Editing project allows the user to modify project information and to assign ontologies

    to the project ........................................................................................................................... 105!

    Fig. 26. Submission form for a new ontology to be uploaded. .............................................. 106!

  • 8/8/2019 Common hyper-ontological frame- work

    7/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 7

    Fig. 27. Browse tab: displays a list of uploaded ontologies ................................................... 107!

    Fig. 28. Exploring an ontology in the visualization view ...................................................... 108!

    Fig. 29. Exploring an ontology in the visualization view. ..................................................... 108!

    Fig. 30. Search tab with displayed results ............................................................................. 109!

    Fig. 31. Mapping tab: displays a list of concept mappings from a source to a target ontology.

    ................................................................................................................................................ 110!

    Fig. 32. All concept mappings from the Trip to Transportation ontology. ............................ 110!

    Fig. 33. A view of the OMV is-a hierarchy ........................................................................... 121!

    Fig. 34. The portion of ABC relevant for modelling ontology evolution .............................. 122!

    Fig. 35. A portion of the ABC model ..................................................................................... 124!

    Fig. 36. An initial step towards ABCing OMV ...................................................................... 124!

    Fig. 37. The ABCed model .................................................................................................... 125!

    Fig. 38. Case study ................................................................................................................. 127!

    Fig. 39. Supported features .................................................................................................... 132!

    Fig. 40. Cooperation between HETS, Protg, and the broker for manipulation of ontologies

    in a heterogeneous network of ontologies .............................................................................. 133!

    Fig. 41. The OASIS generic ontology platform: organisation and interconnections ............. 138!

    List of Tables

    Table 1. Summary of methodologies. ...................................................................................... 44!

    Table 2. Aspects of Hyper-ontology ........................................................................................ 67!

  • 8/8/2019 Common hyper-ontological frame- work

    8/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 8

    EXECUTIVE SUMMARY

    The OASIS project involves a knowledge-rich service provision scenario in which services

    are constructed and combined by the creation of ontologies. These ontologies represent the

    domain knowledge required for the services to run. Several problems are well known to make

    such application scenarios difficult to achieve. For example: the domain experts possessingthe knowledge to be represented are geographically distributed and interact relatively rarely

    and the structure of the created ontologies can be expected to evolve as services are added or

    their functionalities extended. In addition, the needs of ratherdiverse users need to be taken

    into account: whereas some service providers may have detailed formalisations of the domain

    knowledge their services rely on, the majority can be expected to be less versed in explicit

    representations of this kind and so require automated and semi-automated support for their

    development of knowledge-rich products.

    This situation is exacerbated by the fact that many of the services targeted within the OA-

    SIS scenario need to draw on information beyond that available within single domains. A cen-

    tral challenge of OASIS is to achieve interoperability spanning complex services in the areas

    ofIndependent Living(including at least a nutritional advisor, an activity coach, a brain andskills trainer, social communities platforms, health monitoring and environmental control),

    Autonomous Mobility (including at least elderly-friendly transport information services, eld-erly-friendly route guidance, personal mobility services, mobile devices, biometric authentica-

    tion interface and multimodal dialogue interaction), and Smart Homes and Workplaces (in-cluding at least ambient assisted living solutions, remote access to data, and accompanying

    sensor and control technology). Such a diversity of types of services can only be supported by

    providing cross-domain networked ontologies, a goal which is itself a substantial research

    challenge.

    Within a complex development environment of this kind, the role of the knowledge engi-

    neer changes. Rather than leading ontology development, knowledge engineers have the task

    of promoting collaboration and communication among domain experts and of guiding knowl-

    edge formalisation from informal requirements specifications through to fully specified on-tologies. This requires considerable support at all levelsin particular in terms of method-

    ologies to be applied, theoretical foundations for providing guidelines, and computational

    support to help both development and application. These requirements are met by the OASIS

    Common Ontological Framework (COF), a three-fold knowledge representation paradigm

    that provides: (i) methodological principles for developing interoperable ontologies well

    suited to their individual application requirements, (ii) formalized connectivity tissue in the

    form of a hyper-ontology that facilitates formal semantic interoperability across ontologies,

    and (iii) an appropriate software infrastructure for supporting heterogeneous ontologies con-

    forming to these principles. The present document provides a thorough description of the

    OASIS COF for building interoperable, community based ontologies, its methodological and

    theoretical foundations, the current state of the software tools supporting it, and our ongoing

    research developing the COF further.

  • 8/8/2019 Common hyper-ontological frame- work

    9/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 9

    1 Introduction

    The 1990s were a time when the word ontology became a fashionable item within the

    Knowledge Engineering (KE) community. Building ontologies was considered an innovative

    and promising solution for many problems of knowledge representation and organisation and

    considerable research activity was started concerned specifically with ontology construction

    and design (Fernandz et al., 1997; Guarino et al., 1993; Uschold, 1996; Uschold andGruninger, 1996; Uschold et al., 1998). As more ontologies developed, a wider communitycame to understand the possibilities they offered. Machine-enabled understanding became a

    goal in ever more applications areas, and classification systems and intelligence in those

    applications were widely sought. As commonalities in both ontologies and the methods that

    could be employed for ontology construction began to emerge, it was realised that it was im-

    portant to reach agreements upon standards for protocols to achieve ... unified and consistent

    progression of innovation and knowledge (Garcia et al., 2009b). Additionally, as the possibilities offered by available technology grew, so the need for more fine-grained

    ontologies, management systems for ontologies, and inference and flexible knowledge

    representation paradigms for ontologies was also increasingly recognisedleading to a broadvariety of tools, methods and results. In some application areas, the development of ontolo-

    gies was taken up by communities as a wholethus turning a previously behind-the-scenes

    process into a community issue. Several ontologies designed at this time illustrate this trend;

    one particularly well known example is the Gene Ontology in the biomedical domain. Finally,

    the most recent research trend is to consider how user-provided information, such as tagging

    and folksonomy extraction, can also be used as information sources when building ontologies.

    Ontology Engineering has therefore come a long way since the early days when ontologies

    were developed by restricted small groups of domain experts working with a knowledge engi-

    neer. The need for easy-to-manage ontologies, well modularized, more straightforward to

    formalize, and supporting inference to the extent necessary for their intended applications of

    use, has firmly established itself. The problems brought by large monolithic ontologies, such

    as SNOMED in the medical domain, have resulted in the conviction that far better modulari-zation techniques need to be found both forde novo ontologies and for those already avail-able. Building ontologies as plain controlled vocabularies is certainly no longer the issue;

    nowadays processes for building ontologies should be replicable and enable others to follow

    an ontologys development, thus allowing the evolution of an ontology to be monitored and

    evaluated. The need for methods and techniques facilitating and structuring the involvement

    of the community in this development has also become evident.

    Against the backdrop of this growth in ontology and Ontology Engineering, issues of

    sound and appropriate methodologies are now central. In this respect, the words of de Hoog

    concerning methodology are of particular relevance:

    it is extremely difficult to judge the value of a methodology in an objective way. Experimentation is of

    course the proper way to do it, but it is hardly feasible because there are too many conditions that cannotbe controlled Introducing a toy problem will violate the basic assumption behind the need for a meth-odology: a complex development process. (cited in (Perez et al., 2004))

  • 8/8/2019 Common hyper-ontological frame- work

    10/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 10

    Since current ontology development and the requirements placed on ontologies have moved

    well beyond toy problems, the need for appropriate methodologies is greater than ever. More-

    over, in addition to a complex development process, it has become clear that it is always nec-

    essary to consider ontology design through the filter of evolution: the statement nothing

    makes sense except in the light of evolution (Dobzhansky, 1964), again from the biological

    domain, appears to be equally applicable for ontological engineering. This then leads natu-rally to such pervasive methodological questions as: How was the ontology built? Which are

    the classification principles that should be applied? How could this model be broken down

    into manageable pieces? What is the ontology meant to support? How is software to use the

    ontology? And so on. These are some of the key questions with which ontology engineering

    methodologies must concern themselves.

    With this general state of the art presumed as background, several new challenges and di-

    rections for development can be isolated at this time. These require specific treatment for on-

    tologies to grow and deliver on their promise in a broader range of situations of use. Many of

    these challenges are concerned with issues of modularity, of method, and of suitably involv-

    ing the communities for which the ontologies are to support functionality. Within the OASIS

    project, these issues are raised quite concretely by the need to combine disparate information

    sources in order to build assistance technologies for elderly users. Here we have all of the

    problems facing ontology development in general: ontologies need to be reusable, ontologies

    need to support appropriate inferencing, to respect the needs of the communities who are to

    use them, and to be well engineered and maintainable. These problems can only be tackled

    within the bounds of an appropriate methodology, with appropriate theoretical frameworks

    and supporting technology.

    For this purpose, one central deliverable of the OASIS project is its approach to Ontology

    Engineering. This approach is manifested at several levels of abstraction, beginning with an

    extensive methodology for anchoring ontology development, implementation and use. The

    present deliverable describes this approach to ontology in detail. The approach consists of

    three main areas: the OASIS Common Ontological Framework (COF), the OASIS Hyper-

    Ontology and the OASIS ontology repository. In the chapters below, we introduce each areaand motivate the solutions we have adopted. To begin, however, we summarise briefly the

    particular objectives of OASIS with respect to ontology development. This will allow us to

    identify more clearly the requirements we need to fulfil for ontology engineering within the

    project, to evaluate partial solutions developed by others, and to justify the directions taken up

    as the OASIS solution.

    1.1 OASIS Objectives1.1.1Why ontologies?

    Several authors have extensively discussed the whys of ontologies. Within the computer

    science community these reasons have been summarized as follows (Guarino, 1997; Noy andMcGuinness, 2001a):

  • 8/8/2019 Common hyper-ontological frame- work

    11/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 11

    ! To clarify and share the structure of knowledge

    ! To make the assumptions used to create some domain explicit

    ! To allow reuse of knowledge

    ! To allow a clear differentiation between domain knowledge and operational knowl-

    edge

    The need to clarify the structure of knowledge and to bring out its underlying assumptions

    before it can be shared assumes particular importance in the area of ontology. Different in-

    formation systems might, for example, follow different business logics. They are considered

    to be interoperable if they can nevertheless exchange data and information. Heterogeneous

    applications of this kind are only able to share information if there is an agreed common vo-

    cabulary to describe the items these information systems are meant to manage, and this neces-

    sitates being particularly clear about the structure of the information at issue. Finally, separat-

    ing out operational knowledge allows for an explicit consideration of the use of information

    (e.g., for particular applications or by particular communities) in addition to the representationof the information itself.

    1.1.2Why methodology?

    The need to reuse knowledge becomes increasingly critical as more realistic and applica-

    tion-near systems are considered. Large domains of knowledge are typically highly frag-

    mented and communities of experts accordingly develop their own conceptualisations accord-

    ing to their communities of practice and backgrounds. Ontologies developed in these areas are

    intended to allow reuse whenever needed. The ability to integrate and reuse an existing ontol-

    ogy is commonly seen as a considerable benefit. However, although long accepted as one of

    the major advantages of using ontologies, it is often by no means clear how a merger or inte-

    gration of ontologies as required for reuse can be carried out. Ontology interoperability is

    therefore recognized as a challenging but as yet unachieved task. No current ontology-

    building methodology really addresses this issue or deals with it explicitly. There is no con-sensus for methodologies that could be employed in order to improve the likelihood of effec-

    tive merging and integration.

    Relations between ontologies studied in the literature include mapping, alignment, coordi-

    nation, transformation, translation, merging, reconciliation, and negotiation (Bouquet et al.,2004); many of these employ statistical approaches and similarity measures (Euzenat, 2007b;

    Euzenat et al., 2007; Kalfoglou and Schorlemmer, 2003a). Such approaches are essentially

    based on inspecting superficial properties of the ontologies, such as concept and roles names,

    and the quality of alignments is typically assessed by comparison to a previously defined

    gold-standard based on standard precision and recall methods (Hage, 2008). Although consid-

    erable progress is being made in this area, possible success is naturally limited to the inherent

    compatibility of the ontologies being aligned. As far as methodologies to improve this state ofaffairs is concerned, the current situation is still more of an art than a methodology (Mirzaee,

    2004b) and these issues remain very much ongoing research (Beck and Pinto, 2003; Pinto and

    Martins; Pinto et al., 1999). This is important for OASIS since the Content Connection Mod-ule (Deliverable D1.2.2) employs several of these methods; the accuracy of content manage-

  • 8/8/2019 Common hyper-ontological frame- work

    12/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 12

    ment can be pushed higher if the information being matched is made more consistent. For

    this, methodology can play a crucial role.

    1.1.3Why modular?

    Modularization in itself is a generic concept that is intuitively understood as referring to a

    situation where simultaneously a thing (e.g. an ontology) exists as a whole but can also beseen as a set of parts (the modules). How modularization is approached and put into practice,

    as well as the advantages and disadvantages that can be expected from modularization, greatly

    depend on the goals that are pursued through modularization. The chapter "An Overview of

    Modularity" of (Parent and Spaccapietra, 2009) compiles an extensive set of possible goals

    for ontology modularization; we will draw on this throughout this section in order to bring out

    the issues that any solutions to problems of modularization need to address. Definitions of

    modularity also vary (Bateman et al., 2007; Cuenca Grau et al., 2008; Kutz et al., 2008c;

    Loebe, 2006; Serafini et al., 2005b; Stuckenschmidt, 2003; Wang et al., 2007); we will there-

    fore focus on notions of modularity that move us further towards providing solutions for the

    OASIS use scenarios, rather than considering modularity in the abstract.

    A good answer to the why question must in the last resort be that there are humans takingadvantage (directly or indirectly) from modularity of ontologies. In the context of OASIS

    these humans fall into the following categories:

    ! ontology developers: knowledge engineers and domain experts (cf. Chapter 3);

    ! system providers: application developers, web-service providers making use of on-tologies developed by ontology developers (cf. section 2.4 in D1.6.1 for further differ-

    entiation of developer types);

    ! end users: using applications provided by the system providers.

    Our claim is that ontology developers and system providers can benefit directly from the

    modularity of ontologies and that end users thus indirectly benefit also. The OASIS subpro-

    jects SP2 and SP3 investigate how the end user benefits from OASIS software applicationsrunning on various devices and providing services for the elderly. The OASIS application

    domains comprise: Independent living, mobility, socialization, and smart workplaces (exhaus-

    tive use cases and application scenarios are provided in D2.1.1 and D3.1.1). An architectural

    view on these applications and how they interoperate is provided in deliverable D1.6.1 in

    chapters 4 and 5.

    The OASIS applications being constructed for these services are intended to make use of

    ontologies in several ways:

  • 8/8/2019 Common hyper-ontological frame- work

    13/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 13

    ! in the application development phase:

    o as templates for database schemes

    o as conceptual models of the envisioned application

    o as specifications of application interfaces

    ! in the application usage phase:

    o to configure user profiles

    o to connect web services

    o to retrieve semantically annotated data

    o to interact with reasoners.

    In typical OASIS scenarios, several services and devices have to be in interaction and hence

    the corresponding software must be highly interoperable. As the software is driven by ontolo-

    gies, these ontologies must be interoperable or connectable too: if two applications, based on

    ontologies, interoperate in a well specified way then their underlying ontologies must be re-

    lated in a meaningful way.

    Interoperability or connectivity in the case of ontologies means that two ontologies are

    connected via a relation with a well defined semantics. In many cases the purpose of such

    connections is to transport concepts and their implications from the source ontology to the

    target ontology. A simple example is the importrelation where the target ontology imports allknowledge from a source ontology; details about all the kind of connections we take into ac-

    count in the COF are provided in section 4.2.2 below. Let us illustrate the import relation by

    the following example: Suppose there is an ontology describing the functionality of a mobile

    phone and another ontology describing an application to be plugged in. Then an ontology de-

    scribing both the mobile phone and its plug-in is most likely given by importing the plug-in

    ontology into the mobile phone ontology. For instance, if the target ontology of the mobile

    phone has a notion of telephone numbers in the address book and the source ontology of theplug-in has in addition to this a notion of emergency numbers as a subclass of telephone num-

    bers, then the target ontology will also gain a notion of emergency numbers when it imports

    the source ontology. An alternative way of describing this is to say that a plug-in is inte-

    grated into a target system.

    With interoperability we always associate some degree of independence between the par-

    ticipating components. To give an OASIS relevant example: in particular for the elderly (but

    not only for the elderly!) it may be annoying to have for each and every remote controllable

    device its own remote control with its own specific style of being handled. Different handling

    for the same purpose is an unnecessary irritation. A remote control that can be used to control

    several different devices instead may then be desirable. Typically such a remote control

    should have only few operating elements with a very intuitive operationfor instance: a

    wheel that can be used to adjust the volume of the radio or of the television or its brightness

    depending on the context. With such an example we already see several natural modularities

    that call for independence of accounts. The basic operation and meaning of the wheel gadget

    can be defined independently of the particular values that it is used to manipulate. Those val-

  • 8/8/2019 Common hyper-ontological frame- work

    14/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 14

    ues are themselves then defined within the individual theories of TV operation, radio opera-

    tion, and so on. Interoperability is achieved by defining the necessary relation between the

    modules.

    This very simple scenario already suggests the value of adopting different ontological per-

    spectives to describe the involved objects: this wheel can be just an object that can be turned,

    it can be a volume controller or a brightness controller, or it can be a controller for a radio or atelevision. Moreover, volume is a position for the wheel as volume controller, but a certain

    voltage for the speaker, or decibel for an acoustic sensor, etc.

    Concerning modularity we therefore come to at least two conclusions. First, different pur-

    poses of a single entity can call for different ontologies reflecting those purposes. It is even

    possible that different perspectives can lead to incompatible ontologies; for instance, what is

    called a small symbol in an ontology for visually users with a vision deficit might be called a

    big symbol in an ontology for users without such a deficit. In fact, this is only one type of the

    many heterogeneity requirements that we will discuss in more detail in section 4.2.2.

    Second, the fact that one wheel can be used for many purposes implies that it has some fea-

    tures that are reusable in different contexts. But this means that a small ontology describing

    these reusable features is also reusable for an ontology that makes use of this feature in a spe-cific context. Reusability is one of the central arguments for modularitya fact that is well

    known in software engineering. To design a robust module of reusable software of high qual-

    ity can be costly. But once this is accomplished it can be applied arbitrarily often for free or

    low cost with always the same quality guaranteed. The obvious tendency is that the smaller a

    module is, the higher its reusability becomes: thus, a wheel ontology can be reused much

    more often than a controller ontology that already contains among other similar concepts a

    wheel-like volume controller.

    To keep an ontology small is not just a good idea for reusability, however. It also serves to

    reduce complexityanother very important aspect that is eventually for the benefit of the

    end user, but at first for the ontology developer and system providers. The larger an ontology

    is, the more difficult it is for humans to grasp the knowledge contained in that ontology. Thismeans:

  • 8/8/2019 Common hyper-ontological frame- work

    15/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 15

    ! for a service provider: the more difficult it is to find the right ontology for aligning theweb service (cf. D1.6.1 for an architectural view on the Content Connector Module

    and D1.3.2 for details);

    ! for an application developer: the more difficult it is to check whether the application(or its API) reflects the ontology;

    ! for the ontology developer: the more involved the analysis is with respect to possibleinconsistencies or redundancies, and the more expensive the evaluation of an ontology

    becomes against the reality it aims to model;

    ! for the maintainer: the harder it is to identify the semantic difference between two ver-sions of an ontologyupdates to a new ontology may therefore cause incomprehensi-

    ble or unexpected effects;

    ! for a reasoning machine: the more time is taken by the reasoning process;

    ! for an ontology editor or browser: the more cluttered the ontology presentation be-comes.

    All these consequences can negatively affect the quality of produced ontologies; i.e. theymight be inconsistent, redundant, incoherent, and inadequate with respect to the domain and

    intended application. Applications built on top of such ontologies naturally inherit these defi-

    ciencies and reliable interoperability is compromised. Small ontologies in contrast avoid these

    negative consequences and thus improve theirunderstandability, maintainability, and even-

    tually theirquality. In sum, a high quality of connectable ontologies facilitates high quality

    interoperable applications for the benefit of the end user.

    Fig. 1 schematically presents the causal chains from modularity to the OASIS applications

    that are for the benefit of the end user. For clarity it does not cover every aspect mentioned

    above, but emphasizes the most important connections in order to reduce complexity and to

    facilitate the approaches to heterogeneous modelling we take up in more detail below.

  • 8/8/2019 Common hyper-ontological frame- work

    16/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 16

    Fig. 1. The causal chains from modularity to OASIS applications that are of benefit to the end user.

    This benefit is the ultimate criterion to motivate the modularity of ontologies. In the OASIS approach we aim for highly interoperable applica-tions based upon ontologies. The diagram indicates why this approach calls for highly interoperable ontologies by emphasizing the importance toreduce complexity and to facilitate heterogeneous modelling

    1.1.4Why communities?

  • 8/8/2019 Common hyper-ontological frame- work

    17/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 17

    Ontologies in the future will not only be domain and/or task specific but also application ori-

    ented. However, the construction of applications and ontologies will not always take place as

    parts of individual, isolated software development projects. It will therefore be important for

    ontologies to be easily extensible, meaning that the ontology life cycle should be one in which

    ontologies are in constant evolution, highly dynamic and highly re-usable. This means not

    only that the structure of the ontology is constantly evolving, but also that the role of theknowledge engineer becomes one of a facilitator of collaboration and communication among

    domain experts rather than being a leader or driver of a projectas still often the case in cur-

    rent day ontology-based projects.

    Parallels can be drawn between these tendencies and the Semantic Web (SW) in general.

    SW-related scenarios are often described as being distributed, loosely controlled and evolving

    (Pinto et al., 2004a). The main differences between the classic proposals for building ontolo-gies and those requirements applied to the SW have been summarised by Pinto et al(Pinto etal., 2004a), as well as Garcia et al(Garcia et al., 2006) and are described in four key points:

    1. Distributed information processing with ontologies: Within the SW scenario, ontolo-gies are developed by geographically distributed domain experts willing to collabo-

    rate, whereas traditional knowledge engineering deals with centrally developed on-tologies.

    2. Domain expert-centric design: Within the SW scenario, domain experts guide the ef-fort while the knowledge engineer assists them. There is a clear and dynamic separa-

    tion between the domain of knowledge and the operational domain. In contrast, tradi-

    tional knowledge engineering approaches relegate the role of the expert as an infor-

    mant to the knowledge engineer.

    3. Ontologies are in constant evolution in SW, whereas in traditional knowledge engi-neering scenarios, ontologies are simply developed and deployed.

    4. Additionally, within the SW scenario, fine-grained guidance should be provided bythe knowledge engineer to the domain experts on just how to proceed, since those

    domain experts cannot in general (and should not) be expected to be knowledge en-

    gineering experts also.

    Another interesting parallel can be drawn from the development of the Linux operating

    system (OS) and the K Desktop Environment (KDE). These two collaborative efforts offer a

    more mature example of cooperative community work than that so far achieved in ontology

    development efforts. Both these collaborative structures rely on the active participation of the

    community, as well as on an effective set of guidelines to ensure the plug-ability of the final

    product. The core of the OS is overseen by a high level architect, an expert in the structures

    that hold the Linux kernel together, while highly specialized experts write, for instance, driv-

    ers for specific hardware. The high level overseer is responsible for the formalization and

    gathering of these efforts into a coherent and structured whole. Although similar in its col-

    laborative nature, sharing code is, however, different from sharing knowledge; it is yet to beseen how the lessons learnt from the open source community can best be applied to the devel-

    opment of ontologies. Unfortunately little attention has been paid to the actual how of the

  • 8/8/2019 Common hyper-ontological frame- work

    18/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 18

    process of knowledge management carried out by these open source communities in their cor-

    responding projects (Hemetsberger and Reinhardt, 2004). Further studies are required.

    As a consequence of these developments, a recurrent and important term throughout this

    deliverable will be community, and more broadly community of practice. Although on-tologies traditionally were built by one or few experts, the field is currently moving from the

    idea of a single authoritative expert to harvesting the collective intelligence. Wenger definescommunities of practice as follows:

    Communities of practice are the basic building blocks of a social learning system because they are thesocial containers of the competences that make up such a system Communities of practice definecompetence by combining three elements. First, members are bound together by their collectively devel-oped understanding of what their community is about and they hold each other accountable to this senseof joint enterprise. To be competent is to understand the enterprise well enough to be able to contributeto it. Second, members build their community through mutual engagement. They interact with one an-other, establishing norms and relationships of mutuality that reflect these interactions. To be competent isto be able to engage with the community and be trusted as a partner in these interactions. Third, commu-nities of practice have produced a shared repertoire of communal resourceslanguage, routines, sensibili-ties, artefacts, tools, stories, styles, etc. To be competent is to have access to this repertoire and be able to

    use it appropriately. (Wenger, 1998; Wenger, 2000; Wengeret al.

    , 2002).Interestingly, Wenger emphasizes the shared repertoire of resources such as language,

    routines, artefacts, etc.; this part of his definition also has close parallels with the apparently

    unrelated community of knowledge management. Knowledge there is defined, for example,

    by Davenport and Prusak thus:

    Knowledge is a mix of framed experience, values, contextual information, expert insight andgrounded intuition that provides an environment and framework for evaluating and incorporating newexperiences and information. It originates and is applied in the minds of knowers. In organisations, it of-ten becomes embedded not only in documents or repositories but also in organisational routines, proc-esses, practices and norms. (Davenport and Prusak, 1998)

    Davenport and Prusak accordingly also place emphasis on organizational routines, processes,

    practices and norms.These shared commonalities across the two definitions make it clear that communities of

    practice are brought together by virtue of their intersecting knowledge. The importance of

    communities in knowledge representation and ontologies has been acknowledged by Gruber,

    Smith et al (Smith et al., 2007), Dellschaft et al. (http://www.neon-project.org/web-content/index.php?option=com_weblinks&task=view&catid=17&id=158), and many others.

    The trend is also reflected in the availability of software supporting the engagement of several

    domain experts, communities, representing knowledge and developing ontologies. For in-

    stance, WebOnto (http://kmi.open.ac.uk/projects/webonto/) and Collaborative Protg

    (Tudorache and Noy, 2007) both aim to support collaboration. Clearly, for OASIS, this is a

    direction that needs to drawn upon and developed considerably further.

    1.2 Research Problem and Structure of the DeliverableThe OASIS response to the requirements and areas of previous work identified above is a de-

    tailed development of a Common Ontological Framework (COF) that is intended to move

  • 8/8/2019 Common hyper-ontological frame- work

    19/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 19

    the state of the art in ontology methodology, design, implementation and maintenance signifi-

    cantly forwards. This is only possible drawing on a broad front of previous work and describ-

    ing that previous work accordingly makes up a substantial portion of this deliverable; the par-

    ticular innovative increments that take us beyond previous work are set out in detail within the

    relevant chapters and are also grouped together and characterised as a whole in section 1.4.

    The Common Ontological Framework has been constructed to support the OASIS re-quirements identified by defining a three-fold knowledge representation paradigm that pro-

    vides: (i) methodological principles for developing interoperable ontologies well suited to

    their individual application requirements, (ii) formalized connectivity tissue in the form of a

    hyper-ontology that facilitates formal semantic interoperability across ontologies, and (iii)

    an appropriate software infrastructure for supporting heterogeneous ontologies conforming to

    these principles. In the chapters following we will introduce the research issues addressed as

    well as the key concepts upon which we build; outcomes and deliverables are also presented.

    The structure of the deliverable follows the structure of the ontological framework. The COF,

    and its intended role as a guiding set of principles for all OASIS ontology components, is

    shown graphically in Fig. 2.

    Fig. 2. The common ontological framework: COF and its relation to other ontology components

    Chapters 2 and 3 concern themselves with the methodological component of the COF. In

    Chapter 2 we review previous experiences in ontology methodology that are of particular

    relevance to the application scenario of OASIS and the highly diverse, distributed ontology

    development required. Throughout this chapter, we present a critical review describing most

    of the methodologies proposed for ontology development to date; this analysis illustrates

    commonalities across proposed methodologies, the importance of the orchestration of meth-

    ods and issues not yet addressed are also discussed.

    In Chapter 3 we then provide at a high level of abstraction the particular ontology method-

    ology and development guidelines that we have developed. The OASIS project as a whole

    provides an ideal development opportunity for engineering a methodology for building on-

  • 8/8/2019 Common hyper-ontological frame- work

    20/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 20

    tologies in a sound and well motivated manner. On the one hand, there is the need for well

    designed and implemented ontologies, supporting reasoning and facilitating interoperability

    across heterogeneous domains. On the other hand, OASIS itself facilitates direct access to

    geographically distributed domain experts for whom participating in the development of on-

    tologies is critical. Both these aspects allow knowledge engineers to study what could be ap-

    plicable from previously proposed methodologies and how; thus making it possible to supportand test each and every step along the development process. Not only do these particularities

    of the OASIS project facilitate engineering an ontology development methodology, but they

    also make it possible to study, within a set of real scenarios, the problems associated with

    networked ontologies and most effective solutions to these problems.

    The methodological component of the Common Ontological Framework provides an envi-

    ronment within which commonalities across proposed methodologies have been combined in

    order to facilitate the development of ontologies, more specifically but not restricted to, net-

    worked ontologies. In short, the COF instantiates the proposed methodology and makes the

    notion of networked ontologies workable by providing specifications and tools for networking

    heterogeneous ontologies. On the methodological side the COF then delivers: (i) user-friendly

    guidance, (ii) design and development principles, and (iii) tools supporting the methods and

    techniques being brought together by the methodology. By providing well-orchestrated meth-

    ods and techniques together with well-structured documentation, it should be straightforward

    for others to reproduce the development process and so be able to interoperate with those on-

    tologies developed as part of the OASIS project. Interoperability arises from two factors: (i)

    the application of common design and development principles and (ii) the hyper-ontology.

    The formal specification of just what modules are and their theoretical foundations are set

    out in Chapter 4. This draws in detail on the current state of the art in networked and linked

    ontologies, describing to what extent solutions can be adapted for the OASIS case. This chap-

    ter then goes on to describe how these foundations provide for the definition of the OASIS

    hyper-ontology, which stands at the heart of our solutions to interoperability.

    In Chapter 5 we present the current state of instantiation of the hyper-ontology in the form

    of an ontology repository and the tools supporting the methodological concerns identified in

    the preceding chapters for OASIS. These tools bring together the ontology editor, Protg,

    and our new ontology repository, ORATE, available at http://ontologies.informatik.uni-

    bremen.de/. ORATE is already an extensive ontology repository and we expect it to be home

    to an increasing number of ontologies in all areas relevant to OASIS services and application

    developments, as well as to ontologies concerned with internal details of the OASIS platform,

    such as user models and profiles.

    With this development, issues of securing access to the ontologies that are being main-

    tained grow in importance: not all ontologies are potentially relevant to all purposes. It there-

    fore becomes necessary to consider methods for systematically filtering access to ontologies

    according to specified requirements. Moreover, the evolutionary aspect of the ontology life-

    cycle means that not all ontologies within ORATE will be relevant at all times: ontology ver-sions may be superseded by newer versions or change their network relationships with other

    ontologies. To support intelligent access to relevant ontologies, advances are then also needed

    in the area ofontology metadata. Metadata provide information about individual ontologies

  • 8/8/2019 Common hyper-ontological frame- work

    21/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 21

    so that they can be selected when relevant for some purpose, and filtered out when not rele-

    vant. Chapter 6 accordingly sets out our considerations concerning metadata for open ontol-

    ogy repositories and a use case that we have explored within the OASIS scenario.

    In Chapter 7 we motivate and describe ongoing developments that we are pursuing with re-

    spect to the hyper-ontology and its computational support and theoretical foundations. These

    advances are necessary for bringing the OASIS Common Ontological Framework up to thefull set of functionalities targeted in the Description of Work for the project. These extensions

    will be reported on in the additions to this deliverable scheduled within the third year of the

    OASIS project.

    Finally, in Chapter 8, we briefly summarise the contributions to date and conclude.

    1.3 Outcomes and Publications within the OASIS Activities associated withthis deliverable

    The work described in this deliverable has focused primarily on providing a working infra-

    structure and sound methodology for ontology design, both of which are now being applied

    within the OASIS project. For this work, we have prioritised early prototyping and deploy-ment for OASIS partners in order to move us towards concrete experimentation and evalua-

    tion as quickly as possible. Early results have nevertheless already appeared in the following

    publications:

    1. Garcia Castro, I. Normann, J. Hois, and O. Kutz: Ontologizing Metadata for AssistiveTechnologies - The OASIS Repository, In: First International Workshop on Ontologies in

    Interactive Systems (Ontoract-08), Liverpool, UK, 2008.

    2. Garcia A, Norena A, Betancourth A, Garcia L-J, Sequeda J-F: CMAPS supporting the de-velopment of OWL ontologies In: Poster Session, ISWC-08: 2008; 2008.

    3. Garcia A, Garcia L-J, Villaveces J, Calderon G, Hepp M: OLS2OWL. A repository man-agement facility. In: 11th International Protg Conference, oral presentation: 2009; Am-

    sterdam, Holland; 2009.4. Garcia A, Bateman J: The use of CMAPS supporting Knowledge Elicitation during the de-

    velopment of OWL Ontologies: Lessons learnt. In: OASIS International Conference. Flor-ence, Italy; 2009.

    5. Garcia, A., O'Neil, K., Gibson, F., Garcia, L.-J., Corcho, O., Lord, P. and Stevens, R.(2009) The Melting Point when developing ontologies. In Chen, H. and Wang, Y. (eds),

    Semantic E-Science. Springer Verlag.

    6. Kehagias D.D., Papadimitriou I., Hois J., Tzovaras D., Bateman J.A. (2008) A Methodo-logical Approach for Ontology Evaluation and Refinement, ASK-IT International Confe-

    rence 2008.

    7. Kutz, O. and I. Normann. (2009) Context Discovery via Theory Interpretation. IJCAI

    Workshop on Automated Reasoning about Context and Ontology Evolution, ARCOE-09,Pasadena, California, 2009.

    8. Normann, I., Frank Dylla, Joana Hois, Oliver Kutz, Mehul Bhatt, Mario Schmitt, WolfgangPutz, Sebastian Weber (2009) Ontologies and Reasoning for Ambient Assisted Living. On-

  • 8/8/2019 Common hyper-ontological frame- work

    22/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 22

    line proceedings of the 1st. OASIS International Conference, Florence, Italy.

    http://www.oasis-project.eu/oasis_1_conf/A1_SESSION/4.NORMANN.pdf

    9. Normann, I. and O. Kutz. (2009) Ontology Correspondence via Theory InterpretationWorkshop on Matching and Meaning, Automated development, evolution and interpreta-

    tion of ontologies. Artificial Intelligence and Simulation of Behaviour Convention, AISB

    2009, April 9th, 2009, Edinburgh, UK.Our Common Ontological Framework supports not only the development of ontologies,

    but also the instantiation of the hyper-ontology. To date the methodology has been applied to

    the development of 45 ontologies, with more than 15 domain experts distributed around

    Europe and interacting via electronic means (including e-mail, the OASIS Wiki, and ontology

    repository). Updates of this deliverable are scheduled for months M30, 40 and 44 of the OA-

    SIS project.

    1.4 Innovations resulting from the activities reported in this deliverableThe major OASIS innovations are summarised succinctly here and addressed in detail in the

    chapters following. Innovations have been made in each of the three areas of concern in this

    deliverable: i.e., advances in ontological engineering methodology, advances in the under-standing and definition of networked ontologies under the new construct of the hyper-

    ontology, and advances in the practical instantiation of these concepts within an extensible

    Open Hyper-Ontology Repository particularly geared towards OASIS requirements.

    First, the OASIS ontological engineering methodology draws on previous work that ex-

    plored the importance of involving communities of service and application developers within

    the ontology development process. This previous work has primarily been of a theoretical na-

    ture and has remained at the level of limited case studies or proposals. Only in isolated cases,

    such as in the BioMedical domain, do we find substantial community involvementalthough

    here too explicit methodologies remain somewhat loosely specified and are predicated on

    consensus. The OASIS methodology takes these previous considerations to new levels of ex-

    plicitness, attention to detail, and concrete evaluation. The resulting OASIS COF methodol-ogy represents the first complete wall-to-wall ontology development methodology that is

    fully supportive of community-based, networked, heterogeneous ontologies that are oriented

    first and foremost to the needs of individual applications or services while also encouraging

    reuse and interoperability across those ontologies withoutenforcing consensus. Moreover, aweak point of almost all previous proposals for ontology methodologies has been their lack of

    evaluation: it is rare that the methodologies can be tested in real situations of use. The OASIS

    scenario provides an almost unique opportunity for such testing, due both to the diverse ser-

    vices targeted and the diverse kinds of developers involved. First rounds of evaluation and

    the consequences drawn are described below. As a consequence, we have also now developed

    new software support tools geared specifically to the earlier stages of the development meth-odology, another OASIS first.

    Second, whereas the need to provide networked ontologies has been circulating increas-

    ingly in recent years, with some research and development projects explicitly taking this ori-

    entation, the OASIS notion of the hyper-ontology combines new sources of input that make

    the resulting hyper-ontology development significantly more general and powerfulthan all

  • 8/8/2019 Common hyper-ontological frame- work

    23/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 23

    previous proposals. As already sketched in the OASIS Description of Work, our approach is

    informed throughout by already well developed formal work in the area of algebraic specifi-

    cations. Prior to its involvement in OASIS, the Bremen Ontology Research Group had pio-

    neered the use of this algebraic specification technology for ontology development; experi-

    ments with constructing modular ontologies had also yielded promising results and some fun-

    damental theoretical descriptions of connections between modules had been achieved. WithinOASIS this work has been applied for the first time to a detailed consideration and develop-

    ment offully inter-connected heterogeneous ontologies making use of formal graph repre-

    sentations for relating theories and the dependencies between theories (the so-called develop-

    ment graph and its accompanying calculus). Explicitly relating the notion of the development

    graph to that of networked ontologies gives us the OASIS definition of a hyper-ontologya

    new richly structured meta-organisation over ontologies. We consider the OASIS hyper-ontology approach a strong contender for a new round of standardisation possibilities in the

    areas of ontology meta-models and interoperability. Here the theoretical underpinnings will

    continue to be developed both inside OASIS and within the broader research work of the

    Bremen Ontology Research Group and its co-operations worldwide, while the increasingly

    practical use and evaluation of the framework with concrete applications and service ontolo-

    gies will remain within OASIS. The practical application of this abstract theoretical founda-tion is a unique contribution of OASIS at this time and represents an unrivalled opportunity

    for pushing ontology development forward.

    Third, there are several research and development initiatives at this time aiming at produc-

    ing open ontology repositories; the most stable and mature of these is the BioPortal platform

    developed for the BioMedical domain. Within OASIS, we have taken BioPortal and consid-

    ered the precise extensions and mechanisms necessary for moving the BioPortal framework to

    be supportive of the OASIS hyper-ontology notion. The result is a new repository, the OASIS

    Ontology Repository for Assistive Technologies, that is the first instantiation of BioPortal

    technology outside of the BioMedical domain. Within OASIS, we are using this repository as

    an already functional computational platform that is being iteratively extended to include the

    diverse range of inter-ontology connections identified in our hyper-ontology definition. Ittherefore represents the only open ontology repository at this time for which there exists adetailed development path towards full support of hyper-ontologies. Moreover, we will againuse the practical demands of the OASIS scenario to focus that development around working

    use cases, services and applications so that theoretical development, computational realisa-

    tions of that development in usable repositories, and practical applications for service support

    and interoperability remain strongly coupled at all times.

    Finally, within these major innovations there are several additional advances that have

    been made in their support, including the new tools for ontology development that have been

    produced as well as new guidelines for ontology metadata.

    As evident from our description here and described at length in the chapters below, the

    significant new steps taken in each of the areas addressed in this deliverable have only beenpossible by building on an already highly advanced state of the art, of which we also form a

    part. For this reason we have characterised each innovation both in terms of what is the new

    contribution of OASIS and in terms of what is being relied upon from elsewhere. In addition,

    all of the ontology work described here is solidly situated within the international state of the

  • 8/8/2019 Common hyper-ontological frame- work

    24/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 24

    art in ontology research and in the corresponding ontology development communities. The

    synergies thus created play a significant role in making the OASIS advancements possible

    and will continue to play a role in furthering the dissemination of OASIS results across ontol-

    ogy development communities worldwide. The focused efforts of OASIS ontology research

    over the past two years have therefore contributed decisively to the advances in the field re-

    ported here; these advances would not have been possible otherwise. Fig. 3 gives a graphicoverview of the main areas of innovation covered.

    Fig. 3. Innovations as instantiations of components of the OASIS COF and their formative inputs

  • 8/8/2019 Common hyper-ontological frame- work

    25/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 25

    2 Evaluating ontology-engineering methodologies:Communities at the melting point

    The maturity of a particular discipline can often be associated with the availability of stan-

    dards and accepted methodologies (Fernandez, 1999); within the discipline of ontology engi-neering several methodologies have been proposed and applied. Some consensus has been

    achieved across these methodologies in terms of orchestration of outcomes and deliverables

    from the stages suggested and several methods and tools have been developed for ontology

    engineering. Experience is also being gained from the increasing number of ontologies being

    developed. All of these aspects are contributing to a more mature engineering process than

    has been available in the past (De Leenheer and Mens, 2008).

    Sure et al(Sure, 2003), Mirzaee (Mirzaee, 2004a),Garcia et al(Garcia et al., 2009b) andFernandez-Lopez (Fernadez-Lopez and Gomez-Perez, 2002) have highlighted some common-

    alities to be found across many of the methodologies proposed hitherto. One interesting issue

    that arises from this work is the evolution that reported methodologies have gone through as

    well as the importance of evolution per se when developing ontologies. Established tech-niques from data schema evolution have been successfully adopted for managing the evolu-

    tion of single ontologies and some consensus on a general ontology evolution process model

    is beginning to emerge (De Leenheer and Mens, 2008). Much less explored, however, is the

    problem of the evolution of highly interrelated ontologies (De Leenheer, 2009)i.e., concep-tually related and interdependent ontologies that together shape a network of conceptual

    models. This is clearly a central requirement of OASIS ontologies and so needs to be devel-

    oped further so as to provide adequate support for OASIS partners.

    This chapter therefore presents an analysis of ontology methodologies that have been pro-

    posed or applied from the perspective of communities of practice leading the development

    process. We pay particular attention to methodological support for the involvement of com-

    munities and to the importance of the life cycle when developing ontologies on a community

    basis. As we will see in our comprehensive analysis in Section 2.2, several methodologieshave been proposed for ontology development but there has still been very little reuse acrossthose methodologies. Moreover, steps, stages, activities, methods and techniques are pre-

    sented with little detail and software supporting the proposed steps is rarely made available.

    As a consequence, more often than not methodologies are poorly instantiated; they consider

    an ontology as a monolithic static structure and do not generally support the involvement of

    the community. This situation notwithstanding, we need to reuse as much as is possible of this

    previous work on methodologies for ontology engineering. Below, based on our critical

    evaluation, we draw together those points that are suitable for re-use in order to build the

    starting point for the methodological component of the OASIS Common Ontological Frame-

    work that we define in the chapter following.

    2.1 Introduction: learning from experienceClassification systems have been built over the years by many communities for many differ-

    ent purposes; indeed, such efforts have been taking place at least since Aristotle (Sowa, 2000).

  • 8/8/2019 Common hyper-ontological frame- work

    26/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 26

    Particularly relevant for OASIS are models that can be considered precursors or examples of

    ontology design where the involvement of communities has already been explored. These

    models provide much that we can draw upon and apply to the distributed ontology develop-

    ment targeted as part of the OASIS platform functionality.

    One extensive area of experience that we build on is that of biomedical ontologies. Biolo-

    gists have been building classification systems since before Linnaeus (1707-1778) and, be-cause of this long history, ontology efforts in the biomedical area have already gathered con-

    siderable experience in distributed, community-based ontology development initiatives. The

    main use of biological classification systems has been in facilitating the identification, nam-

    ing, and grouping of living entities and biological material according to predefined criteria.

    Work of this kind makes it possible for the community as a whole to be sure they know the

    position in the taxonomy of any organism being examined and discussed. However, as de-

    scribed by Garcia et al. (Garcia et al., 2006), domain experts in biological sciences are rarelyin one place; they tend to form virtual organisations, where experts with different but com-

    plementary skills collaborate in building an ontology for a specific purpose. Moreover, the

    structure of the collaboration does not necessarily incorporate central control and different

    domain experts join and leave the network at any time, deciding on the scope of their contri-

    bution to the joint effort. What is more, biological ontologies are also constantly evolving, not

    only as new instances are added and new scientific knowledge is disseminated, but also as

    new properties are required due to new applications of the ontology being investigated.

    In many respects, we see the properties of this community as similar to that targeted within

    OASIS. There also we have a diverse collection of stakeholders who participate in ontology

    design on an ad hoc and application-oriented basis. Their main business aims are not to pro-duce ontologies, but to produce applications and services, drawing on their own and other on-

    tologies to multiply the capabilities and possibilities of the products developed. Moreover, it

    has been found that it is important to properly anchor the process of ontology development

    among these stakeholders rather than considering it an external enterprise. The kind of rapid

    evolution observed among biological ontologies is due in part precisely to the fact that the

    ontology builders are also those who will ultimately use the ontology (Bada et al., 2004). Thisdemonstrates that involving the community of users within the ontology development process

    is itself a highly worthwhile aim that can contribute significantly to the evolution of ontologi-

    cal resources.

    Considered concretely, there are several ontologies within the biomedical community that

    have been developed with many of the properties and against a similar backdrop of commu-

    nity use in varied applications and for varied purposes to that considered for OASIS. We can

    use the experiences gained with respect to these ontologies for the design of the OASIS ap-

    proach also. Two examples of such ontologies are the Gene Ontology (GO) (Ashburneret al.,2000) and the plant ontology (PO) (Pankaj et al., 2005). In both cases the communities con-cerned have played a vital role. The Gene Ontology has since been adopted as the de facto

    standard ontology for describing the principle functional attributes of gene products, while thePlant Ontology Consortium (POC) (www.plantontology.org) is a collaborative effort that

    brings together several plant database administrators, curators and experts in plant systemat-

    ics, botany and genomics. The ontologies of both GO and PO focus on providing controlled

    vocabularies, facilitating cross-database queries, and having strong community involvement

  • 8/8/2019 Common hyper-ontological frame- work

    27/150

    Open architecture forAccessible Services

    Integration and Standardization - G.A. 215754

    UniBremen D1.2.1 vers. 1.0 : RESTRICTED 27

    throughout their development life-cycle. These are therefore in many respects excellent work-

    ing role models for the use of ontolo