Description: The resourcetype property MUST be defined on all DAV
compliant resources. The default value is empty.
<!ELEMENT resourcetype ANY >
13.10 source Property
Name: source
Namespace: DAV:
Purpose: The destination of the source link identifies the
resource that contains the unprocessed source of the link's source.
Description: The source of the link (src) is typically the URI of the
output resource on which the link is defined, and there is typically
only one destination (dst) of the link, which is the URI where the
unprocessed source of the resource may be accessed. When more than
one link destination exists, this specification asserts no policy on
ordering.
<!ELEMENT source (link)* >
13.10.1 Example - A source Property
<?xml version="1.0" encoding="utf-8" ?>
<D:prop xmlns:D="DAV:" xmlns:F="http://www.foocorp.com/Project/">
<F:projfiles>Source</F:projfiles>
http://foo.bar/program
RFC 2518 WEBDAV February 1999
http://foo.bar/src/main.c
<F:projfiles>Library</F:projfiles>
http://foo.bar/program
http://foo.bar/src/main.lib
<F:projfiles>Makefile</F:projfiles>
http://foo.bar/program
http://foo.bar/src/makefile
In this example the resource http://foo.bar/program has a source
property that contains three links. Each link contains three
elements, two of which, src and dst, are part of the DAV schema
defined in this document, and one which is defined by the schema
http://www.foocorp.com/project/ (Source, Library, and Makefile). A
client which only implements the elements in the DAV spec will not
understand the foocorp elements and will ignore them, thus seeing the
expected source and destination links. An enhanced client may know
about the foocorp elements and be able to present the user with
additional information about the links. This example demonstrates
the power of XML markup, allowing element values to be enhanced
without breaking older clients.
13.11 supportedlock Property
Name: supportedlock
Namespace: DAV:
Purpose: To provide a listing of the lock capabilities supported
by the resource.
Description: The supportedlock property of a resource returns a
listing of the combinations of scope and access types which may be
specified in a lock request on the resource. Note that the actual
contents are themselves controlled by access controls so a server is
not required to provide information the client is not authorized to
see.
<!ELEMENT supportedlock (lockentry)* >
13.11.1 Example - Retrieving the supportedlock Property
>>Request
PROPFIND /container/ HTTP/1.1
RFC 2518 WEBDAV February 1999
Host: www.foo.bar
Content-Length: xxxx
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:supportedlock/>
</D:propfind>
=41= |