BBY 464 Semantic Information Management (Spring 2016) Ontologies and OWL: Web Ontology Language Yaşar Tonta & Orçun Madran [yasartonta,

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
ICE1341 Programming Languages Spring 2005 Lecture #6 Lecture #6 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information and Communications University.
An Introduction to RDF(S) and a Quick Tour of OWL
Copyright © Cengage Learning. All rights reserved.
L41 Lecture 2: Predicates and Quantifiers.. L42 Agenda Predicates and Quantifiers –Existential Quantifier  –Universal Quantifier 
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 3: Additional.
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.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The Semantic Web – WEEK 11: Description Logic + OWL Featuring..MAD COWS.
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.
Axiomatic Semantics Dr. M Al-Mulhem ICS
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Part 1 Fundamentals (Chapter 4) Axiomatic Semantics ICS 535.
Predicate Calculus.
Logical and Rule-Based Reasoning Part I. Logical Models and Reasoning Big Question: Do people think logically?
Predicates and Quantifiers
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
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.
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
2.3Logical Implication: Rules of Inference From the notion of a valid argument, we begin a formal study of what we shall mean by an argument and when such.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Copyright © Cengage Learning. All rights reserved. CHAPTER 3 THE LOGIC OF QUANTIFIED STATEMENTS THE LOGIC OF QUANTIFIED STATEMENTS.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
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:
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
ONTOLOGY ENGINEERING Lab #2 – September 8,
Introduction to Sets and Logic
ece 627 intelligent web: ontology and beyond
Copyright © Peter Cappello 2011 Predicates & Quantifiers.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Tautology. In logic, a tautology (from the Greek word ταυτολογία) is a formula that is true in every possible interpretation.logic Greek formulainterpretation.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
BioHealth Informatics Group Copyright © 2005, The University of Manchester1 A Practical Introduction to Ontologies & OWL Additional Exercises: Common Errors.
Relational Calculus. Relational calculus query specifies what is to be retrieved rather than how to retrieve it. – No description of how to evaluate a.
BBY 464 Semantic Information Management (Spring 2016) Semantic Query Languages Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Chapter 7. Propositional and Predicate Logic
Building Trustworthy Semantic Webs
Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University
ece 720 intelligent web: ontology and beyond
Ontology.
ece 720 intelligent web: ontology and beyond
Copyright © Cengage Learning. All rights reserved.
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Copyright © Cengage Learning. All rights reserved.
Predicates and Quantifiers
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

BBY 464 Semantic Information Management (Spring 2016) Ontologies and OWL: Web Ontology Language Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University Department of Information Management

Semantic Web

From Syntactic to Semantic Interoperability

Ontologies

Ontologies (cont’d) Definition and classification of concepts and entities, and the relationships between them Based on basic elements of RDF Adds more vocabulary for describing properties and classes

Classes Person Country Animal Book Author...

Instances

Properties Person has first name, middle initial, last name, birthdate, age... as properties Book has author, title, place of publication... as properties...

Relations

More vocabulary? Relationship between classes (eg, disjointWith) Equality (eg, sameAs) Richer properties (eg, symmetrical) Class property restrictions (eg, allValuesFrom)

Relationship between classes disjointWith – resources belonging to one class cannot belong to the other complementOf – members of one class are all the resources that do not belong to the other

Equality sameAs – indicates that two resources actually refer to the same real-world thing or concept Equivalent class – indicates that two classes have the same set of members

Richer properties Symmetric – a relationship between A and B is also true between B and A implies Transitive – a relationship between A and B and between B and C is also true between A and C implies

Class property restrictions Define the members of a class based on their properties allValuesFrom – resources with properties that only have values that meet this criteria – Example: Property: hasParents, allValuesFrom: Human – Resources that meet this criteria can be defined as also being members of the Human class

Class property restrictions (cont’d) someValuesFrom – resources with properties that have at least one value that meets criteria – Example: Property: hasGraduated, someValuesFrom: College – Resources that meet this criteria can be defined as being members of the CollegeGraduates class

Seems complicated? Why do it? These capabilities allows systems to express and make sense of first-order logic – All humans are mortal – Socrates is a human – Therefore, Socrates is mortal

First-order logic? But, first, let’s describe propositional logic “Yaşar is professor”. This is a proposition in classical logic and it is either true or false. So is “Orçun is professor” These two propositions can only be combined with defined operators Let’s call these two propositions p and q, respectively p=>q (if Yaşar is professor, then Orçun is professor, too) p ∧ q; p ∨ q; ≠p Above propositions will produce either true or false.

First-order logic? (cont’d) First-order logic uses quantifiers (or variables) to model. Take “Yaşar is professor”, for example. Yaşar (a) =>Professor (a) Interpretation: There exists an a whose name is Yaşar and who is professor. What kind of “a” is this? Is it applicable to all “a”s? Is it true for every case? No. (Otherwise, all persons with the name Yaşar should be professor!)

First-order logic? (cont’d) There are two symbols in first-order logic: (every, all) and (there exists such that) a(Yaşar (a) ∧ Professor(a) -> There exists such a’s whose name is Yaşar and who is Professor a a (Children’s librarian (a) => Librarian (a) -> For all a’s, if a is Children’s librarian, then a is at the same time is Librarian

Inferences Create new triples based on existing ones Deduce new facts based on stated facts implies

Vocabularies

Data

OWL: Web Ontology Language Three flavors of OWL OWL Lite: uses a subset of the capabilities OWL DL: uses all capabilities, but some are used in restricted ways OWL Full: unrestricted use of capabilities; no guarantee that all resulting statements are valid.

OWL

Web Protege

Beer Ontology

BibFrame

DCterms

CIDOC CRM

Exercise Pls visit webprotege.stanford.edu and register (free). Make yourselves familiar with various types of ontologies created using OWL and explore the classes, properties and relationships defined. The next step would be to create your own ontology using OWL and upload it to webprotege web site (details coming).

Sources used R. Lovinger, RDF & OWL, owl?qid=c254fb47-da1e a9- 199b2b65ecba&v=&b=&from_search=1 owl?qid=c254fb47-da1e a9- 199b2b65ecba&v=&b=&from_search=1 D. Willems, What is an ontology? ontologies/2- COMMIT_EFOODLABIn_computer_science_and ontologies/2- COMMIT_EFOODLABIn_computer_science_and Ş.E. Şeker, Birinci derece mantık (First order logic), /birinci-derece-mantik-first-order-logic/ /birinci-derece-mantik-first-order-logic/