For return on 19 January 2018 (late submission: 2 February 2018)

Size: px
Start display at page:

Download "For return on 19 January 2018 (late submission: 2 February 2018)"

Transcription

1 Semantic Technologies Autumn 2017 Coursework For return on 19 January 2018 (late submission: 2 February 2018) Electronic submission:.pdf and.owl files only 1. (6%) Consider the following XML document: <?xml version= 1.0 encoding= UTF-16?> <recipes > <recipe > <title >Beef Parmesan</title> <ingredient name= beef amount= 1.5 unit= pound /> <ingredient name= onion amount= 1 /> <ingredient name= green rings amount= 1 /> <preparation > <step >Boil pasta</step> </preparation> <comment >...</comment> <nutrition calories= 1167 fat= 23 carbohydrates= 45 protein= 32 /> </recipe>... </recipes> (a) Give a tree representation of this XML document. (b) Give XPath queries that can find the following in the document: The titles of all recipes. The titles of all recipes that use olive oil. The titles of all recipes with less than 500 calories. 2. (6%) Consider the following RDF document: <rdf:rdf xmlns:rdf= xmlns:rdfs= xmlns:lit= xml:base= > <rdf:description rdf:about= #Hamlet > <rdf:type rdf:resource= #drama /> </rdf:description> <rdf:description rdf:about= #Sonet96 > <rdf:type rdf:resource= #poem /> </rdf:description> 1

2 <rdf:description rdf:about= #wrote > <rdf:type rdf:resource= &rdf;property /> <rdf:domain rdf:resource= #writer /> <rdf:range rdf:resource= #literary content /> </rdf:description> <rdfs:class rdf:about= #poem > <rdfs:subclassof rdf:resource= #literary content /> </rdfs:class> <rdfs:class rdf:about= #drama > <rdfs:subclassof rdf:resource= #literary content /> </rdfs:class> <lit:poet rdf:about= #Shakespear > <lit:wrote rdf:resource= #Sonet96 /> <lit:wrote rdf:resource= #Hamlet /> <rdf:type rdf:resource= #playwright /> </lit:poet> </rdf:rdf> (a) Describe in English the content of this document. (b) Draw the graph representation of the document. (c) Explain which of the following can or cannot be represented in RDF/S: Poets and playwrights are writers. Poets write poems; playwrights write dramas. Poets do not write RDF documents. 3. (6%) Suppose an RDF document contains the triples such as: ex:book1 ex:hastitle Lord of the Rings. ex:book1 ex:writtenby ex:jrrtolkien. ex:book1 ex:publishedinyear ex:book1 ex:originallanguage ex:english. ex:book1 ex:hasgenre ex:fantasy. ex:book2 ex:hastitle O Alquimista. ex:book2 ex:writtenby ex:paulocoelho. ex:book2 ex:publishedinyear ex:book2 ex:originallanguage ex:portuguese. ex:jrrtolkien ex:hasnationality ex:british. ex:paulocoelho ex:hasnationality ex:brazilian. Give SPARQL queries to find: the titles of all books published by Tolkien between 1950 and 1965; the title and author of all books published by a Portuguese author or in the Portuguese language; 2

3 the title, author and, if available, the genre of all books published by a Portuguese author or in the Portuguese language. 4. (6%) (a) Represent the following information by means of RDF/S triples, using the Turtle syntax: Romeo thought that Juliet was dead. Somebody whose address is paul@e.at plays tennis with the spouse of a colleague whose addresses are keith@g.es and keith@i.com. Draw the graph representation of the RDF/S document. (b) Explain in English the meaning of the following SPARQL query: PREFIX foaf: SELECT?m?n WHERE {?x foaf:mbox?m.?x foaf:knows?y.?z foaf:mbox keith@i.com.?z foaf:marriedto?y. OPTIONAL {?x foaf:name?n. } } 5. (15%) Suppose a relational database contains the following tables: BookTitles book id year title price Animal Farm 4.20 BookAuthors book id author id BookAttributes book id attribute code attribute value Secker & Warburg Distopia Here 2 is a code for publisher, 5 for literary genre, AuthorNames author id gender name George Orwell 0 for male, 1 for female; Give mappings populating the following: concepts: Author, MaleAuthor, FemaleAuthor, Book object properties: hasauthor (domain: Book, range: Author) data properties: publishedinyear (domain: Book, range: xsdˆˆ:integer), ispublishedby (range: xsdˆˆ:string), hasprice (range: xsdˆˆ:double) Give SPARQL queries that find: the titles of all books published by Oxford University Press and having both male and female authors; 3

4 the titles and the authors of all books published in 2015 (with information about the publisher if available). 6. (15%) Sketch a radio station ontology, which covers the items listed below in part (a) and provides sufficient concepts and roles for part (b). 1. Indicate hierarchies for both concepts (classes) and properties (roles). For concepts, indicate clearly which are self-standing, which are definable and which are modifiers. Introduce instances of concepts if required. For properties, define their domains and ranges, their inverses, and indicate whether they are (ir)reflexive, (a)symmetric, functional, inverse-functional or transitive. Items to be represented: programme, presenter, pop music, soap opera, album, news bulletin, DJ, rock music, time slot, single record, actor, song, producer, CD, radio station, classical music. 2. Define classes, using your ontology, for the items below (in the OWL functional-style or description logic syntax) or explain why they cannot be expressed in OWL: Newsreader. Programme directed by a woman. Classical music station. If the definition in English is ambiguous, paraphrase it so it is unambiguous and then express the disambiguated notion in OWL. 7. (12%) Represent the following fragments in OWL/XML and OWL/Turtle in the description logic ALC: (a) <owl:class rdf:id="duck"> <rdfs:subclassof> <owl:class rdf:about="#animal"/> </rdfs:subclassof> (b) <owl:class rdf:id="oldlady"> <owl:equivalentclass> <owl:class> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#female"/> <owl:class rdf:about="#person"/> <owl:class rdf:id="elderly"/> </owl:intersectionof> </owl:equivalentclass> <rdfs:subclassof> 4

5 <owl:class> <owl:intersectionof rdf:parsetype="collection"> <owl:restriction> <owl:onproperty> <owl:objectproperty rdf:about="#has_pet"/> </owl:onproperty> <owl:somevaluesfrom> <owl:class rdf:about="#animal"/> </owl:somevaluesfrom> </owl:restriction> <owl:restriction> <owl:allvaluesfrom rdf:resource="#cat"/> <owl:onproperty> <owl:objectproperty rdf:about="#has_pet"/> </owl:onproperty> </owl:restriction> </owl:intersectionof> </rdfs:subclassof> (c) :AmericanPizza rdf:type owl:class ; rdfs:subclassof :Pizza, [ rdf:type owl:restriction ; owl:onproperty :hastopping ; owl:somevaluesfrom :MozzarellaTopping ], [ rdf:type owl:restriction ; owl:onproperty :hastopping ; owl:somevaluesfrom :PepperoniTopping ], [ rdf:type owl:restriction ; owl:onproperty :hastopping ; owl:somevaluesfrom :TomatoTopping ]. 8. (10%) Consider the following small ontology written in OWL functional-style syntax: DisjointClasses(Animal Plant) ObjectPropertyDomain(eats Animal) EquivalentClasses(Herbivore ObjectAllValuesFrom(eats Plant)) EquivalentClasses(Carnivore ObjectAllValuesFrom(eats Animal)) EquivalentClasses(CarnivorousPlant ObjectIntersectionOf(Plant Carnivore)) (a) Write down DL equivalents of each of the axioms in the ontology. 5

6 (b) Enter the above ontology into Protégé, and use the reasoner to compute the class hierarchy. (c) Explain why Plant is a sub-class of both Herbivore and Carnivore. (d) This does not seem to be correct. Explain how you would improve the ontology in order to fix this problem. (e) Did your improvement reveal any other problem with the ontology? If so, how would you repair the problem? 9. (12%) Consider the ALC TBox T with the following axioms: (a) Translate T into English. Manager worksfor.employer, Manager manages.unit, Manager manages.department, Employer registeredat.taxoffice. (b) Define formally a model I of T in which the concept Manager is not empty. (c) Add the inclusion Unit Department to T. Is the resulting TBox T 1 satisfiable? Explain your answer. (d) Is the concept Manager satisfiable with respect to T 1? Explain your answer. 10. (12%) Consider the concept C = ( R. A R. B) R.(A B) (a) Transform concept C to an equivalent concept in negation normal form. (b) Prove that concept C is satisfiable by giving a model of C. To construct the model, apply the ALC tableau algorithm to the negation normal form of C obtained in (i). (c) Use the tableau algorithm to check whether the following subsumption holds: R.(A B) ( R. A) ( R.B). If it does not hold, give an interpretation witnessing this. 6

Description Logic. Eva Mráková,

Description 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

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

An 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 information

Web Ontology Language: OWL

Web 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 information

Publishing OWL ontologies with Presto

Publishing OWL ontologies with Presto Publishing OWL ontologies with Presto Alexander De Leon 1 and 1,2 1 School of Computer Science 2 Department of Biology Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, K1S5B6 Canada Presented

More information

OWL 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. 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 information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL Syntax & Intuition Sebastian Rudolph Dresden, 26 April 2013 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial

More information

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento KDI OWL Fausto Giunchiglia and Mattia Fumagallli University of Trento Roadmap Introduction The OWL Full Language OWL DL and OWL lite Exercises 2 Introduction Chapter 1 3 Requirements for Ontology Languages

More information

Semantic Technologies

Semantic Technologies Semantic Technologies Part 14: Werner Nutt Acknowledgment These slides are based on the Latex version of slides by Markus Krötzsch of TU Dresden W. Nutt Semantic Technologies 2014/2015 (1/66) OWL W. Nutt

More information

Deep integration of Python with Semantic Web technologies

Deep integration of Python with Semantic Web technologies Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction

More information

Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019

Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019 Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019 nmg@ecs.soton.ac.uk Introducing OWL For many, RDF Schema is a sufficiently expressive ontology language However, there are

More information

Adding formal semantics to the Web

Adding 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 information

Short notes about OWL 1

Short 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 information

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology and OWL Morteza Amini Sharif University of Technology Fall 95-96 Outline Introduction & Definitions Ontology Languages OWL (Ontology Web Language) 2 Outline Introduction &

More information

Comparison of Semantic Web serialization syntaxes

Comparison of Semantic Web serialization syntaxes Comparison of Semantic Web serialization syntaxes Tony Mallia Edmond Scientific 7 March 2015 Introduction This is the comparison of serialization syntaxes supported by Protégé. The sample contains two

More information

SADI Semantic Web Services

SADI Semantic Web Services SADI Semantic Web Services London, UK 8 December 8 2011 SADI Semantic Web Services Instructor: Luke McCarthy http:// sadiframework.org/training/ 2 Contents 2.1 Introduction to Semantic Web Services 2.1

More information

Logik für Informatiker Logic for computer scientists. Ontologies: Description Logics

Logik für Informatiker Logic for computer scientists. Ontologies: Description Logics Logik für Informatiker for computer scientists Ontologies: Description s WiSe 2009/10 Ontology languages description logics (efficiently decidable fragments of first-order logic) used for domain ontologies

More information

2. RDF Semantic Web Basics Semantic Web

2. RDF Semantic Web Basics Semantic Web 2. RDF Semantic Web Basics Semantic Web Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences Summer semester 2011 1 Agenda Semantic Web Basics Literature

More information

Web Data and Declarative Programming

Web Data and Declarative Programming and Declarative Programming Universidad de Almería. jalmen@ual.es March 2, 2010 Table of contents 1 2 XML RDF OWL 3 Querying and Reasoning with SPARQL 4 with 5 Querying and Reasoning with Research Lines

More information

Semantic Web Technologies: Web Ontology Language

Semantic 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 information

Web Ontology Language: OWL

Web Ontology Language: OWL Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology

More information

Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen

Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen Reference: `A Semantic Web Primer, by Grigoris Antoniou and Frank van Harmelen, The MIT Press, 2004 Lecture Outline 1. Basic Ideas of

More information

Appendix B: The LCA ontology (lca.owl)

Appendix B: The LCA ontology (lca.owl) Appendix B: The LCA ontology (lca.owl)

More information

Tony Mallia Edmond Scientific

Tony Mallia Edmond Scientific Tony Mallia Edmond Scientific www.edmondsci.com Exchange format W3C defines several formats RDF/XML, OWL/XML, OWL Functional syntax + others. RDF/XML can support OWL. Record (e.g. single FHIR Resource)

More information

Reasoning with the Web Ontology Language (OWL)

Reasoning with the Web Ontology Language (OWL) Reasoning with the Web Ontology Language (OWL) JESSE WEAVER, PH.D. Fundamental & Computational Sciences Directorate, Senior Research Computer Scientist Discovery 2020 Short Course on Semantic Data Analysis

More information

Table of Contents. iii

Table 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 information

INF3580/4580 Semantic Technologies Spring 2017

INF3580/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 information

Introduction to OWL. Marco Ronchetti Università di Trento Italy

Introduction to OWL. Marco Ronchetti Università di Trento Italy Introduction to OWL Marco Ronchetti Università di Trento Italy Languages Work on Semantic Web has concentrated on the definition of a collection or stack of languages.! These languages are then used to

More information

Linked data basic notions!

Linked 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 information

Web Ontology Language: OWL

Web Ontology Language: OWL Web Ontology Language: OWL 1 Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations of domain models The main requirements are: a well-defined syntax

More information

Chapter 4 Web Ontology Language: OWL

Chapter 4 Web Ontology Language: OWL Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology

More information

The Semantic Web RDF, RDF Schema, and OWL (Part 2)

The Semantic Web RDF, RDF Schema, and OWL (Part 2) The Semantic Web RDF, RDF Schema, and OWL (Part 2) Mitchell W. Smith Array BioPharma, Inc. msmith@arraybiopharma.com Page Agenda Part One: RDF RDF/XML Syntax RDF Schema SPARQL Part Two: OWL Ontologies

More information

Querying Data through Ontologies

Querying Data through Ontologies Querying Data through Ontologies Instructor: Sebastian Link Thanks to Serge Abiteboul, Ioana Manolescu, Philippe Rigaux, Marie-Christine Rousset and Pierre Senellart Web Data Management and Distribution

More information

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and

More information

INF3580 Semantic Technologies Spring 2012

INF3580 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 information

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

Ontologies 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 information

The Semantic Web. Web Programming. Uta Priss ZELL, Ostfalia University. The Semantic Web RDF and OWL Ontologies

The Semantic Web. Web Programming. Uta Priss ZELL, Ostfalia University. The Semantic Web RDF and OWL Ontologies The Semantic Web Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming The Semantic Web Slide 1/13 Outline The Semantic Web RDF and OWL Ontologies Web Programming The Semantic Web Slide

More information

The Semantic Web. Mansooreh Jalalyazdi

The 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 information

The Semantic Web. What is the Semantic Web?

The Semantic Web. What is the Semantic Web? The Semantic Web Alun Preece Computing Science, University of Aberdeen (from autumn 2007: School of Computer Science, Cardiff University) What is the Semantic Web, and why do we need it now? How does the

More information

The ISO D approach

The ISO D approach The ISO 15926 4D approach David Leal, 2016-11-14 With examples of the use of OWL DL inferencing Contents 1. Use of 4D Approach to a stream, as in engineering analysis Instantiation to support inferencing

More information

Efficient Querying of Web Services Using Ontologies

Efficient Querying of Web Services Using Ontologies Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. 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 information

Extracting Ontologies from Standards: Experiences and Issues

Extracting Ontologies from Standards: Experiences and Issues Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We

More information

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Chapter 4 DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, 9000-390, Funchal, Portugal jcardoso@uma.pt 1. INTRODUCTION Currently,

More information

What is the Semantic Web?

What is the Semantic Web? What is the Semantic Web? Sir Tim Berners-Lee's vision of the Web as a universal medium for data, information, and knowledge exchange. An evolving extension of the World Wide Web in which the semantics

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

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 information

! Assessed assignment 1 Due 17 Feb. 3 questions Level 10 students answer Q1 and one other

! Assessed assignment 1 Due 17 Feb. 3 questions Level 10 students answer Q1 and one other ! Assessed assignment 1 Due 17 Feb. 3 questions Level 10 students answer Q1 and one other! Q1 Understand an OWL ontology Install Protégé and download the clothing.owl ontology from the KMM website Answer

More information

SPARQL: An RDF Query Language

SPARQL: An RDF Query Language SPARQL: An RDF Query Language Wiltrud Kessler Institut für Maschinelle Sprachverarbeitung Universität Stuttgart Semantic Web Winter 2015/16 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike

More information

Today: 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: 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 information

08 OWL SEMANTIC WEB ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD

08 OWL SEMANTIC WEB ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD SEMANTIC WEB 08 OWL ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM BASED ON SLIDES FROM GRIGORIS ANTONIOU AND FRANK VAN HARMELEN THE OWL FAMILY TREE

More information

The OWL API: An Introduction

The 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 information

Key-value stores. Berkeley DB. Bigtable

Key-value stores. Berkeley DB. Bigtable Semantic Search What is Search? We are given a set of objects and a query. We want to retrieve some of the objects. Interesting questions: What information is associated with every object? Single piece

More information

RDF. Resource Description Framework

RDF. Resource Description Framework University of Rome Tor Vergata RDF Resource Description Framework Manuel Fiorelli fiorelli@info.uniroma2.it 2 Important dates for RDF 1999 RDF is adopted as a W3C Recommendation 2004 RDF 1.0 The Word Wide

More information

Linking Data with RDF

Linking Data with RDF Linking Data with RDF Wiltrud Kessler Institut für Maschinelle Sprachverarbeitung Universität Stuttgart Semantic Web Winter 2014/15 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike

More information

2. Knowledge Representation Applied Artificial Intelligence

2. Knowledge Representation Applied Artificial Intelligence 2. Knowledge Representation Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 1 Retrospective Introduction to AI What

More information

Final Exam. Semantic Web Wiltrud Kessler WS 2014/15. Please do not forget to write your name or initials on every sheet you hand in.

Final Exam. Semantic Web Wiltrud Kessler WS 2014/15. Please do not forget to write your name or initials on every sheet you hand in. Final Exam Semantic Web Wiltrud Kessler WS 2014/15 Notes: Please do not forget to write your name or initials on every sheet you hand in. You may answer the questions in German or English. You may not

More information

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

Knowledge Representation RDF Turtle Namespace

Knowledge Representation RDF Turtle Namespace Knowledge Representation RDF Turtle Namespace Jan Pettersen Nytun, UiA 1 URIs Identify Web Resources Web addresses are the most common URIs, i.e., uniform Resource Locators (URLs). RDF resources are usually

More information

Ontology-based Virtual IoT Devices for Edge Computing

Ontology-based Virtual IoT Devices for Edge Computing Ontology-based Virtual IoT Devices for Edge Computing The 8th International Conference on the Internet of Things (IoT 2018) Santa Barbara, California, USA October 15 18, 2018 Kristina Sahlmann, Thomas

More information

Why Ontologies? RRDIU - Semantic Web 2

Why Ontologies? RRDIU - Semantic Web 2 Ontologies OWL2 Why Ontologies? 2019-01-21 01RRDIU - Semantic Web 2 Semantics Knowledge Organizazion Systems Term Lists Authority files Glossaries Dictionaries, Vocabularies Gazetteers Classifications

More information

INF3580/4580 Semantic Technologies Spring 2017

INF3580/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 information

Semantic Services. Michael Wollowski

Semantic Services. Michael Wollowski Semantic Services Michael Wollowski Overview Motivation Web services RDF RDFS/OWL Inference Seamless web Motivation Consider the future scenario of a wired world described in the next three slides. How

More information

RDF. Resource Description Framework

RDF. Resource Description Framework University of Rome Tor Vergata RDF Resource Description Framework Manuel Fiorelli fiorelli@info.uniroma2.it 2 Important dates for RDF 1999 RDF is adopted as a W3C Recommendation 2004 RDF 1.0 The Word Wide

More information

Description Logics and OWL

Description Logics and OWL Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037 Semantic Web In Depth: Resource Description Framework Dr Nicholas Gibbins 32/4037 nmg@ecs.soton.ac.uk RDF syntax(es) RDF/XML is the standard syntax Supported by almost all tools RDF/N3 (Notation3) is also

More information

An RDF-based Distributed Expert System

An RDF-based Distributed Expert System An RDF-based Distributed Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering, Bangkok

More information

Exercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized.

Exercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized. Semantic Web 12 3. Unit: OWL Exercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized. a) Is it possible to characterize DrawNodes

More information

Enabling knowledge representation on the Web by extending RDF Schema

Enabling knowledge representation on the Web by extending RDF Schema Computer Networks 39 (2002) 609 634 www.elsevier.com/locate/comnet Enabling knowledge representation on the Web by extending RDF Schema Jeen Broekstra a, Michel Klein b, *, Stefan Decker c, Dieter Fensel

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Semantic Web Fundamentals

Semantic 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 information

Knowledge Representation VII - IKT507. SPARQL stands for SPARQL Protocol And RDF Query Language

Knowledge Representation VII - IKT507. SPARQL stands for SPARQL Protocol And RDF Query Language Knowledge Representation VII - IKT507 This sentence is false! PARQL stands for PARQL Protocol And RDF Query Language Jan Pettersen Nytun, UiA 1 The emantic Web tack Hierarchy of languages, where each layer

More information

Formalising the Semantic Web. (These slides have been written by Axel Polleres, WU Vienna)

Formalising the Semantic Web. (These slides have been written by Axel Polleres, WU Vienna) Formalising the Semantic Web (These slides have been written by Axel Polleres, WU Vienna) The Semantics of RDF graphs Consider the following RDF data (written in Turtle): @prefix rdfs: .

More information

Intelligent Agents. Pınar Yolum Utrecht University. Spring 2018 Pınar Yolum

Intelligent Agents. Pınar Yolum Utrecht University. Spring 2018 Pınar Yolum Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Spring 2018 Pınar Yolum Web Ontology Language Spring 2018 Pınar Yolum Based largely on Dean Allemang; James Hendler, Semantic Web for the

More information

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/

More information

Limitations of the WWW

Limitations of the WWW A Semantic Web Application for the Air Tasking Order (ATO) ICCRTS Jun 13 2005 2:30-3:00 Albert Frantz, Milvio Franco In-house Program Air Force Research Laboratory AFRL/IFSA Rome NY Mentor: Prof. Bart

More information

The Semantic Web. INF5100 Autumn 2007 Norun C. Sanderson

The Semantic Web. INF5100 Autumn 2007 Norun C. Sanderson The Semantic Web INF5100 Autumn 2007 Norun C. Sanderson Outline TheSemanticWeb visionand purpose Technology building blocks Application areas Future INF5100 Autumn 2007 2 What is the Semantic Web? The

More information

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements Knowledge management RDF and RDFS 1 RDF Outline Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements RDF Schema (RDFS) RDF Storing 2 Semantic Web The Web today: Documents for

More information

1 Introduction ). [Fensel et al., 2000b]

1 Introduction ).  [Fensel et al., 2000b] 105 1 Introduction Currently,computersarechangingfromsingleisolateddevicestoentrypointsintoaworldwidenetwork of information exchange and business transactions (cf. [Fensel, 2000]). Support in data, information,

More information

Logics for Data and Knowledge Representation: midterm Exam 2013

Logics for Data and Knowledge Representation: midterm Exam 2013 1. [6 PT] Say (mark with an X) whether the following statements are true (T) or false (F). a) In a lightweight ontology there are is-a and part-of relations T F b) Semantic matching is a technique to compute

More information

OWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009

OWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009 OWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009 This version: Latest version (series 2: http://www.w3.org/tr/owl2-primer/ Latest Recommendation: http://www.w3.org/tr/owl-primer Previous

More information

Knowledge Representation for the Semantic Web

Knowledge 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 information

Introduction to Ontology. Sudarsun S Director Research Checktronix India Chennai

Introduction to Ontology. Sudarsun S Director Research Checktronix India Chennai Introduction to Ontology Sudarsun S Director Research Checktronix India Chennai 600010 What is Ontology? A philosophical discipline a branch of philosophy that deals with the nature and the organisation

More information

Chapter 4 OWL. Outline. A Brief History of OWL: SHOE. The OWL Family Tree

Chapter 4 OWL. Outline. A Brief History of OWL: SHOE. The OWL Family Tree Chapter 4 OWL Outline 1. A bit of history 2. Basic Ideas of OWL 3. The OWL Language 4. Examples 5. The OWL Namespace 6. Future Extensions Based on slides from Grigoris Antoniou and Frank van Harmelen The

More information

Defining Several Ontologies to Enhance the Expressive Power of Queries

Defining Several Ontologies to Enhance the Expressive Power of Queries Defining everal Ontologies to Enhance the Expressive Power of Queries Bich-Liên Doan and Yolaine Bourda Computer cience Dpt. UPELEC, 3 rue Joliot Curie, 91192 Gif-sur-Yvette, France Bich-Lien.Doan@supelec.fr,

More information

ARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report

ARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report ARISTOTLE UNIVERSITY OF THESSALONIKI Department of Computer Science Technical Report Populating Object-Oriented Rule Engines with the Extensional Knowledge of OWL DL Reasoners Georgios Meditskos and Nick

More information

a paradigm for the Semantic Web RDF Data Model Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Semantic Web RDF Data Model Angelica Lo Duca IIT-CNR Linked Open Data: RDF Data Model Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Motivation How to encode the following piece of knowledge? Theory of

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 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 information

OWL Web Ontology Language

OWL Web Ontology Language Mustafa Jarrar Lecture Notes, Knowledge Engineering (SCOM7348) University of Birzeit 1 st Semester, 2011 Knowledge Engineering (SCOM7348) OWL Web Ontology Language Dr. Mustafa Jarrar University of Birzeit

More information

Making BioPAX SPARQL

Making BioPAX SPARQL Making BioPAX SPARQL hands on... start a terminal create a directory jena_workspace, move into that directory download jena.jar (http://tinyurl.com/3vlp7rw) download biopax data (http://www.biopax.org/junk/homosapiens.nt

More information

Reasoning with Rules SWRL as Example. Jan Pettersen Nytun, UIA

Reasoning with Rules SWRL as Example. Jan Pettersen Nytun, UIA Reasoning with Rules SWRL as Example Jan Pettersen Nytun, UIA 1 JPN, UiA 2 What is a rule? Consist of premise and a conclusion. Meaning: In any situation where the premise applies the conclusion must also

More information

Semantic Web Engineering

Semantic Web Engineering Semantic Web Engineering Gerald Reif reif@ifi.unizh.ch Fr. 10:15-12:00, Room 2.A.10 RDF Schema Trust Proof Logic Ontology vocabulary RDF + RDF Schema XML + NS + XML Schema Unicode URI Digital Signature

More information

9 The Ontology UML Profile

9 The Ontology UML Profile 9 The Ontology UML Profile UML profile is a concept used for adapting the basic UML constructs to a specific purpose. Essentially, this means introducing new kinds of modeling elements by extending the

More information

Shared content-vocabularies: Ontologies

Shared content-vocabularies: Ontologies Semantic Web Languages: RDF, RDF Schema, OWL Frank van Harmelen Vrije Universiteit Amsterdam Shared content-vocabularies: Ontologies Formal, explicit specification of a shared conceptualisation machine

More information

Day 2. RISIS Linked Data Course

Day 2. RISIS Linked Data Course Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30

More information

LINKING BACKGROUND INFORMATION

LINKING BACKGROUND INFORMATION LINKING BACKGROUND INFORMATION INTERLINK D4 Appendix 4, Michel Böhms (TNO) With input from EU V-CON and bsi LDWG OVERVIEW Basic Linking More Background Info on L1/L2/L3 semantic levels Advanced Linking

More information

RESOURCES DESCRIPTION FRAMEWORK: RDF

RESOURCES DESCRIPTION FRAMEWORK: RDF 1 RESOURCES DESCRIPTION FRAMEWORK: RDF Hala Skaf-Molli Associate Professor Nantes University Hala.Skaf@univ-nantes.fr http://pagesperso.lina.univ-nantes.fr/~skaf-h Linked Data Stack (Semantic Web Cake)

More information

Ontological Modeling: Part 7

Ontological Modeling: Part 7 Ontological Modeling: Part 7 Terry Halpin LogicBlox and INTI International University This is the seventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

OWL & SPARQL - 웹정보시스템

OWL & SPARQL - 웹정보시스템 - 웹정보시스템 - OWL & SPARQL 2009. 12 Sang-goo Lee School of Computer Science & Engineering Seoul National University, Seoul, Korea Seoul National University Seoul, Korea Copyright 2008~2009 SNU. All rights

More information

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa TBL 1 st Proposal Information Management: A Proposal (1989) Links have the following types: depends on is part of

More information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main 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 information