SIG-SWO-A OWL. Semantic Web

Similar documents
Towards On-the-fly Ontology Construction - Focusing on Ontology Quality Improvement

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

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

Ontology Engineering for the Semantic Web and Beyond

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Building domain ontologies from lecture notes

Ontology Development. Qing He

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

A Comparative Study of Ontology Languages and Tools

Extracting knowledge from Ontology using Jena for Semantic Web

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

SEMANTIC MATCHING APPROACHES

The Semantic Web & Ontologies

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

Ontology Transformation Using Generalised Formalism

Information Retrieval (IR) through Semantic Web (SW): An Overview

Helmi Ben Hmida Hannover University, Germany

Semantic Knowledge at User side through Web Browser Plug in: A Review

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

DAML+OIL: an Ontology Language for the Semantic Web

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

Adding formal semantics to the Web

A Semantic Role Repository Linking FrameNet and WordNet

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

The Semantic Web. What is the Semantic Web?

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

CH 13 APPLICATION ANALYSIS

Ontologies and The Earth System Grid

Definitions. Reasons for Change. Basic Operations. Automatic Ontology Evolution with the Aid of Graphs and Semantics 21/09/2011.

Motivating Ontology-Driven Information Extraction

An Ontology-Based Methodology for Integrating i* Variants

ISO Geometry Templates using OWL

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

AutoFocus, an Open Source Facet-Driven Enterprise Search Solution

Where is the Semantics on the Semantic Web?

CHAPTER 1 INTRODUCTION

Ontology Building. Ontology Building - Yuhana

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002

OWLS-SLR An OWL-S Service Profile Matchmaker

Efficient Querying of Web Services Using Ontologies

Ontology Development. Farid Naimi

University of Rome Tor Vergata GENOMA. GENeric Ontology Matching Architecture

Ontology Development Tools and Languages: A Review

A Method for Semi-Automatic Ontology Acquisition from a Corporate Intranet

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1

Semantic Retrieval System Based on Ontology

Ontology Research Group Overview

Approach for Mapping Ontologies to Relational Databases

INFO216: Advanced Modelling

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

Using ART2 Neural Network and Bayesian Network for Automating the Ontology Constructing Process

Semantic agents for location-aware service provisioning in mobile networks

Semantic Technology. Chris Welty IBM Research

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

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

Demystifying the Semantic Web

Introduction to the Semantic Web

BLU AGE 2009 Edition Agile Model Transformation

Table of Contents. iii

SKOS. COMP62342 Sean Bechhofer

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Semantic Web. Tahani Aljehani

Conceptual document indexing using a large scale semantic dictionary providing a concept hierarchy

Semantics in the Financial Industry: the Financial Industry Business Ontology

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis

FIBO Shared Semantics. Ontology-based Financial Standards Thursday Nov 7 th 2013

WonderWeb Deliverable D19

Question Answering Approach Using a WordNet-based Answer Type Taxonomy

Ontologies SKOS. COMP62342 Sean Bechhofer

Semantic Web Lecture Part 4. Prof. Do van Thanh

A MODEL-DRIVEN APPROACH OF ONTOLOGICAL COMPONENTS FOR ON- LINE SEMANTIC WEB INFORMATION RETRIEVAL

Towards the Semantic Web

Structure of This Presentation

Why Ontologies? Ontology Building: A Survey of Editing Tools

Chapter 27 Introduction to Information Retrieval and Web Search

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

CHAPTER 2. Overview of Tools and Technologies in Ontology Development

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

Protégé Plug-in Library: A Task-Oriented Tour

TagOntology. Tom Gruber Co-Founder and CTO, RealTravel tomgruber.org

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

The Formal Syntax and Semantics of Web-PDDL

Information Retrieval. (M&S Ch 15)

Semantic Web Fundamentals

INTERCONNECTING AND MANAGING MULTILINGUAL LEXICAL LINKED DATA. Ernesto William De Luca

Ontology Servers and Metadata Vocabulary Repositories

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

Ontology-based Architecture Documentation Approach

The Role of Ontology in Modern Expert Systems Development

CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS

Design and Implementation of an RDF Triple Store

The 2 nd Generation Web - Opportunities and Problems

Proposal for Implementing Linked Open Data on Libraries Catalogue

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS

Conceptual Data Modeling by David Haertzen

Transcription:

ì î SIG-SWO-A201-02 OWL ƒp Semantic Web

Ý Ý ÝÛ Ú Û ÌÍÍÛ ì Web 90-: ñå Tom Gruber ~ (Ontolingua) ì (KIF) Generic Ontology CYC, WordNet, EDR PSM Task Ontology 95-97: XML as arbitrary structures 97-98: RDF 98-99: RDFS (schema) as a frame-like system 00-01: DAML+OIL 02-07: OWL OWL On-To-Knowledge OIL ~ EU OIL ² DAML OIL ~ DAML+OIL»~ DAML+OIL W C DAML+OIL WebOnt Working Group û OWL

RDF S) OWL RDF(S) DAML+OIL OWL class-def subclass-of class-expressions slot-def AND, OR, NOT subslot-of slot-constraints domain has-value, value-type range cardinality slot-properties trans, symm DAML Ontology Library (Ontology's by Keyword) http://www.daml.org/ontologies/keyword.html Keyword URI academic department http://www.cs.umd.edu/projects/plus/daml/onts/cs1.0.daml academic department http://www.cs.umd.edu/projects/plus/daml/onts/cs1.1.daml Academic Positions http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-employmenttypesont.daml access primitives control http://www.w3.org/2000/10/swap/pim/doc.rdf acronym http://orlando.drc.com/daml/ontology/thesaurus/call/current/ activity http://www.kestrel.edu/daml/2000/12/operation.daml Actors http://opencyc.sourceforge.net/daml/cyc.daml Actors http://www.cyc.com/2002/04/08/cyc.daml Actors http://www.cyc.com/cyc-2-1/cyc-vocab.daml address book http://www.w3.org/2000/10/swap/pim/contact.rdf agenda http://www.daml.org/2001/10/agenda/agenda-ont

Baseball Ontology 7/1 # 2 38 995/,2 47 -,80-, -,80-, 439 2 38 /,2 995/,2 47 /,2 Г4 2 38 4 0/ 995 2.82,3,.: 4 4 0/ 2 38 7/1 995 477/18 39, 38 2 38 7/18 995 47 7/18. 02, /,2 394 4 7/1,-4:9 7/18.422039-,80-, 7/18.422039 7/18.422039-,80-, 4394 4 7/18.422039 /,2 ;078 43 314 /,2 ;078 43 314 /,2 394 4 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439!489$0,843,2 7/18,-0!489$0,843,20 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,904 0/.70,9 43,90 7/18 8:-,88 1 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439,20 7/18,88 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439 33 3 7/18,-0 33 3 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,90 4 0/.70,9 43,90 7/18 8:-,88 1 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439 70,90;039 7/18,88 7/18 8:-,88 1 7/18 8:-,88 1 /,2 #0897.9 43 /,2 43!745079 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 4393:2-07 /,2 43!745079 /,2 94,88 7/18,88 7/1,-4:9 995 47 %# 2 8. 02,897 3 7/18,88 /,2 94,88 /,2 #0897.9 43 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439 0, :0 7/18,-0 0, :0 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,90 4 0/.70,9 43,90 7/18 8:-,88 1 /,2 #0897.9 43 /,2 43!745079 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 439/ ; 8 43 /,2 43!745079 /,2 94,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439 ; 8 43 7/18,88 /,2 94,88 /,2 #0897.9 43 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439!07843 7/18,-0!07843 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,904 0/.70,9 43,90 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439!, 07 7/18,-0!, 07 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,904 0/.70,9 43,90 7/18 8:-,88 1 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 43925 4 00 7/18,88 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439#0 01 7/18,-0 #0 01 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,90 4 0/.70,9 43,90 7/18 8:-,88 1 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439 30:5;039 7/18,88 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439$0,843 7/18,-0 $0,843 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,904 0/.70,9 43,90 7/18 8:-,88 1 /,2 #0897.9 43 /,2 43!745079 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 439 0,7 /,2 43!745079 /,2 94,88 7/18,88 7/1,-4:9 995 47 %# 2 8. 02,897 3 7/18,88 /,2 94,88 /,2 #0897.9 43 7/18 8:-,88 1 7/18,88 7/18,88 7/1,-4:9 995/,2 47 -,80-, -,80-, 439$07 08 7/18,-0 $07 08 7/18,-0 7/18.422039 7/18.422039 4 0/.70,9 43,904 0/.70,9 43,90 7/18 8:-,88 1 /,2 #0897.9 43 /,2 43!745079 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 439 420 /,2 43!745079 /,2 94,88 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 439%0,2 /,2 #0897.9 43 7/18 8:-,88 1 7/18 8:-,88 1 /,2 #0897.9 43 /,2 43!745079 7/1 7084:7.0 995/,2 47 -,80-, -,80-, 439,, /,2 43!745079 /,2 94,88 å å(

Issue Real software processes change dynamically... very difficult to maintain need the facility to correspond to changing process dynamically First, Approach develop software process ontologies through the domain analysis using two case studies Afterwards, design the system which generate software processes interactively with a user Goal A Process-Centered Software Engineering Environment Using Ontologies Development of Software Process Ontologies Step1. Step2. Step3. Extract real software processes and objects from the two cases Organize extracted processes and objects into distinct groups such that there are more similarity in meaning, while defining the software process scheme A input Process reference B output A C A+B A or + B Invent Join Append Extract Give detailed definitions to each processes using software process scheme

Process Ontology activity Invent Join Append Extract Focus on input,output, and reference roles Invent with references Invent without references Join with references Join without references Evaluate Review Examine Extract with references Extract without references Focus on reference, tool and agent roles Software Process Ontologies(conceptual hierarchy) Process Ontology including about 250 concepts Object Ontology including about 400 concepts

Start Object Software Process Automation using ontologies Goal Object Retrieve processes satisfied with constraints Process Ontology Object Ontology

Case Study A query about S P What SEP between the following input and output? Input : Requirement Specification from Output : Detailed Design of Each Component of Initial Software Process Plan Candidates Output Specify Testing S/W Integration Detailed Design of Each Input Requirement Specification from Design Basic Design Basic I/F Subsystems Review All Basic Designs Together Design Detailed Design Detailed I/F Subsystems Review All Detailed Designs Together Evaluate All Detailed Designs Specify Testing Units of S/W Design Logical Aspects of DB Evaluate All Basic Designs Design Physical Aspects of DB

Interim Software Process Plan Candidates Output Specify Testing S/W Integration Detailed Design of Each Input Requirement Specification from Design Basic Design Basic I/F Subsystems Design Detailed Design Detailed I/F Subsystems Review All Detailed Designs Together Evaluate All Detailed Designs Specify Testing Units of S/W Design Logical Aspects of DB Evaluate All Basic Designs Design Physical Aspects of DB Final Software Process Plan Candidates Output Specify Testing S/W Integration Detailed Design of Each Input Requirement Specification from Design Basic Design Basic I/F Subsystems Design Detailed Design Detailed I/F Subsystems Review All Detailed Designs Together Evaluate All Detailed Designs Specify Testing Units of S/W Design Logical Aspects of DB Evaluate All Basic Designs Design Physical Aspects of DB

Evaluation Applicability It turned out that the environment generated SPP candidates good for the user s query with user interaction Issues and Future work The environment can t allocate human and time resource The environment has not the facility that supports the user to add user s specific processes The methodology for building ontologies has no theoretical aspects,such as soundness g å(

How to Build up Domain Ontologies with Less Cost Taking Existing Information Resources DODDLE Project (a Domain Ontology rapid DeveLopment Environment) exploiting a MRD Constructing up just a conceptual hierarchy Why not taking MRD to build up domain ontologies? Good News: MRD have many concepts. Bad News: The concepts have been defined from the point of natural language processing (common sense) and so there are some concept drift between MRD and specific domain ontologies.

3 + 2 Concept Drift 3 + 2 "/97+, / +68 " 3 + 2 36/97+, /4+68,/-+97/30-32-/48.6 08 DODDLE '36./8 Domain Expert +8- /. "/79 872+ 7 7 Trimmed- Results Analysis Extension of Modification

Matched-Results Analysis Root 3:/ 3:/ Best-Match Internal Node #8+ 3:/ Trimmed-Results Analysis A B C $6 /.4+68 D A 0 0 3 B C D $6 /. 3./ %7/66/ -327869-87 8 /79, 86// A B C D 2 8 + 3./

Acquiring not only Conceptual Hierarchy but Concept Definitions DODDLE II Project (Extending DODDLE) Info. Resource:Domain-Specific Texts Technique: Co-occurence information WordSpace

WordNet DODDLE-II Overview Extracting Concept Relationships from Domain-Specific Texts WordSpace Marti A. Hearst, Hinrich Schutze Words and phrases in texts can be expressed by vector representation containing co-occurrence statistics Inner products among the vectors work as the similarity between the words and phrases. high value with similar words coming up around the concepts

Constructing WordSpace WordSpace Texts (4-gram array) Texts (4-gram array) Texts (4-gram vector array).. f8 f4 f3 f7 f8.. f8 f4 f3 f7 f8.. f8 f4 f3 f7 f8 f4 f1 f3 f8 f9 f2 f5 f1 f7 f1 f5.. f4 f1 f3 f4 f9 f2 f5 f1 f7 f1 f5.. f4 f1 f3 f4 w f2 f5 f1 f7 f1 f5.. w w w1 w3 C w2 w4 WordNet synset Collocation Matrix Vector representation for each 4-gram Context vector w A sum of 4-gram vectors around w Word Vector W A sum of w in Texts Vector representation of a concept C A sum of W in same synset Constructing Concept Specification Template non-taxonomy? TAXONOMY non-taxonomy? non-taxonomy?

DODDLE-II alpha on Perl/Tk (UNIX platform) IIalpha The Target Domain A Case Study Contracts for the International Sale of of Goods(CISG) Input Terms to TR module 46 Legal Terms from CISG Part-II Domain-Specific Texts to NonTR module full text of CISG (about 10,000 words)

Results 46Terms Select Best Matches Trimming 377Terms 113Terms Modification 56Terms 61Terms The paths from Spell Matched Nodes to the Root of WordNet Initial Model Trimmed Model Legal Ontology Taxonomic Relationships for input terms constructed from TR Acquisition Module

Support Ratio Support ratio: How match is included in final domain ontology the intermediate products at each DODDLE activity. Extracting Concept Relationships setting value for WordSpace Extraction frequency of 4-gram (times) 8 Collocation scope (4-grams) 10 Context scope (4-grams) 60 the concept pairs extracted according to context similarity (threshold 0.9993)

Domain Experts Modifying Concept Specification Templates ex) non-taxonomic Relationships for assent non-taxonomy? : offeror TAXONOMY : act non-taxonomy? : effect non-taxonomy? : offer non-taxonomy? : person non-taxonomy? : offeree non-taxonomy? : withdrawal non-taxonomy? : time TAXONOMY : proposal AGENT LEGAL-SEQUENCE ANTONYM : person : offer : withdrawal Recall & Precision of Concept Specification Templates recall precision The number of extracted concept pairs

Conclusions DODDLE II: A Domain Ontology Construction Support Environment using MRD and Domain-Specific Texts Legal experts appreciate DODDLE II to some extent. Future Work How to Decide Threshold for CS How to Identify NTR Another DM method instead of WordSpace Another Case Studies with Large Scale OWLå OWLå UMLå OWL RDF(S) RDF»