W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > January to March 2005

Re: notes from abstract protocol/WSDL ftf5 session

From: Dan Connolly <connolly@w3.org>
Date: Mon, 07 Mar 2005 09:29:45 -0600
To: Kendall Clark <kendall@monkeyfist.com>
Cc: RDF Data Access Working Group <public-rdf-dawg@w3.org>
Message-Id: <1110209385.18619.17.camel@localhost>
On Sun, 2005-03-06 at 09:32 -0500, Kendall Clark wrote:
> tOn Sun, Mar 06, 2005 at 09:27:53AM -0500, Dan Connolly wrote:
> > Oops... did I forget to send this out?
> 
> No, you sent that out. But wasn't there a WSDL that defined interfaces
> for the protocol operations themselves (and then an interface that
> inherited both interfaces)...?

Ah yes... found it.

> 
> I remember us working on that, but I can't find it anywhere. (We had
> like SPARQLQueryAndDiscovery and SPARQLQuery interfaces...)
> 
> Kendall
-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E

<description
 targetNamespace='http://www.w3.org/2005/01/sparql-protocol'
 xmlns:sl=' http://www.w3.org/2005/01/sparql-protocol'
 xmlns:xs='http://www.w3.org/2001/Schema'
 xmlns:whttp="http://www.w3.org/2004/08/wsdl/http"
 xmlns='http://www.w3.org/2004/08/wsdl'
 xmlns:xr='http://www.w3.org/2001/sw/DataAccess/rf1/result'
 xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>

<!-- @@ http://www.w3.org/2005/01/sparql-protocol' 404 -->

 <interface name='SPARQLQuery'>
   <operation name='query'
              pattern='http://www.w3.org/2004/08/wsdl/in-out'
              style='http://www.w3.org/2004/08/wsdl/style/uri'>
     <input element='sl:query'/>
     <output element='xr:sparql rdf:RDF@@'/> <!-- where do turtle/n3 fit? @@ -->
   </operation>
 </interface>

 <interface name='SPARQLDiscovery'>
   <operation name='getServiceDescription'
              pattern='http://www.w3.org/2004/08/wsdl/in-out'
              style='http://www.w3.org/2004/08/wsdl/style/uri'>
     <input element='@@nothing'/>
     <output element='rdf:RDF'/> <!-- where do turtle/n3 fit? @@ -->
   </operation>
 </interface>

 <interface name='SPARQLQueryAndDiscovery' extends="SPARQLQuery SPARQLDiscovery"/>


<!-- stuff below was discussed less -->

   <fault name="UnsupportedOperation"
          element="sl:faultDetails">     
     <documentation xml:lang="EN">fault declaration for Request Refused.</documentation>
     <!-- e.g. extension function not supported -->
   </fault>   

   <fault name="MalformedRequest"
          element="sl:faultDetails">   
     <documentation xml:lang="EN">fault declaration for Unsupported Operation data.</documentation>
   </fault>   

 <binding name='httpSparqlBinding'
          interface='SPARQL'
          type='http://www.w3.org/2004/08/wsdl/http'>
   <fault name="MalformedRequest" whttp:code='400'/>
   <fault name="UnsupportedOperation" whttp:code='501'/>
   <operation ref='sl:query'
      whttp:method="GET" >
   </operation>
 </binding>

 <types>
  <xs:schema targetNamespace='http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/att-0205/SPARQL-WSDL2.xml'>
    <xs:element name='query' type='@@queryString followed by queryDataSet'/>
    <xs:element name='queryString' type='xs:string'/> <!-- in, e.g.,  SPARQL syntax -->
    <xs:element name='queryDataSet' type='sl:listOfURI'/> <!-- have a type? @@ -->
    <xs:element name='result' type='resultDef'/>
    <xs:element name='rdf:RDF' type='xs:anyComplexType'/>
    <xs:element name='faultDetails' type='xs:string'/>
  </xs:schema>
  @@@ RNG schema @@@
 </types>

</description>
Received on Monday, 7 March 2005 15:29:46 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:22 GMT