SlideShare a Scribd company logo
Characteristics of a
RESTful Semantic Web &
Why They Are Important

             Chimezie Ogbuji
            The latest version of this presentation is here:
http://gonzaga.ogbuji.net/~cogbuji/RestfulSemanticWeb.(odp|ppt|pdf)
Introduction
I work in the Cleveland Clinic
  Heart and Vascular Institute as
  an Architect and Developer
Member representative and Editor
  in W3C Data Access Working
  Group (DAWG)
The Semantic Web
The Semantic Web (SW) is an
 extension of the Architecture of
 the World-wide Web (AWWW)
  • Web content is given well-defined
    meaning
  • Knowledge representation
    provides meaning
The Characteristics of a RESTful Semantic Web and Why They Are Important
SW & AWWW Interoperability
 SW should retain properties of the
  AWWW
   • Web agents should be able to
     seamlessly interact with both
   • The assumptions web agents make
     about the AWWW should hold in
     the SW
   • Should be able to have our 'layer
     cake' and eat it too!
Current W3C DAWG Effort
Relevant specifications
  •   SPARQL 1.1/Query
  •   SPARQL 1.1/Update
  •   SPARQL 1.1/Protocol
  •   SPARQL 1.1/Service Descriptions
  •   SPARQL 1.1/Uniform HTTP
      Protocol for Managing RDF Graphs
Discussing the latter
SPARQL 1.1 Update
A language for updates to an RDF
 store
  •   Insert triples into an RDF graph
  •   Delete triples from an RDF graph
  •   Perform group of update actions
  •   Create new RDF graph within store
  •   Delete an RDF graph from the store
Both large and small granularity
Motivation
Update operations should not be
 bound to an API or programming
 language
Similar query languages include
 update mechanisms (SQL)
A language extension is needed
 • However, an HTTP-based (RESTful)
   alternative is needed as well
A RESTful Update Protocol
What does it mean to be RESTful?
• Adhering to best practices for
  distributed hypermedia
• Often misunderstood or overstated
What is Hypermedia:
  • Human-authored media that
    'branch or perform' in response to
    user actions
Primer on REST
Representation State Transfer
  • A coordinated set of architectural
    constraints (an architectural style)
  • Properties induced by Web
    architecture
  • Abstraction of architectural
    elements within a distributed
    hypermedia system
URLs and URIs
URI (Uniform Resource Identifier)
  • A locator, a name, or both
URL (Uniform Resource Locator)
  • Subset of URIs that provide a
    means of locating the resource via
    an access mechanism
REST Data Elements
Key data elements:
 • Resource identifier (URL, URN,etc.)
 • Resource (conceptual target of a
   reference)
 • Representation (RDF document)
 • Representation metadata (Internet
   Media Type)
 • Control data (if-modified-since,
   POST: purpose of message)
Credit: I. Jacobs and N. Walsh (2004)
Component Interactions
Components act on resources via
 representations
REST interactions are stateless
REST interactions are similar to
 synchronous function calls
 • Input: control data, identifier, and
   representation
 • Output: control data, resource
   metadata, and representation
W3C TAG and AWWW
Information Resource
  (documents)
 • “[...] all of their essential
   characteristics can be conveyed in
   a message”
Tag Issue httpRange-14:
 • What kind of things do HTTP URIs
   refer to? Depends on response to
   HTTP GET
The Characteristics of a RESTful Semantic Web and Why They Are Important
Exceptions to this Paradigm
Some pegs don't fit this hole
  • There are URIs that are not
    resolvable (strictly names):
    • tag:chimezie@ogbuji.net:2009/Ngozi
  • There are HTTP URIs that are not
    resolvable (404 Not Found):
    • http://weather.example.com/oaxaca
Can such URIs identify
 information resources?
SPARQL Dataset
RDF Dataset (collection of graphs)
• One graph (the default graph)
  without a name
• Zero or more named graphs that are
  identified with a (graph) URI
Relationship between a named
 graph and its URI is indirect
  • This is a source of confusion
The Characteristics of a RESTful Semantic Web and Why They Are Important
Datasets, REST, and AWWW
 httpRange-14 and RDF datasets
  • What kind of things do graph URIs
    refer to?
  • If it is an HTTP URI, does it also
    depend on the response to HTTP
    GET?
A Graph URI Conjecture
httpRange-14 might be a moot
 point with RDF datasets
 • All of the essential characteristics
   of an RDF graph can be conveyed
   in a message (as an RDF
   document)
 • So, graph URIs identify (RDF)
   Information Resources
   • “RDF knowledge”
The Characteristics of a RESTful Semantic Web and Why They Are Important
RDF Graph Denotation
What is the relationship between
 the graph and what the URI
 identifies?
  • RDF model theory tells us the
    meaning of an RDF graph
  • Allows us to interpret an RDF
    graph in a reproducible, principled
    way
Graph URI Conjecture (cont.)
 For a named graph in a dataset:
   • Graph URI identifies the meaning
     of the graph
   • Meaning can be serialized into an
     RDF document (over a protocol)
   • RDF graph parsed from this
     document can be interpreted to
     provide the meaning (possibly with
     the aid of an ontology)
The Characteristics of a RESTful Semantic Web and Why They Are Important
Straightforward REST Model
 If we assume graph URIs are
    resolvable HTTP URIs:
  • REST components can interact
    with (named) graphs in a dataset
    intuitively via their URIs
  • They can retrieve a representation
    of the meaning of a graph in the
    dataset
Straightforward Model (cont.)

   • REST components can update the
     meaning of a graph by sending
     representations to the graph URIs
   • They can create new named
     graphs by sending a
     representation to a URI
Large Grain Protocol
Compared to SPARQL Update
 • Facilitates manipulation at a
   strictly large granularity
 • RDF graphs are the atomic
   components of the RESTful update
   protocol
 • For smaller grain, more precise
   manipulation, there is SPARQL
   Update language
REST and RDF Syntax
REST provides an extensible
 framework for the syntax of
 representations
  • REST components can request
    representations in a format of their
    choice (NTriples, RDF/XML, custom
    XML, etc.)
  • They can update RDF graphs via
    representations of their choice
Exceptions to the Rule
What about graphs whose URIs
 are strictly names (and not
 locations)?
 • Their URIs are not HTTP URIs
 • Their HTTP URIs are not resolvable
 • The naming authority (DNS) for the
   URI is different from the server
   managing the dataset
URI Components
Embedding URIs
Such URIs can be embedded
 (nested) in the query component
 of a resolvable, parent HTTP URI
  • A REST component interacts with
    the parent URI
  • Requests to the parent URI are
    understood to be directed at a
    graph associated with the
    embedded URI
Embedded URI Request
Managing the Exceptions
Provides a way to manage graphs
 whose URIs are names but not
 locations
 • REST components interact with
   composite URIs (locations)
 • A URI (a name) is embedded in the
   location
Outstanding Questions
What does a graph URI in an RDF
 dataset identify?
 • Proposed it identifies the meaning
   of its associated graph
 • Does the response from interacting
   with a graph HTTP URI determine
   this authoritatively?
 • Does this matter?
Outstanding Questions
        (cont.)
Coordinating the protocols
  • How do web agents discover the
    various 'services'?
  • Can they do so in an unambiguous
    way?
  • Can they intuitively determine
    which to use and at what level of
    granularity?
The Semantic Web
Answers to these questions are
 key to the future landscape of
 the Semantic Web

More Related Content

What's hot (18)

PDF
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
PPTX
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
 
PPT
Automating the Use of Web APIs through Lightweight Semantics
mmaleshkova
 
PDF
Open Data Management for Public Automated Translation
Dave Lewis
 
PDF
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Peter Haase
 
PPTX
GOKb and Refine (Kuali Days 2013)
GOKb Project
 
PDF
Christian Jakenfelds
Connected Data World
 
PPT
20080917 Rev
charper
 
PDF
Rated Ranking Evaluator (FOSDEM 2019)
Andrea Gazzarini
 
PPTX
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
MLconf
 
PDF
20181019 code.talks graph_analytics_k_patenge
Karin Patenge
 
PPTX
RDF by Structured Reference to Semantics, the RS2 framework
Khan Mostafa
 
PDF
Global IRR and RPKI: a Problem Statement
APNIC
 
PPTX
Semantic web
Ronit Mathur
 
PDF
W3C Web Annotation WG Update (I Annotate 2016)
Robert Sanderson
 
PPT
From Watson to Ontology Repositories - Ontolog OOR panel
Mathieu d'Aquin
 
PDF
Search Quality Evaluation to Help Reproducibility: An Open-source Approach
Alessandro Benedetti
 
PPTX
WOTS2E: A Search Engine for a Semantic Web of Things
Andreas Kamilaris
 
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
 
Automating the Use of Web APIs through Lightweight Semantics
mmaleshkova
 
Open Data Management for Public Automated Translation
Dave Lewis
 
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Peter Haase
 
GOKb and Refine (Kuali Days 2013)
GOKb Project
 
Christian Jakenfelds
Connected Data World
 
20080917 Rev
charper
 
Rated Ranking Evaluator (FOSDEM 2019)
Andrea Gazzarini
 
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
MLconf
 
20181019 code.talks graph_analytics_k_patenge
Karin Patenge
 
RDF by Structured Reference to Semantics, the RS2 framework
Khan Mostafa
 
Global IRR and RPKI: a Problem Statement
APNIC
 
Semantic web
Ronit Mathur
 
W3C Web Annotation WG Update (I Annotate 2016)
Robert Sanderson
 
From Watson to Ontology Repositories - Ontolog OOR panel
Mathieu d'Aquin
 
Search Quality Evaluation to Help Reproducibility: An Open-source Approach
Alessandro Benedetti
 
WOTS2E: A Search Engine for a Semantic Web of Things
Andreas Kamilaris
 

Viewers also liked (11)

PDF
Tools for Next Generation of CMS: XML, RDF, & GRDDL
Chimezie Ogbuji
 
PPTX
Automated clinicalontologyextraction
Chimezie Ogbuji
 
PDF
GRDDL: The Why, What, How, and Where
Chimezie Ogbuji
 
PDF
Segmenting & Merging Domain-specific Modules for Clinical Informatics
Chimezie Ogbuji
 
PPT
Integrating Large, Disparate, Biomedical Ontologies to Boost Organ Developmen...
Chimezie Ogbuji
 
PDF
GRDDL: A Pictorial Approach
Chimezie Ogbuji
 
PDF
Overview of CPR Ontology
Chimezie Ogbuji
 
PPT
Semantic Web Technologies as a Framework for Clinical Informatics
Chimezie Ogbuji
 
PDF
UniProt and the Semantic Web
Chimezie Ogbuji
 
PPTX
Semantic Web Technologies: A Paradigm for Medical Informatics
Chimezie Ogbuji
 
PPTX
Using OWL for the RESO Data Dictionary
Chimezie Ogbuji
 
Tools for Next Generation of CMS: XML, RDF, & GRDDL
Chimezie Ogbuji
 
Automated clinicalontologyextraction
Chimezie Ogbuji
 
GRDDL: The Why, What, How, and Where
Chimezie Ogbuji
 
Segmenting & Merging Domain-specific Modules for Clinical Informatics
Chimezie Ogbuji
 
Integrating Large, Disparate, Biomedical Ontologies to Boost Organ Developmen...
Chimezie Ogbuji
 
GRDDL: A Pictorial Approach
Chimezie Ogbuji
 
Overview of CPR Ontology
Chimezie Ogbuji
 
Semantic Web Technologies as a Framework for Clinical Informatics
Chimezie Ogbuji
 
UniProt and the Semantic Web
Chimezie Ogbuji
 
Semantic Web Technologies: A Paradigm for Medical Informatics
Chimezie Ogbuji
 
Using OWL for the RESO Data Dictionary
Chimezie Ogbuji
 
Ad

Similar to The Characteristics of a RESTful Semantic Web and Why They Are Important (20)

PPTX
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Diego López-de-Ipiña González-de-Artaza
 
PDF
RDF Seminar Presentation
Muntazir Mehdi
 
PPTX
Semantic web
Pallavi Srivastava
 
ZIP
Facebook ( Open ) Graph and the Semantic Web
Matteo Brunati
 
PPTX
Web 3.0 & IoT (English)
Peter Waher
 
PPTX
Web 3.0 & io t (en)
Rikard Strid
 
PPT
Publishing data on the Semantic Web
Peter Mika
 
PDF
Introduction to the Social Semantic Web
mdabrowski
 
PPTX
Introduction to Semantic Web
vernekar
 
PDF
Intro to Web Science (Oct 2022)
Rensselaer Polytechnic Institute
 
PPTX
Hack U Barcelona 2011
Peter Mika
 
PDF
Creating Restful Web Services with restish
Grig Gheorghiu
 
PDF
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Olaf Hartig
 
PDF
Engineering a Semantic Web (Spring 2018)
Rensselaer Polytechnic Institute
 
PPTX
SNSW CO3.pptx
harishdhanukonda48
 
PDF
Semantic Web - Lecture 09 - Web Information Systems (4011474FNR)
Beat Signer
 
PDF
CS6010 Social Network Analysis Unit II
pkaviya
 
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
PPT
Lecture 7: Semantic Technologies and Interoperability
PayamBarnaghi
 
KEY
RDF presentation at DrupalCon San Francisco 2010
scorlosquet
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Diego López-de-Ipiña González-de-Artaza
 
RDF Seminar Presentation
Muntazir Mehdi
 
Semantic web
Pallavi Srivastava
 
Facebook ( Open ) Graph and the Semantic Web
Matteo Brunati
 
Web 3.0 & IoT (English)
Peter Waher
 
Web 3.0 & io t (en)
Rikard Strid
 
Publishing data on the Semantic Web
Peter Mika
 
Introduction to the Social Semantic Web
mdabrowski
 
Introduction to Semantic Web
vernekar
 
Intro to Web Science (Oct 2022)
Rensselaer Polytechnic Institute
 
Hack U Barcelona 2011
Peter Mika
 
Creating Restful Web Services with restish
Grig Gheorghiu
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Olaf Hartig
 
Engineering a Semantic Web (Spring 2018)
Rensselaer Polytechnic Institute
 
SNSW CO3.pptx
harishdhanukonda48
 
Semantic Web - Lecture 09 - Web Information Systems (4011474FNR)
Beat Signer
 
CS6010 Social Network Analysis Unit II
pkaviya
 
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
Lecture 7: Semantic Technologies and Interoperability
PayamBarnaghi
 
RDF presentation at DrupalCon San Francisco 2010
scorlosquet
 
Ad

Recently uploaded (20)

PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
July Patch Tuesday
Ivanti
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 

The Characteristics of a RESTful Semantic Web and Why They Are Important

  • 1. Characteristics of a RESTful Semantic Web & Why They Are Important Chimezie Ogbuji The latest version of this presentation is here: http://gonzaga.ogbuji.net/~cogbuji/RestfulSemanticWeb.(odp|ppt|pdf)
  • 2. Introduction I work in the Cleveland Clinic Heart and Vascular Institute as an Architect and Developer Member representative and Editor in W3C Data Access Working Group (DAWG)
  • 3. The Semantic Web The Semantic Web (SW) is an extension of the Architecture of the World-wide Web (AWWW) • Web content is given well-defined meaning • Knowledge representation provides meaning
  • 5. SW & AWWW Interoperability SW should retain properties of the AWWW • Web agents should be able to seamlessly interact with both • The assumptions web agents make about the AWWW should hold in the SW • Should be able to have our 'layer cake' and eat it too!
  • 6. Current W3C DAWG Effort Relevant specifications • SPARQL 1.1/Query • SPARQL 1.1/Update • SPARQL 1.1/Protocol • SPARQL 1.1/Service Descriptions • SPARQL 1.1/Uniform HTTP Protocol for Managing RDF Graphs Discussing the latter
  • 7. SPARQL 1.1 Update A language for updates to an RDF store • Insert triples into an RDF graph • Delete triples from an RDF graph • Perform group of update actions • Create new RDF graph within store • Delete an RDF graph from the store Both large and small granularity
  • 8. Motivation Update operations should not be bound to an API or programming language Similar query languages include update mechanisms (SQL) A language extension is needed • However, an HTTP-based (RESTful) alternative is needed as well
  • 9. A RESTful Update Protocol What does it mean to be RESTful? • Adhering to best practices for distributed hypermedia • Often misunderstood or overstated What is Hypermedia: • Human-authored media that 'branch or perform' in response to user actions
  • 10. Primer on REST Representation State Transfer • A coordinated set of architectural constraints (an architectural style) • Properties induced by Web architecture • Abstraction of architectural elements within a distributed hypermedia system
  • 11. URLs and URIs URI (Uniform Resource Identifier) • A locator, a name, or both URL (Uniform Resource Locator) • Subset of URIs that provide a means of locating the resource via an access mechanism
  • 12. REST Data Elements Key data elements: • Resource identifier (URL, URN,etc.) • Resource (conceptual target of a reference) • Representation (RDF document) • Representation metadata (Internet Media Type) • Control data (if-modified-since, POST: purpose of message)
  • 13. Credit: I. Jacobs and N. Walsh (2004)
  • 14. Component Interactions Components act on resources via representations REST interactions are stateless REST interactions are similar to synchronous function calls • Input: control data, identifier, and representation • Output: control data, resource metadata, and representation
  • 15. W3C TAG and AWWW Information Resource (documents) • “[...] all of their essential characteristics can be conveyed in a message” Tag Issue httpRange-14: • What kind of things do HTTP URIs refer to? Depends on response to HTTP GET
  • 17. Exceptions to this Paradigm Some pegs don't fit this hole • There are URIs that are not resolvable (strictly names): • tag:[email protected]:2009/Ngozi • There are HTTP URIs that are not resolvable (404 Not Found): • http://weather.example.com/oaxaca Can such URIs identify information resources?
  • 18. SPARQL Dataset RDF Dataset (collection of graphs) • One graph (the default graph) without a name • Zero or more named graphs that are identified with a (graph) URI Relationship between a named graph and its URI is indirect • This is a source of confusion
  • 20. Datasets, REST, and AWWW httpRange-14 and RDF datasets • What kind of things do graph URIs refer to? • If it is an HTTP URI, does it also depend on the response to HTTP GET?
  • 21. A Graph URI Conjecture httpRange-14 might be a moot point with RDF datasets • All of the essential characteristics of an RDF graph can be conveyed in a message (as an RDF document) • So, graph URIs identify (RDF) Information Resources • “RDF knowledge”
  • 23. RDF Graph Denotation What is the relationship between the graph and what the URI identifies? • RDF model theory tells us the meaning of an RDF graph • Allows us to interpret an RDF graph in a reproducible, principled way
  • 24. Graph URI Conjecture (cont.) For a named graph in a dataset: • Graph URI identifies the meaning of the graph • Meaning can be serialized into an RDF document (over a protocol) • RDF graph parsed from this document can be interpreted to provide the meaning (possibly with the aid of an ontology)
  • 26. Straightforward REST Model If we assume graph URIs are resolvable HTTP URIs: • REST components can interact with (named) graphs in a dataset intuitively via their URIs • They can retrieve a representation of the meaning of a graph in the dataset
  • 27. Straightforward Model (cont.) • REST components can update the meaning of a graph by sending representations to the graph URIs • They can create new named graphs by sending a representation to a URI
  • 28. Large Grain Protocol Compared to SPARQL Update • Facilitates manipulation at a strictly large granularity • RDF graphs are the atomic components of the RESTful update protocol • For smaller grain, more precise manipulation, there is SPARQL Update language
  • 29. REST and RDF Syntax REST provides an extensible framework for the syntax of representations • REST components can request representations in a format of their choice (NTriples, RDF/XML, custom XML, etc.) • They can update RDF graphs via representations of their choice
  • 30. Exceptions to the Rule What about graphs whose URIs are strictly names (and not locations)? • Their URIs are not HTTP URIs • Their HTTP URIs are not resolvable • The naming authority (DNS) for the URI is different from the server managing the dataset
  • 32. Embedding URIs Such URIs can be embedded (nested) in the query component of a resolvable, parent HTTP URI • A REST component interacts with the parent URI • Requests to the parent URI are understood to be directed at a graph associated with the embedded URI
  • 34. Managing the Exceptions Provides a way to manage graphs whose URIs are names but not locations • REST components interact with composite URIs (locations) • A URI (a name) is embedded in the location
  • 35. Outstanding Questions What does a graph URI in an RDF dataset identify? • Proposed it identifies the meaning of its associated graph • Does the response from interacting with a graph HTTP URI determine this authoritatively? • Does this matter?
  • 36. Outstanding Questions (cont.) Coordinating the protocols • How do web agents discover the various 'services'? • Can they do so in an unambiguous way? • Can they intuitively determine which to use and at what level of granularity?
  • 37. The Semantic Web Answers to these questions are key to the future landscape of the Semantic Web