1 Semantic Web & Ontology Reyhan Aydoğan 20/02/2007.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

Chronos: A Tool for Handling Temporal Ontologies in Protégé
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Introduction to RDF Based on tutorial at
CS570 Artificial Intelligence Semantic Web & Ontology 2
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
RDF Tutorial.
Ontologies and OWL with some notes on XML Schema, E-R Diagrams and UML in 15 minutes Dave Thau University of Kansas
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Ontology Notes are from:
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
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.
Dr. Alexandra I. Cristea RDF.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Okech Odhiambo Faculty of Information Technology Strathmore University
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
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.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Ontology Query. What is an Ontology Ontologies resemble faceted taxonomies but use richer semantic relationships among terms and attributes, as well as.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
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.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Service-Oriented Computing: Semantics, Processes, Agents
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
ece 627 intelligent web: ontology and beyond
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
ece 720 intelligent web: ontology and beyond
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Presentation transcript:

1 Semantic Web & Ontology Reyhan Aydoğan 20/02/2007

2 Semantic Web Information on the Web Both human and machine understandable Deal with Presentation of information Meaning of content and structure Example Applications [1] Task-Centered Knowledge Support through Semantic Markup Semantic Gadget in a museum Advance Search Engines

3 Example 1 [2] Search the web for performing particular task The system understands the task of users and gives better service in order to achieve the goal. E.g. when the user search the car keyword, if the system can understand the user’s task is to repair the car, it can perform search in accordance with the task instead of a general search.

4 Example 1: Two dimensions Anticipatability: measures the how easy or difficult to anticipate the question US History “Who was the 19th U.S. present” Easy “Is Pat Hayes related to Rutherford Hayes” Difficult Frequency of occurrence: Who the current U.S. president is, is more frequent than who the 19th U.S. president is. By limiting the domain, we can better anticipate the kinds of tasks people working on. Support in the frequently asked and moderately anticipatable questions.

5 Example2 [3] Apply Semantic Web onto Ubiquitous Computing Semantic gadget in a museum Guide and recommend in accordance with environmental conditions with using semantics If the temperature is too warm and we do not like to carry our coat, the gadget may suggest leaving it in the car

6 Ontology “Specification of concepts and their meanings” Shared and common understanding of knowledge concerning domain of interests

7 Gruber Ontology Definition

8 Describing Semantics [4] Individual Property Class Wine ChateauMorgonBordeaux hasColor is an instance of has value for restrict

9 Class Construct The ontological class concept Related to Object class in OOP Class Represents a group of individuals with similar property Eg. Food, Wine, Person, Restaurant Class

10 Property Construct Property construct associates Attribute/ value pairs with instances Binary association relating an instance to another instance or a simple data value E.g. price, size, name, color Similar to accessor method in OOP But, a property can be associated with multiple unrelated classes rather than a single class Property

11 Individuals Individuals represent Class object instances in the domain Similar to objects in OOP But individuals are only information representations and not have associated functionality E.g. Mark, MyPieSlice, KnightRestaurant “It is difficult to differentiate between individuals and classes” [4] Individual

12 Meanings Wine is made from Grape Document Ontology Natural Language

13 Ontology Main elements of an ontology: Concepts Relationships Hierarchical Logical Properties Instances (individuals)

14 Semantic Relationships [4] Synonymy Relation (Equivalence) Two names for the same meaning Eg. “Restaurant and “Eating Establisment” [class-class] “Cost” and “price” [property-property] “John Smith” and “Restaurant123Owner” [individual-individual]

15 Semantic Relationships cont. Antonymy Relation Identifies opposite concepts Disjointness: An item cannot be an instance of both of the disjoint items E.g. “Regular Priced Menu Item” and “Sale Priced Menu Item”

16 Semantic Relationships cont. Hyponymy Relation (is-a relationship) Specialization or generalization Taxonomical hierarchies Dessert PieCake Specialization Generalization

17 Semantic Relationships cont. Meronymy/Holonymy Relation Part-of relation Defines composition or part-of relations Spaghetti and Meatballs Dish SpaghettiMeatballs Holonymy Meronymy

18 RDF (Resource Description Framework) Simple language Captures statements Triples of E.g. Express the content itself Resources uniquely identified to prevent confusion

19 Example = Resources (URI) =Literals

20 Xml-based syntax

21 Example Jan Egil Refsnes Subject: " Predicate : author Object: Jan Egil Refsnes

22 Attributes The element contains the description of the resource identified by the rdf:about attribute. is for identification of resource where is for referring a resource. Rdf:type specifies the type of subject

23 RDF Schema Language for describing RDF vocabulary Extension of RDF RDF talks about the object where RDF Schema defines classes for objects Be able to represent a hierarchy of classes “subClassOf” property Use some constraints on properties Domain and range

24 Example <rdf:RDF xmlns:rdf= " ns#" xmlns:rdfs= xml:base= "

25 SubClassOF

26 RDF Schema Example

27 Discussion from 494 course slide [Pinar Yolum] JAVA: Class book has an attribute author of type person RDF: There is an author property between a book and a person JAVA: If you are talking about a newspaper, you need to define a new author attribute (Local scope) RDF: Define an author property once. (Global scope) JAVA: You can’t talk about an author attribute without a class RDF: You can if you don’t specify a domain

28 Discussion from 494 course slide [Pinar Yolum] JAVA: – Class sportsarcticle has an attribute author of type male – Class newsarticle has an attribute author of type female RDF: Cannot match different domains with ranges JAVA is prescriptive - Won’t allow a male as the author of a news article RDF is descriptive; usage is application-dependent – Enforce constraints (like JAVA) – If the author of a news article is not known infer female – Accept the existence of a news article without an author – Accept a news article with an editor attribute instead

29 OWL Web Ontology Language Two types of property Data property: string, int and so on Object property has characteristics: Symmetric Transitive Functional inverseOf Inverse functional

30 Symmetric Property P(x,y) iff P(y,x)

31 Transitive Property P(x,y) and P(y,z) implies P(x, z)

32 Functional Property P(x,y) and P(x,z) implies y = z

33 InverseOf P1(x,y) iff P2(y,x)

34 Property Constraints allValuesFrom, someValuesFrom cardinality 1 hasValue

35 Others Disjoint Equivalence

36 SPARQL: Query Language

37 Conclusion Ontology Tool Protégé Ontology API KAON2 & JENA Query Language: SPARQL

38 References [1] Fensel, D., J. Hendler, H. Lieberman and W. Wahlster, Spinning the Semantic Web, MIT Press, Cambridge, [2] Jasper, R. and M. Uschold, “Enabling Task-Centered Knowledge Support though Semantic Markup”, In Spinning the Semantic Web, pp , MIT Press, Cambridge,2003. [3] Lassila, O. and M. Adler, “Ubiquitous Computing Meets the Semantic Web”, In Spinning the Semantic Web, pp , MIT Press, Cambridge, [4] Lee, W. L., OWL: Representing Informaton Using the Web Ontology Language, Trafford Publishing, [5] Munindar P. Singh and Michael N. Huhns, Service-Oriented Computing: Semantics, Processes, Agents, Wiley, 2004

39 References For examples: [5] Service-Oriented Computing: Semantics, Processes, Agents Discussion e494/fall2005/slides/soc-slides-rdf.pdf e494/fall2005/slides/soc-slides-rdf.pdf OWL