Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.

Slides:



Advertisements
Similar presentations
Essential Lifestyle Planning Facilitator Training - Day 2
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Semantic Web Thanks to folks at LAIT lab Sources include :
CS570 Artificial Intelligence Semantic Web & Ontology 2
The Scientific Method.
PSAE Practice Session Science Mr. Johns Room 2012.
OASIS Reference Model for Service Oriented Architecture 1.0
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Developing Ideas for Research and Evaluating Theories of Behavior
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
© Copyright 2011 John Wiley & Sons, Inc.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
PPA 503 – The Public Policy Making Process
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Documenting Software Architectures
How to Write a Literature Review
Semantic Web. Course Content
Computational Thinking The VT Community web site:
Practical RDF Chapter 1. RDF: An Introduction
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Logics for Data and Knowledge Representation
European Spatial Data Infrastructure Conceptual Schema Language workshop Summary INSPIRE – EuroSDR – CEN/TC 287 WG SDI 13 and 14 Oct 2005, JRC, Ispra,
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
The Science of Biology Chapter 2. What is Science??  Science (“to know”) is a way to ask questions about the natural world  Science is testable or falsifiable;
What is Science? Science is a system of knowledge based on facts and principles.
Presenter’s Guide to Multiple Representations in the Teaching of Mathematics – Part 1 By Guillermo Mendieta Author of Pictorial Mathematics
Semantic Web - an introduction By Daniel Wu (danielwujr)
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OWL Representing Information Using the Web Ontology Language.
OBJECT ORIENTED AND FUNCTION ORIENTED DESIGN 1 Chapter 6.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
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.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
What is Science? Chapter 1, Lesson 1. Using one or more of your senses and tools to gather information. observing.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
ece 627 intelligent web: ontology and beyond
Developing and Evaluating Theories of Behavior
Statistical Data Analysis
Knowledge Representation Part III
Presentation transcript:

Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Working Ontology Contents 2 ■ Chapter 1 What is the Semantic Web? ■ Chapter 2 Semantic Modeling ■ Chapter 3 RDF-The Basis of the semantic Web ■ Chapter 4 Semantic Web Application Architecture ■ Chapter 5 RDF and Inferencing ■ Chapter 6 RDF Schema ■ Chapter 7 RDFS-Plus ■ Chapter 8 Using RDFS-Plus in the Wild ■ Chapter 9 Basic OWL ■ Chapter 10 Counting and Sets in OWL ■ Chapter 11 Using OWL in the Wild ■ Chapter 12 Good and Bad Modeling Practices ■ Chapter 13 OWL Levels and Logic

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Chapter 2 Semantic Modeling ■ 1. Modeling for Human Communication ■ 2. Explanation and Prediction ■ 3 Mediating Variability 3.1. Variation and Classes 3.2. Variation and Layers ■ 4. Expressivity in Modeling 3

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Introduction ■ The Semantic Web Uses AAA Slogan, open world assumption, nonunique naming for Network Effect These ideas are good for Information gathering and sharing But they make confusion, disagreement, and conflict ■ Web infrastructure have to solve these problem for information sharing, cooperation and collaboration The answer is Modeling! 4 Semantic Web Modeling Confusion Disagreement Conflict Information sharing Cooperation Collaboration

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Introduction: Modeling ■ Modeling is the process of organizing information for community use ■ Modeling supports this in three ways ■ 1) Framework for human communication (→Section 1) It allows people to collaborate on their understanding ■ 2) Explain and make predictions (→ Section 2) It helps individuals make their own judgments ■ 3) Structure for managing varying viewpoints (→ Section 3) It is essential to fostering understanding in a web environment 5

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. Modeling for Human Communication 6 1) Framework for human communication It allows people to collaborate on their understanding 2) Explain and make predictions It helps individuals make their own judgments 3) Structure for managing varying viewpoints It is essential to fostering understanding in a web environment 3 Functions of Modeling

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. Modeling for Human Communication ■ Human Communication is a goal for Modeling It is the fundamental requirement for building a Semantic Web It allows people to contribute to a growing body of knowledge and then draw from it 7 Semantic Web Model Human Communication contribute knowledge draw from it

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. Modeling for Human Communication ■ Formality of Modeling There are 2 types of Model for Human Communication Formal Model, Informal Model ■ example 8 Informal ModelFormal Model private agreements National law

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. Modeling for Human Communication ■ Informal Models Community tagging: a more collaborative style of document modeling 9 Community tagging style Informal Model It provides an informal organization to a large body of heterogeneous information

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. Modeling for Human Communication ■ Heavily layered Models Informal model have the risk that its meaning will not be clear, so further modeling must be done to clarify that Further models are required to provide common context to explicate the shared meaning 10 Informal Model Informal Model Heavily Layered Models Because of the inherent ambiguity of natural language Need next layer of commentary Repeat until it clarifies the meaning

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2. Explanation and Prediction 11 1) Framework for human communication It allows people to collaborate on their understanding 2) Explain and make predictions It helps individuals make their own judgments 3) Structure for managing varying viewpoints It is essential to fostering understanding in a web environment 3 Functions of Modeling

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2. Explanation and Prediction ■ Models are used to organize human thought in the form of explanations ■ Explanation Explanation makes it easier to reuse a model in whole or in part Explanation relates a phenomenon to “first principles” ■ Formalism Objective form, and the rules that govern how it works Formal modes are the bread and butter of mathematical modeling 12 Formal Model Mathematical modeling Explanation

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2. Explanation and Prediction ■ Prediction Formalisms can also be used for predictions Given a description of a situation in some formalism, the same rules that govern transformations in proofs can be used to make predictions 13 Formal Modeling = 3 Formal Modeling = = 3 Prediction

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2. Explanation and Prediction ■ Therefore, Formal modeling has vary different social dynamic than informal modeling Because there is an objective reference to the model(the formalism) There is no need for the layers of interpretation 14 Informal Model Heavily Layered Models Formal Model Informal ModelFormal Model Need layers of interpretation to avoid ambiguity vs Need to follow formalism for explanation and prediction

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3. Mediating Variability 15 1) Framework for human communication It allows people to collaborate on their understanding 2) Explain and make predictions It helps individuals make their own judgments 3) Structure for managing varying viewpoints It is essential to fostering understanding in a web environment 3 Functions of Modeling

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3. Mediating Variability ■ Variability The dynamics of the network effect require the ability to represent a variety of opinions A good model organizes those opinions so that the things that are common can be represented together, while the things that are distinct can be represented as well 16 IAU 8 planets astrologers 9 planets website 8 planets 9 planets

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3. Mediating Variability ■ Ways to accommodate these different view points ■ 1) Control the Web so that only that position is supported Where a small group or even a single person acts as the db admin Not appropriate for the Web because it does not allow for the AAA slogan 17 IAU 8 planets astrologer s 9 planets website 8 planets 9 planets admin

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3. Mediating Variability ■ 2) Allow each one to be represented separately, with no reference to one another at all Basis of an informal approach, and it indeed describes the state of the document web as it is today It would be the responsibility of the information consumer to understand Model must allow for each of these differing viewpoints to be expressed 18 website 8 planets website 9 planets astrologers 9 planets consumers IAU 8 planets

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.1. Variation and Classes ■ The Semantic Web standards also use this idea of class hierarchy for representing commonality and variability (OOP) Organizing commonality and variability in components But, Unlike OOP, Semantic Web isn’t focused on s/w representation ▶ Classes are not defined in terms of behaviors of functions But the notion of classes and subclasses remains, and it plays much the same role 19 High-level classes lower-level classes Represent commonality among a large variety of entities Represent commonality among a small, specific set of things

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.1. Variation and Classes: Examples ■ Solar System Body ■ The 2006 IAU definition of planet 1. It is in orbit around the sun 2. It has sufficient mass to be nearly round 3. It has cleared the neighborhood around its orbit ■ By IAU definition, Planet: satisfies conditions Pluto(dwarf planet) : satisfies conditions (not 3!) SSSB(small solar system body): satisfies condition 1 20 SSB IAU:Planet IAU

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.1. Variation and Classes: Examples ■ Twentieth-century astronomy Not quite as organized as IAU definition ■ Astrology Not quite as organized as IAU definition 21 astro:Planethoro:Planet astrologers SSB IAU:Planet astro:Planethoro:Planet

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.1. Variation and Classes: Examples ■ We can go further in this modeling when we observe that there are only eight IAU:Planets, and each one is also a horo:Planet and an astro:Planet ■ Thus, we can say that IAU:Planet is a subclass of both horo:Planet and astro:Planet ■ In this way, we can model the commonality among entities (at the high level) while respecting their variation (at a low level) 22 SSB astro:Planet horo:Planet IAU:Planet

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.2. Variation and Layers ■ If we can’t structure the entities they are describing into a class model? ■ The Semantic Web provides an elegant solution to this problem The basic idea is that any model can be built up from contributions from multiple sources The entire model is the combination of all the layers 23

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.2. Variation and Layers: Examples 24 RegenerationRebirthPluto NitrogenMethane signifies prefSymbol madeOf Information about Pluto of astrologersInformation about Pluto of astronomers

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3.2. Variation and Layers: Examples ■ The simplest way is to simply merge the two models into a single one that includes all the information from each model ■ But merging models has a draw back: machine can’t figure out inconsistency between “ prefSymbol” and “ prefSymbol” This is the reason why we need to publish models on the Semantic Web 25 Regeneration Rebirth Pluto Nitrogen Methane signifies prefSymbol madeOf

Semantic Web for the Working OntologistDean Allemang, Jim Hendler ■ Trade-off when we model People Need different tool: This difference is one of Level of expressivity ■ More expressive model is not superior one Different expressive model are just used for different purposes 4. Expressivity in Modeling 26 H2OH2OH O H least expressivemost expressive 1. Two (H), One (O) 2. It can break into (H), (OH) But not (HH) 1. Two (H), One (O) 2. It can break into (H), (OH) But not (HH) 3. Shows chemical & physical structure Simple, but widely used More expressive, but more complex

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 4. Expressivity in Modeling ■ The Semantic Web providing a number of modeling languages that differ in their level of expressivity 27 least expressivemost expressive RDF RDFSRDF-PLUSOWL

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 4. Expressivity in Modeling ■ RDF(Resource Description Framework) ch3, ch4, ch5 The basic framework providing a mechanism for ▶ Allowing anyone to make a basic statement about anything ▶ Layering these statements into a single model Having been a recommendation from the W3C since 2003 ■ RDFS(RDF Schema Language) ch6 A language with the expressivity ▶ to describe the basic notions of commonality and variability ▶ Familiar form object languages and other class systems-namely classes, subclasses, and properties RDFS has been a W3C recommendation since

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 4. Expressivity in Modeling ■ RDF-PLUS ch7, ch8 A subset of OWL More expressive than RDFS Without the complexity of OWL ■ OWL(Web Ontology Language) ch9, ch10, ch11, ch12, ch13 Brings the expressivity of logic to the Semantic Web To allow modelers to express detailed constraints between classes, entities, and properties Being adopted as a recommendation by the W3C in