Introduction to the Semantic Web Tutorial

Similar documents
Introduction to. Ontological Engineering

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

Methodologies, Tools and Languages. Where is the Meeting Point?

Priority: IST Semantic-based knowledge and content systems. D NeOn Methodology for Building Contextualized Ontology Networks

SEEMP: an Interoperability Infrastructure for e-government services in the employment sector

KOSO: A Reference-Ontology for Reuse of Existing Knowledge Organization Systems

SEEMP: An Semantic Interoperability Infrastructure for e-government Services in the Employment Sector

EUROPASS DIPLOMA SUPPLEMENT TO HIGHER TECHNICAL VOCATIONAL TRAINING

Supporting i*-based Context Models Construction through the DHARMA Ontology

436 Index. B Backtracking, 30 Best practices, 22, 37, 42 BioPortal, 268 Bluefin tuna, 385 Bottom-up approach, 99, 103, 240

Blázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building Ontologies at the Knowledge Level using the Ontology Design Environment

CreaDO A Methodology to Create Domain Ontologies using Parameter-based Ontology Merging Techniques

Ontology Design Patterns and XD. Eva Blomqvist

A Critical Analysis of lifecycles and Methods for Ontology Construction and Evaluation

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

extreme Design with Content Ontology Design Patterns

Module 3 Introduction to the. Architecture Development Method. Introduction to the. Architecture Development Method (ADM)

Common Pitfalls in Ontology Development

Ontological Engineering: Methodologies

Semantic Web Technologies Trends and Research in Ontology-based Systems

DIONE. (DAML Integrated Ontology Evolution Tools) Ontology Versioning in Semantic Web Applications. ISX Corporation Lehigh University

Interoperability of Protégé using RDF(S) as Interchange Language

Knowledge Engineering with Semantic Web Technologies

DoRES A Three-tier Ontology for Modelling Crises in the Digital Age

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Promoting semantic interoperability between public administrations in Europe

Semantics in the Financial Industry: the Financial Industry Business Ontology

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

KNOWLEDGE MANAGEMENT AND ONTOLOGY

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company

Executing Evaluations over Semantic Technologies using the SEALS Platform

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes

Semantic Interoperability. Being serious about the Semantic Web

ISA Programme. interoperability effect on the EU public administrations. 20 th XBRL Eurofiling Workshop 26/11/2014

INTEROPERABILITY + SEMANTICS = CHECK! Smart and Cost Effective Data Modelling and Tools of the Future

University of Huddersfield Repository

Component-Based Software Engineering TIP

Context-enhanced Ontology Reuse

Level 4 Diploma in Computing

Open Ontology Repository Initiative

Ontology Servers and Metadata Vocabulary Repositories

A FRAMEWORK FOR ONTOLOGY-BASED LIBRARY DATA GENERATION, ACCESS AND EXPLOITATION

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Opus: University of Bath Online Publication Store

LIDER Survey. Overview. Number of participants: 24. Participant profile (organisation type, industry sector) Relevant use-cases

A Collaborative User-centered Approach to Fine-tune Geospatial

INFO216: Advanced Modelling

Level 5 Diploma in Computing

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

Introduction to Software Engineering p. 1 The Scope of Software Engineering p. 3 Historical Aspects p. 4 Economic Aspects p. 7 Maintenance Aspects p.

Toward a Knowledge-Based Solution for Information Discovery in Complex and Dynamic Domains

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

Module 3 Introduction to the Architecture Development Method

Hospitality Industry Technology Integration Standards Glossary of Terminology

Building a missing item in INSPIRE: The Re3gistry

Chartered Membership: Professional Standards Framework

Module B1 An Introduction to TOGAF 9.1 for those familiar with TOGAF 8

Content Interoperability Strategy

Ontology Transformation Using Generalised Formalism

Ontology Development and Engineering. Manolis Koubarakis Knowledge Technologies

D3.3 v1.0 WSMO User Interface Prototype

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology

A Double Classification of Common Pitfalls in Ontologies

Methodologies, tools and languages for building ontologies. Where is their meeting point?

The challenge of reasoning for OLF s s IO G2

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

Mind Q Systems Private Limited

Lecture 1/2. Copyright 2007 STI - INNSBRUCK

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

Systems and software engineering Requirements for managers of information for users of systems, software, and services

Building the NNEW Weather Ontology

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector

ROLE DESCRIPTION IT SPECIALIST

HCI in the software process

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

Rethinking Semantic Interoperability through Collaboration

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

SIG-SWO-A OWL. Semantic Web

Methodological Guidelines for Publishing Linked Data

Create Once Use Many Times

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

FACULTY OF SCIENCE AND TECHNOLOGY

ISO/IEC JTC 1/SC 32 N 0722

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

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Ontology Engineering for the Semantic Web and Beyond

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

Priority: IST Semantic-based knowledge and content systems. D gontt plug-in for Scheduling Ontology Projects

D WSMO Data Grounding Component

Component-Based Software Engineering TIP

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

OOPS! OntOlogy Pitfalls Scanner!

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

WSMO. Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute

Ontology Development. Qing He

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

KARL HAMMAR & VALENTINA PRESUTTI TEMPLATE-BASED CONTENT ODP INSTANTIATION

SABiO: Systematic Approach for Building Ontologies

Transcription:

Introduction to the Semantic Web Tutorial Ontological Engineering Asunción Gómez-Pérez (asun@fi.upm.es) Mari Carmen Suárez -Figueroa (mcsuarez@fi.upm.es) Boris Villazón (bvilla@delicias.dia.fi.upm.es) dia es) Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

I want to build my ontology Which are the key process and activities in ontology development? Which activities do I need in my development? When should I carry out each activity? Where is the relationship of one activity with the others? How do I collect the requirements of my ontology? Where can I find ontologies with the goal of reusing them? How can I reuse exiting knowledge resources?...

Limitations of current methodologies Methontology, On-To-Knowledge are for building ontologies from scratch They lack guidelines for: building ontologies by reusing and reengineering g existing knowledge aware resources for contextualizing an existing ontology and plugging it in with existing ontologies that might be in continuous evolution Building ontologies in a collaborative way software developers that need to include ontologies into their IT developments

New Development Paradigm Whose emphasis is on the reuse and reengineering of knowledge aware resources the collaborative and argumentative ontology development the building of ontology networks, as opposed to custombuilding new ontologies from scratch. Dynamic Contextualized Collaboration

Networks The Semantic Web of the future will be characterized by using a very large number of ontologies embedded in ontology networks built by distributed teams in a collaborative way.

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the Model

Too many activities t Merging Ontologies Reuse Design Patterns Restructuring Ontologies

Building Ontologies: og Use Case In our team, we want to build an OWL ontology in the pharmaceutical domain, but we want to use several pharmaceutical standards in XML and classification schemes in our own format. Classical Non Ontological Resource Reuse Non Ontological Resource Reengineering

Building Ontologies: og Use Case In our team, we want to build an OWL ontology in the fishery domain. We want to base on our ontologies about species and commodities, and we want to have the ontology in several natural languages. Classical Ontological l Resource Reuse Ontological Resource Reengineering Localizing Ontological Resources

Knowledge Resources NeOn Scenarios Non Ontological Resources Glossaries Dictionaries Lexicons Classification Schemas Taxonomies Thesauri 2 O. Design Patterns Ontological Resources O. Repositories and Registries Flogic RDF(S) OWL 3 4 5 6 Ontological Resource Reuse 1 2 Non Ontological Resource Reuse 2 Non Ontological Resource Reengineering Design Pattern Reuse 3 7 4 6 4 Ontological Resource Reengineering O. Specification O. Conceptualization O. Formalization O. Implementation O. Localization 9 8 Restructuring (Pruning, Extension, Specialization, Modularization) 6 5 RDF(S) OWL Flogic 1,2,3,4,5,6,7,8, 9 O. Aligning O. Merging 5 6 Alignments Support Activities: Knowledge Acquisition (Elicitation); Documentation; Configuration Management; Evaluation (V&V); Assessment

Scenarios 1. Building ontology networks from scratch without reusing existing resources. 2. Building ontology networks by reusing and reengineering non ontological resources. 3. Building ontology networks by reusing ontologies or ontology modules. 4. Building ontology networks by reusing and reengineering ontologies or ontology modules. 5. Building ontology networks by reusing and merging ontology or ontology modules. 6. Building ontology networks by reusing, merging and reengineering ontologies or ontology modules. 7. Building ontology networks by reusing ontology design patterns. 8. Building ontology networks by restructuring ontologies or ontology modules. 9. Building ontology networks by localizing ontologies or ontology modules.

NeOn Methodology ogy Process and activities covered: Specification Scheduling Non Ontological l Resource Reuse Non Ontological Resource Reengineering Reuse General Ontologies Reuse Domain Ontologies Reuse Statements Reuse Design Patterns All processes and activities are described with: A filling card Aworkflow Examples

Helping Job Seekers on their way Vacan. LEGENDA Cand. Vacan. Cand. Requester ES r ES Lombard ES (It) Responding ES ES not involved a ES b ES q ES Job Seeker s Candidacy Employer Job Vacancy Cand. Vacan. c ES p ES Cand. o ES EURES ES (Int) Vacan. European Employment Mediators Marketplace Vacan. d ES Local Matching algorithm Cand. e ES n ES Wallonia ES (Be) Cand. m ES Vacan. Vacan. Cand. f ES l ES Catalonia ES (Es) g ES i ES h ES Private ES (Int) Local Matching algorithm Local Matching algorithm Local Matching algorithm

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

Requirements Specification NeOn Deliverable D5.4.1 (2008)

Requirement Specification Document. Template 1 Purpose Software developers and ontology practitioners should include in this slot the purpose of the ontology 2 Scope Software developers and ontology practitioners should include in this slot the scope of the ontology 3 Level of Formality Software developers and ontology practitioners should include in this slot the level of formality of the ontology 4 Intended Users Software developers and ontology practitioners should include in this slot the intended users of the ontology 5 Intended Uses Software developers and ontology practitioners should include in this slot the intended uses of the ontology 6 Groups of Competency Questions Software developers and ontology practitioners should include in this slot the groups of competency questions and their answers, including priorities for each group 7 Pre-Glossary of Terms Terms Software developers and ontology practitioners should include in this slot the list of terms included in the CQs and their frequencies Objects Software developers and ontology practitioners should include in this slot a list of objects and their frequencies

SEEMP Requirement Specification Document

Index Introduction Scenarios in Building Methodological Guidelines for Specification Quick Search and Selection of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

Searching Seac Resources esouces Use the terminology from the ORSD Find resources covering the terminology Knowledge Resources Non Ontological oogca Resources esouces Glossaries Classification Schemas Dictionaries Taxonomies 2 Lexicons Thesauri O. Design Patterns Ontological Resources O. Repositories and Registries Flogic RDF(S) OWL Where: - Internet t - Standardization bodies (ISO, ) - Intranet of the organization - Registries

Searching non ontological l resources We select the most appropriate standards and taxonomies for: Occupation Classification ISCO-88 (COM), SOC, ISCO-88, ONET, Eures Taxonomy. Classification of Economic Activities ISIC Rev. 3.1, NACE Rev. 1.1, 1 NAICS Apprenticeship classifications ISCED 97, FOET Currency Classification ISO 4217 Geography Classification ISO 3166, Eures Taxonomy Language Classification ISO 6392, CEF Driving License Classification European Legislation Skill Classification i Eures Taxonomy Contract Types Classification LE FOREM, Eures and BLL Classification Work Condition Classification LE FOREM, Eures and BLL Classification Is the terminology included in the Requirements Specification Document covered by the resources?

Selection ect of Ontologies og Search ontologies Compare ontologies in the same domain using a set of criteria Assess if the ontologies cover the set of competency questions Select the best ontology based on Coverage of the domain Expressivity of the Implementation language g

Searching Ontologies in Watson Requirement Specification Document

The Time ogy Selection ect Checking which temporal properties p are needed for answering the CQ a. When the job seeker completed his/her first degree? b. Is the job seeker older than 30 years? c. How much time did the job seeker spend completing his/her first degree? d. How long is the duration of the contract? e. Which job offers were posted in last 24 hours? f. Time Points Cyc s Upper Unrestricted Time Simple Time Reusable Time Kestrel Time SRI s Time Ontolog y SUMO Time DAML Time AKT Time Time Interval Absolute and Relative Time Relations between time intervals Convex and non convex intervals Distinction between open and closed intervals Explicit modeling of proper intervals Concatenation of intervals Different temporal granularities Provides axioms

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

Life Cycle Models and Life Cycles An ontology life cycle model is the framework (waterfall, evolving prototyping, spiral, etc.), selected by each using organization, i on which h to map the activities identified in the ontology development process. Waterfall The ontology life cycle is the specific sequence of activities that the ontology practitioners carry out for developing an ontology. There is no a unique life cycle model valid for all the ontology development projects

How software developers and ontology practitioners select the ontology life cycle model and the particular ontology life cycle for developing his/her ontology? NeOn Deliverable D5.3.1 (2007) I-SEMANTICS 2008

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

The resource type and its data model influence the reengineering process NeOn Deliverable D5.4.1 (2008)

Types of non ontological resources

Reengineering g resources EURES Taxonomy ONET ISCO-88 (COM) (proprietary) Oracle DB HTML MS Access Extend Specialize Prune Ad hoc wrapper WSML exporter Occupation

Knowledge Resource Reengineering i. ISO 3166-1 (XML) <ISO_3166-1_Entry> <ISO_3166-1_Country_name>SPAIN</ISO_3166-1_Country_name> <ISO_3166-1_Alpha-2_Code_element>ES</ISO_3166 element>es</iso 3166-1_Alpha- 2_Code_element> </ISO_3166-1_Entry> Regions Table (Eures Oracle DB) Excerpt of the Geography model Location subclass-of Country has region Region Spain instances Cataluña Canarias Galicia Andalucía

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the final Model

Ontological Resource Reuse Process Ontological Resource Reuse is defined as the process of using available ontological resources (ontologies, modules, statements) in the solution of different problems. NeOn Deliverable D5.4.1 (2008) Slide 35

Detailed ed descriptions s in D5.4.1 Reuse eusecommon o Ontologies tooges Reuse Domain Ontologies Reuse Statements Reuse ODPs by naive users Watson plug-in

Watson NeOn Toolkit plugin While building an ontology with the Neon toolkit Find descriptions of existing entities in Web ontologies Integrate these descriptions into the edited ontology Thus allowing knowledge reuse at the scale of the Semantic Web In one simple, integrated, t and interactive tool

Index Introduction ti Scenarios in Building Methodological Guidelines for Specification Quick Search of Existing Knowledge Resources Guidelines for development project Planning Methodological Guidelines for Non Ontological Resource Reuse and Reengineering Methodological Guideliness for Reuse Creating the Model

Conceptualization: Modular approach for ontology construction Reusability - Usability + Application Domain O. : Job Seeker, Job Offer Domain O.: Economic Activity, Occupation, Education, Skill, Driving License, Compensation, Labour Regulatory, Competence + General/Common Ontologies: Time, Geography, Language Representation : WSML -

EURES CEF ISO 6392 ISCO-88 COM ONET EURES The SEEMP LE FOREM + BLL + EURES Skill Language Occupation EURES ISO 3166 subclass-of Labour Regulatory Geography DAML Time Competence Job Offer Job Seeker has date of birth / is date of birth of ISO 4217 Time Compensation European Legislation subclass-of Driving License Education Economic Activity NACE Rev. 1.1 FOET ISCED97 Ad hoc wrapper External Sources

Details of the ontology Language has education / is education of has mother language / is mother tongue of speaks / is spoken by has job category / is associated with Job Seeker Candidacy Objective has candidacy/ belongs to has objective / belongs to subclass-of ICT Objective has job category / is associated with has competence / is competence of Language Job Seeker has nationality from / is nation of ition / d to resides in / is residence of has work experience / belongs to has job category is associated with Offered Work Experience Computing Professionals has work cond is associated contract type / associated to has is subclass-of Occupation ompensation / ssociated to has co ciated with / is as location is assoc has l Competence Work Condition Contract Type Compensation Country Location Sector has activity sector / is associated with has activity sector / is associated with Occupation has activity sector / is associated with Competence Labour Regulatory Education has compensation / is associated with Compensation Geography Requested Work Experience Economic Activity has job category/ is associated with Education has location / is location of is located in / is associated with is associated with / requires work experience has activity sector / is associated with has job category/ is associated with requires education / is associated with requires competence / is associated with has work condition / is associated with has contract type / is associated with Organization has job vacancy/ belongs to Job Vacancy Vacancy has vacancy/ belongs to subclass-of ICT Vacancy has job category / is associated with Job Offer

Conclusions cuso s The NeOn methodology leads the way to a new paradigm for ontology development Guidelines are focused on engineering i for software developers Reuse and reengineering of knowledge aware resources decreases the time spent in ontology development eases sharing improves quality and consensus because agreement was previously reached ed by domain experts There are more enabling technologies that support this new paradigm

Main References e e http://www.neon-project.org D5.3.1. NeOn Development Process and Life Cycle D5.4.1. NeOn Methodology for Building Contextualized Networks

Introduction to the Semantic Web Tutorial Ontological Engineering Asunción Gómez-Pérez (asun@fi.upm.es) Mari Carmen Suárez -Figueroa (mcsuarez@fi.upm.es) Boris Villazón (bvilla@delicias.dia.fi.upm.es) dia es) Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0