We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAustin Flanagan
Modified over 2 years ago
1Patrick Stickler © 2004 Nokia DAWG Strawman Proposal Patrick Stickler Forum Nokia Web Services Nokia Technology Platforms
2Patrick Stickler © 2004 Nokia DAWG Strawman Proposal RDF Net API + URIQA Concise Bounded Descriptions + RDFQ Vocabulary + Result Set Vocabulary + Turtle + TriX
3Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 1.RDF Net API HTTP GET & POST Bindings for retrieval requests. 2.Some means to constrain requests to the concise bounded description of a specific resource. 3.Some means to constrain requests to authoritative descriptions. 4.Input as RDF, using RDFQ as default query language. 5.Results as RDF consisting either of Concise Bounded Descriptions or bindings expressed with the Result Set Vocabulary. xxxxxxxxxxxxxxxxxxxxxx 6.Input queries can be efficiently expressed in Turtle. 7.XML queries, transforms, etc. applied to graphs serialized using TriX.
4Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 1.RDF Net API HTTP GET & POST Bindings for retrieval requests. jShort queries can be submitted using GET, facilitating bookmarking of frequently used queries. jLong queries can be submitted using POST, with query as message body, but otherwise with all parameters specified in query string as per GET. jDevelopers are not required to implement the remainder of the RDF Net API, nor will the WG formally recommend doing so, but developers are encouraged to use the remainder of the RDF Net API as a starting point for further exploration and it is anticipated that many/most implementations of the DAWG recommendation will include full implementations of the RDF Net API.
5Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 2.Some means to constrain requests to the concise bounded description of a specific resource. jE.g. a 'uri=' parameter can be specified in the query string, with the result that the query scope is constrained to the concise bounded description of the specified resource. jIf no other parameters are specified, the request simply equates to a request for a concise bounded description of the specified resource. jIf the request includes a query expressed in some query language, then that query is executed only against the concise bounded description of the specified resource rather than the entire model.
6Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 3.Some means to constrain requests to authoritative descriptions. jRDF Net API provides a means to access arbitrary knowledge. jWe still need a way to constrain requests/results to authoritative knowledge about a resource rather than any arbitrary knowledge present in the particular model. jE.g. a parameter 'scope=authoritative' can constrain the request/result to authoritative knowledge about the resource. jIf the web authority of the model is not the authoritative source of knowledge for the resource in question, the request should be considered invalid.
7Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 4.Input as RDF, using RDFQ as default query language. jIf the request includes a query and no other 'lang=' is specified, the query is presumed to be expressed in RDFQ. jThe advantages of having query input expressed as RDF are numerous: jQueries can be processed using RDF methods and tools, including expanding or otherwise modifying the query based on inference rules. jQueries can be expressed using any datatypes, providing a query formalism that is as open and extensible as is RDF. jRequests can include auxilliary knowledge to be included within the scope of the query, such as resource equivalences, term relations, etc.
8Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 5.Results as RDF consisting either of Concise Bounded Descriptions or bindings expressed with the Result Set Vocabulary. jResults consisting of concise bounded descriptions can be immediately syndicated into the requesting agent's knowledge base; either as is, or after postprocessing using RDF methods or tools. jResults consisting of variable bindings can be postprocessed using RDF methods and tools. No special parser for binding output is required. jThe output of one query request can serve as the knowledge base upon which subsequent queries are executed, allowing for query "pipelines" to be constructed and executed.
9Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 6.Input queries can be efficiently expressed in Turtle. jProbably out of scope, but can be non-normative recommendation. jTurtle, in conjunction with automatic inclusion of a default namespace and RDFS closures, provides for a very keyboard (and hence user) friendly form of expression which is typically as concise as Squish-based forms of expression. [:target [dc:creator [a ex:Person; ex:firstName "John"; ex:age [:gt "30"^^xsd:integer]]]]. [:select ("title" "description"); :target [fn:title [:id "title"]; fn:description [:id "description"]; fn:published [:gt :one-week-ago]]].
10Patrick Stickler © 2004 Nokia DAWG Strawman Proposal 7.XML queries, transforms, etc. applied to graphs serialized using TriX. jProbably out of scope, but can be non-normative recommendation. jThe particular needs of the XML community can be addressed separately, using a highly consistent, canonical XML serialization such as TriX. jXQuery is less optimal for RDF users as it forces one to think in terms of a particular XML serialization rather than in terms of the RDF abstract model. jXQuery does not provide an open datatyping framework, and therefore there can be knowledge expressed in RDF which cannot be queried using XQuery because datatypes are employed which are not defined via XML Schema. jAn XQuery based solution would require the inclusion of both an XML parser, and an RDF parser, as well as an API facilitating interaction with both XML structure as well as RDF graphs, substantially increasing the implementational burden compared to an all RDF approach.
11Patrick Stickler © 2004 Nokia DAWG Strawman Proposal RDF Net API + URIQA Concise Bounded Descriptions + RDFQ Vocabulary + Result Set Vocabulary + Turtle + TriX
1Patrick Stickler © 2004 Nokia Nokia Semantic Web Server Patrick Stickler Forum Nokia Web Services Nokia Technology Platforms
Chungnam National University DataBase System Lab
XPointer and HTTP Range A possible design for a scalable and extensible RDF Data Access protocol. Bryan Thompson draft Presented to the RDF.
1 SPARQL: A query language for RDF Matthew Yau
XPointer and HTTP Range A possible design for a scalable and extensible RDF Data Access protocol. Bryan Thompson Presented to the RDF Data Access.
REST AND JSON. Web 2.0 What is Web 2.0? Commonly associated with web applications that facilitate interactive information sharing, interoperability, user-centered.
Automated eContract Negotiation in Web Service Environment: Trust Management and Electronic Contract Management Aspects Doctoral student Marius Šaučiūnas.
Teaching Web Services and XML with the Water Language Christopher Fry Clear Methods, Inc. Ed Gehringer and Matt Kendall North Carolina State University.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Web Services with Apache CXF Part 3: REST Web Services Robert Thornton.
Copyright (c) . Roger L. Costello. All Rights Reserved. 1 REST (Representational State Transfer) Roger L. Costello XML Technologies Course.
1/24/2005CTS II - HL7 Vocabulary TC CTS II HL7 Working Group Meeting Vocabulary TC.
Representational State Transfer (REST) Paul Townend 8 th February 2007.
HL7 Templates A means to Manage Complexity. Objectives What is an HL7 Template? What types of constraints can HL7 Templates define? What types of HL7.
University of Toronto Michael Gruninger University of Toronto, Canada Leo Obrst MITRE, McLean, VA, USA February 6, 2014February 6, 2014February 6, 2014.
The Future of MARC: dead or reviving? Rebecca Guenther NYTSL Fall Program Nov. 4, 2011.
Introduction to Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas January 2013.
Chapter 5: Other Relational Languages Query-by-Example (QBE) Datalog.
LIS901N: URI Thomas Krichel ??. URIs (background) URI: uniform resource identifier Originally, a generalization of: –URL (uniform resource locator),
Object-Oriented RuleML: User-Level Roles, URI-Grounded Clauses, and Order-Sorted Terms Harold Boley, NRC IIT e-Business, Fredericton RuleML-2003 Sanibel.
© 2007 OpenLink Software, All rights reserved OpenLink Virtuoso – Linked Data Deploying Linked Data.
Collaborative Testing of Web Services -- The Service oriented framework and implementation in Semantic WS Hong Zhu Department of Computing and Electronics.
1 Chapter 30 Semistructured Data and XML Transparencies © Pearson Education Limited 1995, 2005.
1 Long term changes to P3P Long Term Future of P3P Workshop Giles Hogben Joint Research Centre European Commission.
Dr. Leo Obrst MITRE Information Semantics Center for Innovative Computing & Informatics October 12, 2006 Ontologies & Databases: Similarities & Differences.
Software Engineering Model Driven Architecture Software Engineering 2011 Department of Computer Science Ben-Gurion university Based on the book: MDA Explained:
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
Primer Maryann Hondo, IBM Umit Yalcinalp, SAP. Current Proposal Introduction The WS-Policy specification defines a policy to be a collection of policy.
Day 2: Hands-on UML Using UML to put MITA to work to solve the immediate process improvement needs of states.
Encoding DC in (X)HTML, XML and RDF Andy Powell UKOLN, University of Bath, UK UKOLN is supported by: Tutorial.
© 2016 SlidePlayer.com Inc. All rights reserved.