Service-Oriented Computing: Semantics, Processes, Agents

Slides:



Advertisements
Similar presentations
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Advertisements

Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web Thanks to folks at LAIT lab Sources include :
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Chapter 20: Social Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Of 24 lecture 11: ontology – mediation, merging & aligning.
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
The Enhanced Entity- Relationship (EER) Model
Service-Oriented Computing: Semantics, Processes, Agents
Methodology Conceptual Databases Design
Service-Oriented Computing: Semantics, Processes, Agents
Methodology Conceptual Database Design
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
ece 627 intelligent web: ontology and beyond
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 20 Object-Oriented Analysis and Design
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Database solutions Chosen aspects of the relational model Marzena Nowakowska Faculty of Management and Computer Modelling Kielce University of Technology.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 11 user support.
Methodology Conceptual Databases Design
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
ENHANCED ENTITY-RELATIONSHIP (EER) MODEL
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Presentation transcript:

Service-Oriented Computing: Semantics, Processes, Agents August 2004 Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005 © Singh & Huhns

Highlights of this Chapter Service-Oriented Computing: Semantics, Processes, Agents August 2004 Highlights of this Chapter Motivation Standard Ontologies Consensus Ontologies Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns

Motivation Ontologies provide A basis for communication among heterogeneous parties A way to describe services at a high level But how do we ensure the parties involved agree upon the ontologies? Traditional approach: manually develop standard ontologies [top down] Emerging approach: determine “correct” ontology via consensus [bottom up] Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Some Standard Ontologies IEEE Standard Upper Ontology Common Logic (language and upper-level ontology) Process Specification Language Space and time ontologies Domain-specific ontologies, such as health care, taxation, shipping, … Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

An Example Upper Ontology Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

OASIS Universal Business Language (UBL) Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Standardization Pros Even if imperfect, standards can Save time and improve effectiveness Facilitate specialized tools where appropriate Improve the reach of a solution over time and space Suggest directions for improvement Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Standardization Cons Standardization of domain-specific ontologies is Cumbersome: standardization is more a sociopolitical than a technical process Difficult to maintain: often out of date by the time completed Often violated for competitive reasons Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Standardization: Proposed Approach Use standard languages (XML, RDF, OWL, …) where appropriate Take high-level concepts from standard models: Domain experts are not good at KR Such high-level concepts are nontrivial Work toward consensus in chosen domain Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Inducing Common Ontologies Instead of beginning with a standard, develop consensus to induce common ontologies Assumptions: No global ontology Individual sources have local ontologies Which are heterogeneous and inconsistent Motivation: Exploit richness of variety in ontologies To see where they reinforce each other To make indirect connections (next page) Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Relating Ontologies: No Overlap Safety in Numbers Possibly equivalent Truck Wheel APC Tire No Overlap Truck Wheel APC Tire equivalence partOf Possibly equivalent Safety in Numbers Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Relating Ontologies A concept in one ontology can have one of seven mutually exclusive relationships with a concept in another: Subclass Of Superclass Of Part Of Has Part Sibling Of Equivalent To Other (topic-specific) Each ontology adds constraints that can help to determine the most likely relationship Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Initial Experiment: 55 Individual Simple Ontologies about Life Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

55 Merged Ontologies Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Methodology for Merging and Reinforcement Merging used smart substring matching and subsumption For example, living  livingThing However, living X livingRoom because they have disjoint subclasses 864 classes with more than 1500 subclass links were merged into 281 classes related by 554 subclass links Retained the classes and subclass links that appeared in more than 5% of the ontologies 281 classes were reduced to 38 classes with 71 subclass links Merged concepts that had the same superclass and subclass links Result has 36 classes related by 62 subclass links Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Consensus Ontology for Mutual Understanding Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Consensus Directions The above approach considered lexical and syntactic bases for similarity Other approaches can include Folksonomies (as in tag clouds) Richer dictionaries Richer voting mechanisms Richer forms of structure within ontologies, not just taxonomic structure Models of authority as in the WWW Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Alternative Approaches We may construct large ontologies by Inducing classes from large numbers of instances using data-mining techniques Building small specialized ontologies and merging them (Ontolingua) Top-down construction from first principles (Cyc and IEEE SUO) Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Aside: Categorizing Information Consensus is driven by practical considerations Should service providers classify information where it Belongs in the “correct” scientific sense? Where users will look for it? Case in point: If most people think a whale is a kind of fish, then should you put information about whales in the fish or in the mammal category? Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Chapter 9 Summary For large-scale systems development, coming to agreement about acceptable ontologies is nontrivial Standardization helps, but suffers from key limitations Consensus approaches seek to figure out acceptable ontologies based on available small ontologies Should always use standards for representation languages Chapter 9 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns