Semantic Web Exam 1 Review.

Slides:



Advertisements
Similar presentations
UKOLN, University of Bath
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Method for developing the benchmark suites. October 10th © Raúl García-Castro Method for developing the benchmark suites Raúl García-Castro October.
The Semantic Web – WEEK 4: RDF
CS570 Artificial Intelligence Semantic Web & Ontology 2
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Quratulain Rajput Faculty of Computer Science, IBA Spring2013
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
Quick RDF Introduction Scott Streit Terminology – RDF Triple (Also the triple form used in SPARQL) RDF Triple  (Resource, Property,
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
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,
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
1 Resource Description Framework (RDF) Presented by Igor Tatarinov.
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
Semantic Web Bootcamp Dominic DiFranzo PhD Student/Research Assistant Rensselaer Polytechnic Institute Tetherless World Constellation.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Practical RDF Chapter 1. RDF: An Introduction
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Okech Odhiambo Faculty of Information Technology Strathmore University
RDA data and applications Gordon Dunsire Presented to staff of the British Library, Boston Spa, 20 Mar 2014.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
Part I. Resource and AAA In the Semantic Web, anything is a ‘resource’ if anything can be said about it by anyone for any purpose The AAA slogan applies.
The Semantic Web and expert metadata: pull apart then bring together Presented at 12.seminar Arhivi, Knjižnice, Muzeji Nov 2008, Pore č, Croatia.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
RDF & RDF Schema Machine Understandable Metadata for the Web Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
Practical RDF Ch.6 Creating an RDF Vocabulary DongHyuk Im SNU OOPSLA Lab. Shelley Powers, O’Reilly August 19, 2004.
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.
SPARQL In-Class Shared Exercise. Pop Quiz If you have a large knowledge store, why should you not issue: SELECT ?s ?p ?o WHERE { ?s ?p ?o } Ans: It returns.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Dr. Alexandra I. Cristea RDF.
Creating a Semantic Web with Linked Data Todd King.
Semantic Web Final Exam Review. Topics for Final Exam First exam material (~30%) Design Patterns and Map/Reduce (~20%) Inference / Restrictions (~10%)
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Of 38 lecture 6: rdf – axiomatic semantics and query.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
Linked Data & Semantic Web Technology The Semantic Web Part 5. Resource Description Framework (2) Dr. Myungjin Lee.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
8.3.7 Compound Property Values Property values can be ▫Literals ▫Resource ▫Container ▫Collection, or… ▫Compound Value Compound Value ▫Has multiple value.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
Service-Oriented Computing: Semantics, Processes, Agents
Introduction to Persistent Identifiers
Chapter 2 RDF Syntax 1.
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework
Service-Oriented Computing: Semantics, Processes, Agents
RDA, linked data, and update on development
Logics for Data and Knowledge Representation
Just define the prefixes somewhere.
Semantic Web Basics (cont.)
Midterm Review IE 565 B.Ramamurthy 11/29/2019 B.Ramamurthy.
Presentation transcript:

Semantic Web Exam 1 Review

Agenda URI XML RDF RDF/XML RDFS SPARQL Reification Design Patterns

URI Jargon Summary soap://www.visa.com/CreditCardService# URI Context URISchemeName:schemeSpecificPart Scheme Name Scheme Specifics Part soap://www.visa.com/CreditCardService# QName XMLNS Context Qualified Name (QName) – as text macro for entity and attribute names !ENTITY Context Text macro for attribute values (dereference with &;)

URI Jargon Summary Valid URI Examples URISchemeName:schemeSpecificPart urn:monterey#1 sc:johnny http://utdallas/semclass#

XML structure XMLNS scope and effect !ENTITY usage Entity, attribute, content Reading RDF/XML

RDF & RDF/XML Verbs (properties) defined in RDF Reading RDF/XML Usage and meaning Reading RDF/XML How many triples? What graph structure? Classes, properties, and short-cuts Limitations of RDF and RDF/XML for semantic web needs Writing RDF/XML statements Point to a literal Point to an existing resource (i.e. rdf:resource)

RDF & RDF/XML Draw graph from RDF/XML and N3 data Resources as circles/ellipses and literals as boxes. Short labels in each shape and on lines Bring a pencil if you have trouble making figures with pen Note that containers include a rdf:type node and use _1, _2, etc Collections do not use a type node and use ‘first’, ‘rest’, and nil

RDFS Verbs (properties) defined in RDFS Transitive relationships Emphasis on: subClassOf and subPropertyOf domain and range Transitive relationships

RDF/RDFS Example Creation-date is a property. (Makes a triple) <?xml version="1.0"?> <!DOCTYPE rdf:RDF [<!ENTITY exterms " http://www.example.org/terms/">]> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:exterms="http://www.example.org/terms/" xmlns:other="uri:"> <rdfs:Property rdf:about="&exterms;creation-date"> <rdf:Description rdf:about="http://www.example.org/index.html"> <exterms:creation-date>August 16, 1999</exterms:creation-date> <dc:language>en</dc:language> <dc:creator rdf:resource="http://www.example.org/staffid/85740"/> </rdf:Description> <rdf:Statement> <rdf:subject rdf:resource=" http://www.example.org/index.html"/> <rdf:predicate rdf:resource=“&exterms;creation-date"/> <rdf:object>August 16, 1999</rdf:object> <dc:creator>"Stewart"</dc:creator> <other:creatorConfidenceInFact>"95%"</other:creatorConfidenceInFact> </rdf:Statement> </rdf:RDF> Creation-date is a property. (Makes a triple) This “Statement” (i.e. reification) is a blank node Stewart claims he knew the creation date and his confidence in it.

SPARQL Writing SPARQL SELECT queries Blank node handling and meaning Query for all triples Blank node handling and meaning Handling containers - Query for one or more specific elements off the container (hint: use UNION) Text macros BASE, PREFIX Handling containers and collections Named Graphs and default graph Use of UNION Especially consider Sparql_PopQuizAndInClassLab.ppt

Reification Meaning of reification Reification class type and required properties Meaning of metadata from reification node Meaning of multiple reification nodes

Design Patterns Pattern Categories For patterns presented Architectural vs Design vs Idioms For patterns presented The need for the pattern The foundational idea of the pattern Specifically info in Lecture 4 – SubsetOfHeadsUpPatterns.ppt Architectural pattern Design Pattern Idiom Factory Method Singleton Object Pool Composite Decorator Observer Strategy Template Method

Ontologies VCARD Dublin Core FOAF For personal business cards (pretty much contact info) Dublin Core For basic metadata – creators, dates, scope of creations/entities FOAF For friendships, working relationships to others, organizations, and groups

Not covering New material presented from Ch 10 and 11 (i.e. OWL) New material presented in Ontology Design 101 Jena specifics UML and Lecture 6 design patterns