CC6202-1 L A W EB DE D ATOS P RIMAVERA 2015 Lecture 10: Conclusion Aidan Hogan

Slides:



Advertisements
Similar presentations
OSLC Resource Shape: A Linked Data Constraint Language Arthur Ryman & Achille Fokoue, IBM W3C RDF Validation Workshop, Cambridge,
Advertisements

Semantic Web Introduction
Chapter 3 Querying RDF stores with SPARQL. TL;DR We will want to query large RDF datasets, e.g. LOD SPARQL is the SQL of RDF SPARQL is a language to query.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
© Copyright 2008 STI INNSBRUCK RDF and RDF Schema Semantic Web Lecture Lecture III – xx 2009 Dieter Fensel Slides.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 2: RDF Model & Syntax Aidan Hogan
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation Exam and Lecture Overview.
Part I: Set Constructs. RDF Schema (RDFS) RDF does not provide mechanisms to define domain classes and properties RDFS is a vocabulary that provides many.
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
Turtle – RDF Graph. Turtle – Basic Syntax Triples are terminated with a full stop URLs are encoded in angle brackets ( ) Literals are enclosed by double.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Semantic Web Exam 1 Review.
Part II. Property domain and range restriction RDFS allows us to put restriction on the properties by specifying their domain and range, providing the.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
Scalable Distributed Reasoning Using MapReduce Jacopo Urbani, Spyros Kotoulas, Eyal Oren, and Frank van Harmelen Department of Computer Science, Vrije.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Ontology Engineering Lab #2 – September 9,
Ontology Engineering Lab #5 – September 30, 2013.
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
Practical RDF Ch.2 Junwon Jung SNU OOPSLA Lab. Shelley Powers, O’Reilly August 5, 2004.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Of 38 lecture 6: rdf – axiomatic semantics and query.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 8: SPARQL (1.1) Aidan Hogan
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan
KAnOE: Research Centre for Knowledge Analytics and Ontological Engineering Managing Semantic Data NACLIN-2014, 10 Dec 2014 Dr. Kavi Mahesh Dean of Research,
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 7: SPARQL (1.0) Aidan Hogan
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
An Optimization Technique for RDFS Inference using the Application Order of RDFS Entailment Rules Kisung Kim, Taewhi Lee
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
Linked Data & Semantic Web Technology The Semantic Web Part 3. URI for the Semantic Web Dr. Myungjin Lee.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
鏈結開放資料之行動災害援助系統 賴怡安 Yi-An Lai 蘇展 Jan Su IIS, Academia Sinica Derrick Cheng Dept. of CS, U.C. Berkeley Open Information System for Disaster Management.
Chapter 2 RDF Syntax 1.
CC La Web de Datos Primavera 2017 Lecture 7: SPARQL [i]
SPARQL.
CC La Web de Datos Primavera 2016 Lecture 8: SPARQL (1.1)
CC La Web de Datos Primavera 2017 Lecture 8: SPARQL [ii]
OData “The low hanging fruit of the Semantic Web”
CC La Web de Datos Primavera Lecture 3: RDF Schema and Semantics
Introduction to the Semantic Web (tutorial) 2009 Semantic Technology Conference San Jose, California, USA June 15, 2009 Ivan Herman, W3C
Tutorial on Semantic Web
LegalRuleML Metamodel
Recording RDA data as linked data
CC La Web de Datos Primavera 2016 Lecture 7: SPARQL (1.0)
Aidan Hogan CC La Web de Datos Primavera 2017 Lecture 4: Web Ontology Language (OWL) [I] Aidan Hogan
CC La Web de Datos Primavera 2016 Lecture 2: RDF Model & Syntax
RDF 1.1 Concepts and Abstract Syntax
ece 720 intelligent web: ontology and beyond
Linking Guide Michel Böhms.
CC La Web de Datos Primavera 2018 Lecture 8: SPARQL [1.1]
RDA Community and linked data
Semantic-Web, Triple-Strores, and SPARQL
Linked Data Ryan McAlister.
Presentation transcript:

CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 10: Conclusion Aidan Hogan

We’ve gotten from here …

To here (with (4) Links!)

DATA? RDF!

Use RDF as a core data model

A Summary of RDF Terms 1.IRIs (Internationalised Resource Identifiers) – Used to name generic things 2.Literals – Used to refer to datatype values – Strings may have a language tag 3.Blank Nodes – Used to avoid naming things – A little mysterious right now

RULES/ONTOLOGIES? RDFS!

RDF Schema: lightweight semantics Let’s model an RDF Schema for Movies, including different types of movies, some different types of people involved, and how they are related. (an example)

RDFS: Describe “schema” in RDF Sub-class: –ex:CapitalCity rdfs:subClassOf ex:City. Sub-property: –ex:hasCapitalCity rdfs:subPropertyOf ex:hasCity. Domain: –foaf:familyName rdfs:domain foaf:Person. Range: –ex:hasCapitalCity rdfs:range ex:CapitalCity. –foaf:familyName rdfs:range xsd:string.

Apply RDFS reasoning using “rules” (Don’t worry about rdfD1, rdfs1, rdfs12, rdfs13)

RULES/ONTOLOGIES? OWL!

ex:Vito ex:Fredo ex:Michae l ex:Vito :hasChild ex:Connie, ex:Sonny, ex:Michael. ex:Vito :hasChild ex:Fredo.... ? Vito has 3 children? Vito has at least 3 children? ex:Sonnyex:Connie :hasChild Open World Assumption (OWA) How many children does Vito have according to this RDF?

ex:Vito ex:Fredo ex:Michae l ex:Vito :hasChild ex:Connie, ex:Sonny, ex:Michael. ex:Vito :hasChild ex:Fredo.... ? Vito has 3 children? Vito has at least 3 children? Vito has at least one child! ex:Sonnyex:Connie :hasChild No Unique Name Assumption (No UNA) How many children does Vito have according to this RDF?

ex:Carmel a ex:Vito ex:Sonnyex:Connieex:Fredo ex:Michae l ex:Vincen t ex:Mary All the features …

QUERY? SPARQL (1.1)

SPARQL 1.0 Query Features Query: Solutions:

SPARQL 1.0 query features Query: What solutions would this query return? Solutions:

Named Graphs Query: What solutions would this query return? Solutions:

New SPARQL 1.1 Query Features Query: Solutions:

SPARQL 1.1 Federation Example borrowed from: Can be run at Get actors for Star Trek movie from LinkedMDB. Use DBpedia to get the birthdate of the actor

SPARQL 1.1 Update

LINKS? LINKED DATA

IRIs link to other RDF documents …

Four Principles of Linked Data

Hash vs. Slash GET Okay: GET See Other: GET h ttp://dbpedia.org/data/Sharknado.xml 200 Okay:

The 5 ★ ’s of Linked Open Data ★ Publish data under open licence ★★ Make the data “machine readable” – e.g., a Spreadsheet better than a PDF table ★★★ Use non-proprietary formats – e.g., a CSV text file better than Excel ★★★★ Use URIs to name your stuff (hint: RDF) – use unambiguous identifiers that can be linked/looked up ★★★★★ Provide links to other content – so consumers can follow links to find out more

Linked Data Cloud

Basics in place (with (4) Links!)

MANY OPEN RESEARCH QUESTIONS!

Who you gonna call …

Join us?

PROJECT …

Project, December 9th Presentation: – 5 minutes strict! – Idea, (source data), pipeline, methods used, example result, limitations/difficulties, lessons learned, (possible future work?) Code: – Submit code/ontology developed to u-cursos No report needed

EXAM …

Exam, December 15th Four questions, best of three 1.RDF (Lecture 2) Good to know how to write Turtle 2.RDFS/OWL (Lecture 3,4) Lectures 5,6 not important 3.SPARQL (Lecture 7,8) Will need to write (pseudo-)queries – Minor syntax errors not a problem but should know keywords and query structure 4.Linked Data/Modelling (Lecture 9,2) Modelling: given some facts/semantics in natural language, model them in RDF, RDFS, and OWL

Questions?

Thanks for taking the course! Hope it was interesting First time teaching this … sorry for rough edges (e.g., problems in the lab) Any feedback?