DASL Protocol Sketch

February 10, 1998

Saveen Reddy

The Basic Model

The Request

Example Request

SEARCH / HTTP/1.1
Host: foo.bar
Content-Length: xxx

<search-request>
<querytype>…</>
<query> … </>
</>

Query “String”

The Response

HTTP/1.1 200 Ok

<same as propfind response>
URI-A

URI-B

...

Query Grammar

Example: SQL

SELECT DisplayName , LastModifiedTime FROM SCOPE ( “/collection” )
WHERE
GetContentLength < 10000

SELECT DisplayName , LastModifiedTime FROM SCOPE ( “http://foo/”  , “/” )
WHERE Contains( ‘Saveen AND handsome’ )

Example XML-based QL

<select>

<from>
        <href>/collection1</>
<where>
        <greater-than> <dav:content-length> <literal>10000</>
        </>
</>


Issues