Ontology Design: OWL Constructs. Tutor: Aldo Gangemi Lecture LEX09 Fiesole, Italy
|
|
- April Roberts
- 6 years ago
- Views:
Transcription
1 Ontology Design: OWL Constructs Tutor: Aldo Gangemi Lecture LEX09 Fiesole, Italy
2 Name: Aldo Gangemi Tutor info Institute: ISTC-CNR, Rome, Italy Research Group: Semantic Technology Laboratory (STLab) Role: Senior Researcher, Head of STLab Research interest: Ontology Design, KE+NLP, Enterprise 3.0, Legal Ontologies, Historical Knowledge Representation LEX09
3 The Web evolves A digital library (1.0) A document library with hyperlinks A database, an application platform (1.0, evolved) A shared portal through which applications can be web accessible A multimedia and social platform (2.0) A radio, a trailer, a telephone, a tv, a public place, a position anywhere in the world. Collaboration, web editing A naming scheme (Semantic Web) Unique identity for all entities: documents, persons, services, physical things, metadata,... URI-based data integration is the key use-case for the semantic web A Global Giant Graph (3.0) A place where people work, interact, and produce interpretations assisted by computers 3
4 Use URIs as names for things Data patterns Use HTTP URIs so that people can look up those names Slash URIs are preferred from &m berners lee s linked data principles When someone looks up a URI, provide useful information Browsable graphs: a graph G is browsable if, for the URI of any node in G, if I look up that URI I will be returned information which describes the node, where describing a node means: Returning all statements where the node is a subject or object Describing all blank nodes attached to the node by one arc Include links to other URIs so that they can discover more things 4
5 5
6 RDF vocabularies and OWL Large use of small vocabularies FOAF, SIOC, SKOS OWL representation and reasoning is the next step at a web scale, but already a reality for intrawebs 6
7 7
8 Preliminaries Team in pairs or small groups Open an editor Create an ontology project Choose the reference language or syntax Create a new ontology Choose the base URI of the ontology ( ID ), and the default URI (ending with either # or / ) 8
9 Natural and Formal Languages Formal interpretation is not (only :)) an academic game It gives us a precise way to establish what we are talking about, and therefore to provide reliable automated inferences when needed Natural language is able to describe very different types of facts with the same structure, for example... 9
10 ... different types of facts... Melville wrote Moby Dick [ground fact] Captain Ahab is in command of the Pequod [literary fact] Moby Dick is white [attributive fact] The Pequod is a whaler [classification fact] A whaler is a ship for hunting whales [meaning fact] Whaler is synonym to whaleship [terminological fact] Whaler is six characters long [information fact] Whaler is a class [formal fact] Whales are a delicious food for Japanese people [contextual fact] Moby Dick represents the hatred and rage of humanity [interpretive fact] 10
11 From NL to FL This functionality of natural language cannot be easily reproduced for machine interpretation The formal interpretation of OWL can do something More is provided by best practices Some arbitrariness is unavoidable Requirements, requirements, requirements 11
12 RDF (and OWL) Each entity in an ontology is a web resource, and has a URI Each fact can be expressed as a triple > Let's create a new ontology Moby Dick 12
13 Facts in OWL (or RDF) Basic structure Subject Predicate Object > Melville wrote Moby Dick > Moby Dick is a whale 13
14 Embedding facts (RDF) If the fact includes three entities, you can embed a triple in another Whales are a delicious food for Japanese people [Whales are a delicious food] for Japanese people This is not allowed in OWL Patterns do exist to approximate such cases 14
15 Liberality of RDF As a matter of fact, you can declare any fact in RDF, even unusual, counterintuitive, or abnormal ones:? Moby Dick is white but also black? Moby Dick is in command of the Pequod? Ahab hates the third character of the white whale? Ahab is a class Liberality is great, but has costs: no way to make a machine detect undesired facts 15
16 OWL constraints In order to limit (and to guide) the design of ontologies, OWL restricts the expressivity of RDF No more is any triple allowed, but only those that respect the constraints of OWL formal semantics (lecture 1) Undesired facts will then be detected, if the design of the ontology reflects the conceptualization of the users That s why we need good design (lecture 2) 16
17 Formal interpretation (extensional) Whale MobyDick hates I = Human I Thing I Whale I Thing I Human I Thing I Whale I Human I = Ahab I Human I MobyDick I Whale I (Ahab,MobyDick) I hates I Ahab Human Thing hates 17
18 OWL exercise I: types, subclasses, and inheritance > Ahab hates Moby Dick > Ahab is a human > Moby Dick is a whale > Whale is a class > Whale is a subclass of Mammal > Mammal is a subclass of Vertebrate > Vertebrate is a Group 18
19 Inheritance Notice that some inferences are now allowed Moby Dick is a whale; whales are mammals Moby Dick is a mammal Whale is a subclass of Mammal; Mammal is a subclass of Vertebrate Whale is a subclass of Vertebrate This is called inheritance 19
20 Prevented inheritance But some inferences are prevented Moby Dick is a whale; Whale is an (OWL) class Moby Dick is an (OWL) class Mammal is a subclass of Vertebrate; Vertebrate is a group Mammal is a group 20
21 Lesson learnt In OWL we must distinguish when is a means rdf:type, and when it means rdfs:subclassof There are patterns to deal with these differences OWL2 allows more freedom 21
22 OWL exercise II: disjointness and consistency use Radon or Pellet to check the ontology after each addition > Whales are not humans In formal languages, we can usually state when two classes are disjoint This provides greater clarity, and works fine for formal checking, i.e. coherency or consistency 22
23 Consistency Equipped with the owl:disjointwith axiom, we can now exclude the following: Moby Dick is a human Ahab is a whale Since they would make an ontology inconsistent 23
24 Coherence We can also exclude the following: Whamans are whales and humans Since it would make the ontology incoherent 24
25 OWL exercise III: domain, ranges, inverses, subproperties > Whales can be food for Japanese humans > Being able to be food for something implies being able to be fed by something > Moby Dick can be food for Yukio > Hating something implies disliking it 25
26 Materialization Some new inferences are now allowed: Moby Dick can be food for Yukio Yukio can be fed by Moby Dick Ahab hates Moby Dick Ahab dislikes Moby Dick This is called materialization 26
27 Classification Yukio can be fed by Moby Dick; (as far as we know) only Japanese humans can be fed by whales Yukio is a Japanese human This is called classification But this is prevented: Yukio can be food for Moby Dick Why? 27
28 Open World Assumption Since the Web is an open world, if we say something that is not explicitly put in our axioms, we cannot exclude it, and then we have to add a new axiom: Yukio can be food for Moby Dick; whales can be food for Japanese humans Yukio is also a whale, and Moby Dick is also a Japanese human But, if we had modelled JapaneseHuman as a subclass of Human, this generates an inconsistency, since Human and Whale are disjoint classes, and JapaneseHuman is also disjoint with Whale, because of inheritance 28
29 OWL exercise IV: sameness and difference Due to the open world assumption, it is important to explicitly declare if any two individuals are the same or are different (when this is known) > Moby Dick is the same as The White Whale > Ahab is different from Yukio 29
30 Advanced modelling: restrictions and definitions in OWL The formal semantics of OWL is currently based on so called description logics. An important feature of description logics is the ability to declare unnamed constructs that are interpreted as classes. > Let's create a new ontology Aquatic organisms 30
31 OWL exercise V: boolean class constructors The class of things that are mammals and aquatic organisms The class including aquatic mammals, fishes and crustaceans The class of things that are not fishes not(fish) AquaLc Organism Mammal Fish AquaLc Mammal Crustacean Fish 31
32 OWL exercise VI: relational class constructors The class of things that only live in a marine habitat livein.marinehabitat The class of things that live in at least one marine habitat livein.marinehabitat The class of things that live in the Indian Ocean livein.{indianocean} The class of things that live in either the Indian or Pacific Ocean livein.{indianocean PacificOcean} The class of things that have taxonomic species Monodon monoceros taxonomicspecies.{monodonmonoceros} 32
33 OWL exercise VII: enumerating class constructors The class of the following things: Indian, Pacific, and Artlantic Oceans {IndianOcean PacificOcean AtlanticOcean} 33
34 OWL exercise VII: enumerating class constructors The class of the following things: Indian, Pacific, and Artlantic Oceans {IndianOcean PacificOcean AtlanticOcean} 33
35 OWL exercise VIII equivalence and automated subsumption/classification Differently from other conceptual modeling languages, OWL allows to state formal equivalence between two classes Equivalence works implicitly with class constructors ontology APIs generate internal classes that are equivalent to class constructors but equivalence can be stated explicitly.
36 ... continued... > Aquatic mammals are mammals and aquatic organisms > Aquatic organisms only include aquatic mammals, fishes and crustaceans > Whales are not fishes > Omnivore animals are animals that eat any other animals or plants > Carnivore animals are animals that only eat other animals, and eat some of them
37 ... continued... > Aquatic mammals are mammals and aquatic organisms > Aquatic organisms only include aquatic mammals, fishes and crustaceans > Whales are not fishes > Omnivore animals are animals that eat any other animals or plants > Carnivore animals are animals that only eat other animals, and eat some of them
38 Fuzzy OWL Not for all concepts or not in all contexts/ applications it is possible to assume crisp conditions, under which something is e.g. a legal subject, or an omnivore animal If a user needs to represent fuzzy concepts, should use a fuzzy variety of OWL But compare necessary conditions, sufficient conditions, scope of the ontology, and real fuzziness 36
39 ... cont.... Necessary condition on OmnivoreAnimal Omnivore animals eat any other animals or plants Sufficient condition to OmnivoreAnimal Animals that eat any other animals or plants are omnivore animals Definition of OmnivoreAnimal Omnivore animals are animals that eat any other animals or plants Fuzzy condition on OmnivoreAnimal Omnivore animals, under certain (but not necessarily all) relevant circumstances, eat any other animal or plant 37
40 OWL exercise IX symmetry and transitivity Object properties can be symmetric, or transitive. Sibling is an example of both symmetric and transitive object property
41 ... continued... > siblingorder and siblingspecies are symmetric and transitive > Cetacea and Artyodactyla are sibling orders of superorder Laurasiatheria > Within Cetacea, Monodon monoceros is a sibling species of Orcynus Orca, which is a sibling species of Balaenoptera musculus
42 ... continued... > siblingorder and siblingspecies are symmetric and transitive > Cetacea and Artyodactyla are sibling orders of superorder Laurasiatheria > Within Cetacea, Monodon monoceros is a sibling species of Orcynus Orca, which is a sibling species of Balaenoptera musculus
43 OWL exercise X datatype and annotation properties When dealing with XSD datatypes, OWL uses Datatype Properties > Moby Dick is 23 metres long When dealing with annotations, OWL uses Annotation Properties > Moby Dick has been inspired by a long hunting for the albino sperm whale Mocha Dick near the coast of Chile (more than 100 battles with whalers) 40
44 OWL exercise XI imports Everything that is true of Cetaceans ontology is true for Moby Dick ontology
45 OWL exercise XI imports Everything that is true of Cetaceans ontology is true for Moby Dick ontology
46 Abstract Syntax OWL Syntaxes Used in the definition of the language and the DL/Lite semantics OWL in RDF (the official concrete syntax) RDF/XML presentation XML Presentation Syntax XML Schema definition Other, Human readable syntaxes Manchester OWL Syntax Sydney OWL Syntax Rabbit borrowed from Sean Bechhofer s SSSW08 slides 42
47 Common Misconceptions Disjointness of primitives Interpreting domain and range And and Or Quantification Closed and Open Worlds borrowed from Sean Bechhofer s SSSW08 slides 43
48 Disjointness By default, primitive classes are not disjoint. Unless we explicitly say so, the description (Animal and Vegetable) is not inconsistent. Similarly with individuals -- the so-called Unique Name Assumption (often present in DL languages) does not hold, and individuals are not considered to be distinct unless explicitly asserted to be so. borrowed from Sean Bechhofer s SSSW08 slides 44
49 Domain and Range OWL allows us to specify the domain and range of properties. Note that this is not interpreted as a constraint. Rather, the domain and range assertions allow us to make inferences about individuals. Consider the following: ObjectProperty: employs Domain: Company Range: Person Individual: IBM Facts: employs Jim If we haven t said anything else about IBM or Jim, this is not an error. However, we can now infer that IBM is a Company and Jim is a Person. borrowed from Sean Bechhofer s SSSW08 slides 45
50 And/Or and Quantification The logical connectives And and Or often cause confusion Tea or Coffee? Milk and Sugar? Quantification can also be contrary to our intuition. Universal quantification over an empty set is true. Sean is a member of haschild only Martian Existential quantification may imply the existence of an individual that we don t know the name of. borrowed from Sean Bechhofer s SSSW08 slides 46
51 OWL 2 Several new features, two are especially important Property chains Mustafa is brother of Saida; Saida is mother of Rashid Mustafa is uncle of Rashid Multiple interpretations of a constant Tutor(Meri) AllowedPersonnel(Tutor) Tutor(Alonzo,Meri) 47
OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages
OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements
More informationPattern-based design, part I
Pattern-based design, part I Aldo Gangemi Valentina Presutti Semantic Technology Lab ISTC-CNR, Rome From raw data to patterns Moving from raw knowledge resources to networked ontologies require: [cf. C-ODO]
More informationH1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.
1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at
More informationThe OWL API: An Introduction
The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects
More informationAdding formal semantics to the Web
Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies
More informationTable of Contents. iii
Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough
More informationOWL DL / Full Compatability
Peter F. Patel-Schneider, Bell Labs Research Copyright 2007 Bell Labs Model-Theoretic Semantics OWL DL and OWL Full Model Theories Differences Betwen the Two Semantics Forward to OWL 1.1 Model-Theoretic
More informationHelmi Ben Hmida Hannover University, Germany
Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the
More informationH1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry
1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because
More informationSemantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham
Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases
More informationLinked Data and RDF. COMP60421 Sean Bechhofer
Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference
More informationMulti-agent and Semantic Web Systems: RDF Data Structures
Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25
More informationSemantic Integration with Apache Jena and Apache Stanbol
Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean
More informationl A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics
What Are Description Logics? Description Logics l A family of logic based KR formalisms Descendants of semantic networks and KL-ONE Describe domain in terms of concepts (classes), roles (relationships)
More informationLinked Open Data: a short introduction
International Workshop Linked Open Data & the Jewish Cultural Heritage Rome, 20 th January 2015 Linked Open Data: a short introduction Oreste Signore (W3C Italy) Slides at: http://www.w3c.it/talks/2015/lodjch/
More informationWeek 4. COMP62342 Sean Bechhofer, Uli Sattler
Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau
More informationSemantic Web Fundamentals
Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology
More informationJENA: A Java API for Ontology Management
JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic
More informationPresented By Aditya R Joshi Neha Purohit
Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://
More informationMandatory exercises. INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends. Outline. Make it simple!
Mandatory exercises INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends Ernesto Jiménez-Ruiz 3rd April 2017 Oblig 6 published after lecture. First attempt by April 25th. Second attempt
More informationRDF /RDF-S Providing Framework Support to OWL Ontologies
RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University
More informationContents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services
Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic
More informationThe Semantic Web. Mansooreh Jalalyazdi
1 هو العليم 2 The Semantic Web Mansooreh Jalalyazdi 3 Content Syntactic web XML Add semantics Representation Language RDF, RDFS OWL Query languages 4 History of the Semantic Web Tim Berners-Lee vision
More informationSemantic Web Test
Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements
More informationLinked Data and RDF. COMP60421 Sean Bechhofer
Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference
More informationOWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012
University of Oxford Department of Computer Science OWL 2 Profiles An Introduction to Lightweight Ontology Languages Markus Krötzsch University of Oxford Reasoning Web 2012 Remark for the Online Version
More informationSemantic Web Technologies
1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable
More informationINF3580 Semantic Technologies Spring 2012
INF3580 Semantic Technologies Spring 2012 Lecture 10: OWL, the Web Ontology Language Martin G. Skjæveland 20th March 2012 Department of Informatics University of Oslo Outline Reminder: RDFS 1 Reminder:
More informationToday: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3
Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property
More informationOntology Development and Engineering. Manolis Koubarakis Knowledge Technologies
Ontology Development and Engineering Outline Ontology development and engineering Key modelling ideas of OWL 2 Steps in developing an ontology Creating an ontology with Protégé OWL useful ontology design
More informationDAML+OIL: an Ontology Language for the Semantic Web
DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL Design Objectives Well designed Intuitive to (human) users Adequate expressive power Support machine understanding/reasoning Well defined Clearly
More informationLinked Data: What Now? Maine Library Association 2017
Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform
More informationINF3580/4580 Semantic Technologies Spring 2017
INF3580/4580 Semantic Technologies Spring 2017 Lecture 10: OWL, the Web Ontology Language Leif Harald Karlsen 20th March 2017 Department of Informatics University of Oslo Reminders Oblig. 5: First deadline
More informationLinked data and its role in the semantic web. Dave Reynolds, Epimorphics
Linked data and its role in the semantic web Dave Reynolds, Epimorphics Ltd @der42 Roadmap What is linked data? Modelling Strengths and weaknesses Examples Access other topics image: Leo Oosterloo @ flickr.com
More informationMain topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL
1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary
More informationOWL Tutorial. LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018
OWL Tutorial LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018 Outline Goals RDF, RDFS, and OWL Inferencing OWL serializations OWL validation Demo: Building an OWL ontology in Protégé
More informationSemantics in the Financial Industry: the Financial Industry Business Ontology
Semantics in the Financial Industry: the Financial Industry Business Ontology Ontolog Forum 17 November 2016 Mike Bennett Hypercube Ltd.; EDM Council Inc. 1 Network of Financial Exposures Financial exposure
More informationSemantic Web Ontologies
Semantic Web Ontologies CS 431 April 4, 2005 Carl Lagoze Cornell University Acknowledgements: Alun Preece RDF Schemas Declaration of vocabularies classes, properties, and structures defined by a particular
More informationSemantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29
Semantic Web MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, January 11th 1/29 Motivation Information on the Web is not structured 2/29 Motivation Information on the Web is not structured This
More informationCSc 8711 Report: OWL API
CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable
More informationOntological Modeling: Part 2
Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the
More informationSKOS. COMP62342 Sean Bechhofer
SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies
More informationOntologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies
Knowledge Representation and Semantic Technologies Ontologies and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2016/2017 The Semantic Web Tower Ontologies
More informationOntologies SKOS. COMP62342 Sean Bechhofer
Ontologies SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies
More informationSemantic Web Systems Ontologies Jacques Fleuriot School of Informatics
Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics 15 th January 2015 In the previous lecture l What is the Semantic Web? Web of machine-readable data l Aims of the Semantic Web Automated
More informationOntology Building. Ontology Building - Yuhana
Ontology Building Present by : Umi Laili Yuhana [1] Computer Science & Information Engineering National Taiwan University [2] Teknik Informatika Institut Teknologi Sepuluh Nopember ITS Surabaya Indonesia
More informationSemantic Web Technologies: Web Ontology Language
Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms
More informationStructure of This Presentation
Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of
More informationOWL 2 Update. Christine Golbreich
OWL 2 Update Christine Golbreich 1 OWL 2 W3C OWL working group is developing OWL 2 see http://www.w3.org/2007/owl/wiki/ Extends OWL with a small but useful set of features Fully backwards
More informationSemantic Web Fundamentals
Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationINF3580 Semantic Technologies Spring 2012
INF3580 Semantic Technologies Spring 2012 Lecture 12: OWL: Loose Ends Martin G. Skjæveland 10th April 2012 Department of Informatics University of Oslo Today s Plan 1 Reminder: OWL 2 Disjointness and Covering
More informationOntology mutation testing
Ontology mutation testing February 3, 2016 Cesare Bartolini Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg Outline 1 Mutation testing 2 Mutant generation 3
More informationSimplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies
Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Pace University IEEE BigDataSecurity, 2015 Aug. 24, 2015 Outline Ontology and Knowledge Representation 1 Ontology and Knowledge
More informationWhat is the Semantic Web?
Home Sitemap Deutsch Developer Portal XSLT 2 and XPath 2 Semantic Web Manager Portal XMLSpy Certification Free Tools Data Sheets Altova Reference Tool Whitepapers Books Links Specifications Standards Compliance
More informationMapping between Digital Identity Ontologies through SISM
Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk
More informationCOMP718: Ontologies and Knowledge Bases
1/38 COMP718: Ontologies and Knowledge Bases Lecture 4: OWL 2 and Reasoning Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and Computer Science University
More informationKnowledge Representations. How else can we represent knowledge in addition to formal logic?
Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production
More informationA Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg
A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg 1 Introduction OWL IS COMING!! Debugging OWL is very difficult
More informationRacer: An OWL Reasoning Agent for the Semantic Web
Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before
More informationOWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester
OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL
More informationLinked data basic notions!
Linked data basic notions see http://linkeddatabook.com/editions/1.0/ RDF RDF stands for Resource Description Framework It is a W3C Recommendation ü http://www.w3.org/rdf RDF is a graphical formalism (
More informationIntroduction to Protégé. Federico Chesani, 18 Febbraio 2010
Introduction to Protégé Federico Chesani, 18 Febbraio 2010 Ontologies An ontology is a formal, explicit description of a domain of interest Allows to specify: Classes (domain concepts) Semantci relation
More information1 Introduction ). [Fensel et al., 2000b]
105 1 Introduction Currently,computersarechangingfromsingleisolateddevicestoentrypointsintoaworldwidenetwork of information exchange and business transactions (cf. [Fensel, 2000]). Support in data, information,
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL Bojan Furlan A Semantic Web Primer, G. Antoniou, F. van Harmelen Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations
More informationLECTURE 09 RDF: SCHEMA - AN INTRODUCTION
SEMANTIC WEB LECTURE 09 RDF: SCHEMA - AN INTRODUCTION IMRAN IHSAN ASSISTANT PROFESSOR AIR UNIVERSITY, ISLAMABAD THE SEMANTIC WEB LAYER CAKE 2 SW S16 09- RDFs: RDF Schema 1 IMPORTANT ASSUMPTION The following
More informationKnowledge Representation for the Semantic Web
Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 4 01/13/2010 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2011
More informationOWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory
OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model of (some aspect
More informationLessons Learned from a Greenhorn Ontologist
Lessons Learned from a Greenhorn Ontologist Image credit: https://emmatrinidad.wordpress.com/2014/04/24/yoko-ono/ Steven Folsom, Metadata Strategist and Standards Advocate, Cornell University Library Beyond
More informationDevelopment of Contents Management System Based on Light-Weight Ontology
Development of Contents Management System Based on Light-Weight Ontology Kouji Kozaki, Yoshinobu Kitamura, and Riichiro Mizoguchi Abstract In the Structuring Nanotechnology Knowledge project, a material-independent
More informationOntology Engineering for the Semantic Web and Beyond
Ontology Engineering for the Semantic Web and Beyond Natalya F. Noy Stanford University noy@smi.stanford.edu A large part of this tutorial is based on Ontology Development 101: A Guide to Creating Your
More information<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany
Information Systems University of Koblenz Landau, Germany Ontology 101 Design principles Ontology design principles Based on paper by Natasha Noy & Deborah McGuinness Ontology Development 101: A Guide
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationOntology Development. Qing He
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies
More informationShort notes about OWL 1
University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features
More informationAn Introduction to the Semantic Web. Jeff Heflin Lehigh University
An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined
More informationSEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES
SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES Ms. Neha Dalwadi 1, Prof. Bhaumik Nagar 2, Prof. Ashwin Makwana 1 1 Computer Engineering, Chandubhai S Patel Institute of Technology Changa, Dist.
More informationAn Architecture for Semantic Enterprise Application Integration Standards
An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,
More informationToday s Plan. INF3580 Semantic Technologies Spring Model-theoretic semantics, a quick recap. Outline
Today s Plan INF3580 Semantic Technologies Spring 2011 Lecture 6: Introduction to Reasoning with RDF 1 Martin Giese 1st March 2010 2 3 Domains, ranges and open worlds Department of Informatics University
More informationHyperdata: Update APIs for RDF Data Sources (Vision Paper)
Hyperdata: Update APIs for RDF Data Sources (Vision Paper) Jacek Kopecký Knowledge Media Institute, The Open University, UK j.kopecky@open.ac.uk Abstract. The Linked Data effort has been focusing on how
More informationAppendix 1. Description Logic Terminology
Appendix 1 Description Logic Terminology Franz Baader Abstract The purpose of this appendix is to introduce (in a compact manner) the syntax and semantics of the most prominent DLs occurring in this handbook.
More informationSemantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web RDF and RDF Schema Morteza Amini Sharif University of Technology Spring 90-91 Outline Metadata RDF RDFS RDF(S) Tools 2 Semantic Web: Problems (1) Too much Web information around
More informationAppendix 1. Description Logic Terminology
Appendix 1 Description Logic Terminology Franz Baader Abstract The purpose of this appendix is to introduce (in a compact manner) the syntax and semantics of the most prominent DLs occurring in this handbook.
More informationSemantic Web: vision and reality
Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently
More informationCOMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis
COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web Dr Thanassis Tiropanis t.tiropanis@southampton.ac.uk The narrative Semantic Web Technologies The Web of data and the semantic
More informationBryan Smith May 2010
Bryan Smith May 2010 Tool (Onto2SMem) to generate declarative knowledge base in SMem from ontology Sound (if incomplete) inference Proof of concept Baseline implementation Semantic memory (SMem) Store
More informationContext-aware Semantic Middleware Solutions for Pervasive Applications
Solutions for Pervasive Applications Alessandra Toninelli alessandra.toninelli@unibo.it Università degli Studi di Bologna Department of Electronics, Information and Systems PhD Course Infrastructure and
More informationThe Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall
The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems
More informationThe Semantic Web DEFINITIONS & APPLICATIONS
The Semantic Web DEFINITIONS & APPLICATIONS Data on the Web There are more an more data on the Web Government data, health related data, general knowledge, company information, flight information, restaurants,
More informationSemantic Web. Part 3 The ontology layer 1: Ontologies, Description Logics, and OWL
Semantic Web Part 3 The ontology layer 1: Ontologies, Description Logics, and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2012/2013 REMARK Most
More informationFIBO Metadata in Ontology Mapping
FIBO Metadata in Ontology Mapping For Open Ontology Repository OOR Metadata Workshop VIII 02 July 2013 Copyright 2010 EDM Council Inc. 1 Overview The Financial Industry Business Ontology Introduction FIBO
More informationSuitability of a KR for OBDM
Suitability of a KR for OBDM Last time We explored how a KR (like OWL) can support terminology development schema development form and query expansion debugging and integration Is OWL fit for these purposes?
More informationCHAPTER 2. Overview of Tools and Technologies in Ontology Development
CHAPTER 2 Overview of Tools and Technologies in Ontology Development 2.1. Ontology Representation Languages 2.2. Ontology Development Methodologies 2.3. Ontology Development Tools 2.4. Ontology Query Languages
More informationSemantic Image Retrieval Based on Ontology and SPARQL Query
Semantic Image Retrieval Based on Ontology and SPARQL Query N. Magesh Assistant Professor, Dept of Computer Science and Engineering, Institute of Road and Transport Technology, Erode-638 316. Dr. P. Thangaraj
More informationSemantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology
Semantics Modeling and Representation Wendy Hui Wang CS Department Stevens Institute of Technology hwang@cs.stevens.edu 1 Consider the following data: 011500 18.66 0 0 62 46.271020111 25.220010 011500
More informationWelcome to INFO216: Advanced Modelling
Welcome to INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl About me Background: siv.ing (1988), dr.ing (1992) from NTH/NTNU
More informationSemantic reasoning for dynamic knowledge bases. Lionel Médini M2IA Knowledge Dynamics 2018
Semantic reasoning for dynamic knowledge bases Lionel Médini M2IA Knowledge Dynamics 2018 1 Outline Summary Logics Semantic Web Languages Reasoning Web-based reasoning techniques Reasoning using SemWeb
More informationINF3580/4580 Semantic Technologies Spring 2017
INF3580/4580 Semantic Technologies Spring 2017 Lecture 9: Model Semantics & Reasoning Martin Giese 13th March 2017 Department of Informatics University of Oslo Today s Plan 1 Repetition: RDF semantics
More informationDescription Logic. Eva Mráková,
Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,
More information