- From: Wallmer, Martin <Martin.Wallmer@softwareag.com>
- Date: Mon, 10 Jun 2002 09:05:25 +0200
- To: "'Julian Reschke'" <julian.reschke@gmx.de>, Jim Davis <jrd3@alum.mit.edu>, www-webdav-dasl@w3.org
Sounds good :-)
Martin
-----Original Message-----
From: Julian Reschke [mailto:julian.reschke@gmx.de]
Sent: Montag, 10. Juni 2002 09:02
To: Julian Reschke; Jim Davis; www-webdav-dasl@w3.org
Subject: RE: comment on DASL draft issue: qsd pseudo property
Here's an attempt to avoid the usage of pseudo-properties (feedback
appreciated):
1) Query:
Instead of:
SEARCH / HTTP/1.1
Host: recipes.com
Content-Type: application/xml
Content-Length: xxx
<?xml version="1.0"?>
<searchrequest xmlns="DAV:">
<basicsearch>
<select>
<prop>
<queryschema/>
</prop>
</select>
<from>
<scope>
<href>http://recipes.com</href>
</scope>
</from>
</basicsearch>
</searchrequest>
use
SEARCH / HTTP/1.1
Host: recipes.com
Content-Type: application/xml
Content-Length: xxx
<?xml version="1.0"?>
<grammar-discovery xmlns="DAV:">
<grammar>
<basicsearch/>
</grammar>
<scope>
<href>http://recipes.com</href>
</scope>
</grammar-discovery>
Note: we change the name of the document element to distinguish from a
search request. An alternative approach would be to use a REPORT, but that
would introduce a dependancy on other RFCs I'm sure many won't like.
2) Result:
Instead of:
HTTP/1.1 207 Multistatus
Content-Type: application/xml
Content-Length: xxx
<?xml version="1.0"?>
<multistatus xmlns="DAV:">
<response>
<href>http://recipes.com</href>
<propstat>
<prop>
<queryschema>
<basicsearchschema>
(See section "Query schema for DAV:basicsearch" for
the actual contents)
</basicsearchschema>
</queryschema>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
</multistatus>
Use:
HTTP/1.1 207 Multistatus
Content-Type: application/xml
Content-Length: xxx
<?xml version="1.0"?>
<multistatus xmlns="DAV:">
<response>
<href>http://recipes.com</href>
<queryschema>
<basicsearchschema>
(See section "Query schema for DAV:basicsearch" for
the actual contents)
</basicsearchschema>
</queryschema>
<status>HTTP/1.1 200 OK</status>
</response>
</multistatus>
So we need to extend the response element, but that's still better than
introducing pseudo-properties.
Received on Monday, 10 June 2002 03:05:32 UTC