Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed3339917 Nimat Umar3431072 Syed.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Developing OWL Ontologies with Protégé 4
Chronos: A Tool for Handling Temporal Ontologies in Protégé
An Introduction to RDF(S) and a Quick Tour of OWL
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 3: Additional.
Protege Tutorial Based on ProtegeOWLTutorial at protege website.
Protege Tutorial Based on ProtegeOWLTutorial at protege website.
Tutorial Le Phuoc Son Hoang Huu Hanh Hue University.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 8: Web Ontology Language (OWL) 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.
The Semantic Web Week 15 Reasoning with (and Visualising) Ontologies Module Website: Practical :Protégé-2000 WITH.
Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
The Semantic Web Week 14 Module Website: Lecture (SHORT): OWL PIZZAS Practical (LONGER): Getting to know Protégé-2000.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Editing Description Logic Ontologies with the Protege OWL Plugin.
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.
Logics for Data and Knowledge Representation
Practical RDF Chapter 1. RDF: An Introduction
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Okech Odhiambo Faculty of Information Technology Strathmore University
8/11/2011 Web Ontology Language (OWL) Máster Universitario en Inteligencia Artificial Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
OWL and SDD Dave Thau University of Kansas
Biomedical Informatics Introduction to Ontology Liqin Wang, MS SWE Workshop 2011 Aug 10 th, 2011.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
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.
An Introduction to Description Logics (chapter 2 of DLHB)
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Advanced topics in software engineering (Semantic web)
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
© O. Corcho, MC Suárez de Figueroa Baonza 1 OWL and SWRL Protégé 4: Building an OWL Ontology Mari Carmen Suárez-Figueroa, Oscar Corcho {mcsuarez,
Artificial Intelligence 2004 Ontology
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
© University of Manchester Simplifying OWL Learning lessons from Anaesthesia Nick Drummond BioHealth Informatics Group.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Ontology Design for USC Semantic Information Research Lab Chen Li, Tengfei Li, Tian Wang.
Ontology Engineering Lab #5 – September 30, 2013.
Ontology Engineering Lab #3 – September 16, 2013.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
ONTOLOGY ENGINEERING Lab #2 – September 8,
ONTOLOGY ENGINEERING Lab #3 – September 15,
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
BioHealth Informatics Group Copyright © 2005, The University of Manchester1 A Practical Introduction to Ontologies & OWL Additional Exercises: Common Errors.
Of 29 lecture 15: description logic - introduction.
Ontology Technology applied to Catalogues Paul Kopp.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
Ontology 101 PHIN Ontology Workshop August Ontology 101 Agenda What is (an) Ontology? What do we mean when we use the word? The main types of Ontologies.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Based on ProtegeOWLTutorial at protege website
Semantic Web Project Status
ece 720 intelligent web: ontology and beyond
Online Laptop Shop through Semantic Web
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
ece 720 intelligent web: ontology and beyond
Session 1: Primitive Classes Nick Drummond
Ontologies and Databases
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
Presentation transcript:

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 Hasan

Contents Introduction to OWL Ontologies DL Query Project Overview Implementation in Protégé DAG of our ontology References Project Demonstration

Introduction to OWL Ontologies Ontologies – capture knowledge about domain of interest – defines relationships between concepts Web Ontology Language (distinguishing factors) – W3C standard – OWL Operators also includes intersection, union and negation – Consists of individuals, properties and classes they roughly correspond to Protégé frame instances, slots and classes – Doesn’t use Unique Name Assumption Classes – Concrete representation of concepts – Sets that contain individuals – Naming convention – Taxonomies are the superclass-subclass hierarchies – Reasoner can automatically compute the superclass-subclass relationship – Empty ontology contains one class called ‘Thing’ – The ‘Thing’ class represents the set containing all individuals. All classes are a subclass of ‘Thing’ class – Disjoint classes – Individuals are instances of a class. They represent objects in the domain of interest

Introduction to OWL Ontologies Properties – Represent relationships – Binary in nature – Are limited to having single value i.e. being functional – Naming convention – Types of properties Object (link individual to another individual) Datatype (links an individual to an XML schema datatype value or an rdf literal) Annotation (metadata) – Properties can be inverse, symmetric, asymmetric, reflexive, transitive Restrictions – Class of individuals based on the relationships that members of the class participate in – Types of Restriction Existential (Some) – classes of individuals that participate in at least one relationship along a specified property to individuals that are members of a specified class Universal (All) - classes of individuals that for a given property only have relationships along this property to individuals that are members of a specified class Reasoner – Processes Ontologies – Tests whether one class is a subclass of another – Results in computation of inferred ontology class hierarchy. Explicitly created known as the asserted – Used in consistency checking – Protégé uses Fact++ and Pellet

DL Query Manchester OWL syntax – Less verbose – Quicker to write and easier to read – symbols such as ∃, ∀, ¬ and have been replaced by keywords such as “some”, “only”, and “not” – infix notation rather than a prefix notation for keywords – an infix notation makes the syntax easier to read and understand for non-logicians Some examples OWLDL SymbolManchester OWL Syntax KeywordExample someValuesFrom ∃ some hasChild some Man allValuesFrom ∀ only hasSibling only Woman hasValue ∋ value hasCountryOfOrigin value England minCardinality≥min hasChild min 3 cardinality=exactly hasChild exactly 3 maxCardinality≤max hasChild max 3

Project Overview Idea – Build an Ontology that will provide useful information to future students who are interested in the Semantic Web Techniques Course – The domain that we choose for this ontology was Semantic Web Techniques course material. Goal – Students should be able to search course material and find detailed information about different areas of Semantic Web Technique course.

Implementation in Protégé Creation of Classes and Subclasses Assignment of Individuals (Course URLs) to Classes Creation of Object properties Assignment of Object Properties to some Classes Consistency Checking using Pellet Reasoner Visualization using OWLViz

DAG of our ontology (Generated by OWLViz)

References 1) A Practical Guide To Building OWL Ontologies Using Protege 4 and CO-ODE Tools Edition1.3 torialP4_v1_3.pdf torialP4_v1_3.pdf 2) The Manchester OWL Syntax 3) CS 6795 Semantic Web Techniques - Course Outline Sep.-Dec

Project Demonstration