FW: Added schemaLocation to SPARQL protocol WSDL

"Jonathan Marsh" <[email protected]> Fri, 12 Oct 2007 09:38:48 -0700
Newsgroups gmane.comp.web.services.description
Message-ID <00be01c80cee$5e4fffb0$1aefff10$@com>
A note to ourselves to update the test suite with the final wsdl when it =
becomes available...

Jonathan Marsh - http://www.wso2.com - =
http://auburnmarshes.spaces.live.com
=20

-----Original Message-----
From: Lee Feigenbaum [mailto:[email protected]] On Behalf Of Lee =
Feigenbaum
Sent: Wednesday, October 10, 2007 9:25 PM
To: 'RDF Data Access Working Group'; Jonathan Marsh
Subject: Added schemaLocation to SPARQL protocol WSDL

In a message of many, many moons ago, Jonathan wrote to this list about=20
the WSDL file that defines the SPARQL protocol, suggesting that we add=20
schemaLocation attributes to our XSD import elements, to aid in=20
processors that use the schemaLocation as a hint for finding the schema=20
(such as processors involved in the WSDL 2.0 test suite).

In a recent off-list mail conversation with Jonathan, he noted (w/=20
permission to post this publicly):

"""
Not sure I'm able to provide a general best practice guideline, but=20
AIUI, this is the situation:
1) schemaLocation is always treated as a hint, and doesn't preclude=20
acquiring a schema for a namespace in some other way.  Thus adding it=20
seems harmless enough.
2) schemaLocation provides benefit for implementations without a full=20
schema resolver.
3) The sparql-protocol-query.wsdl as you publish it and the=20
sparql-protocol-query.wsdl as it appears in our test suite differ=20
slightly (schemaLocation attributes).  This is an issue for ongoing=20
maintenance, in which we'd prefer that you were able to publish your=20
wsdl directly into our test suite without any modification whatsoever.
4) Maintenance of the WSDL test suite will lie with the upcoming WS Core =

WG, so the test suite isn't necessarily frozen in its current state, and =

could continue to be used by vendors to verify that they support all the =

features used by sparql-protocol-query.wsdl - a good thing for sparql=20
interop IMO.
5) However, the sparql-protocol-query.wsdl hasn't changed significantly=20
in the last 16 months, so manual maintenance is also tractable.
"""

Apologetically, we didn't address this issue until now, but given this=20
advice we've decided to accomnodate the suggestion. I've added explicit=20
schemaLocations to all of the DAWG WSDL and XML schemas that import=20
schemas. For the moment, the change is only in the local editors' copies =

of the files, but it will reach /TR/ space when we next publish, which=20
should be within a few weeks.

Jonathan, thanks for the implicit and extended patience, and please let=20
us know if you have further comments or concerns.

Lee