- From: Jim Whitehead <ejw@ics.uci.edu>
- Date: Fri, 3 Apr 1998 14:13:24 -0800
- To: "'WEBDAV WG'" <w3c-dist-auth@w3.org>
Here is a text version of the slides Jim Davis presented at the WebDAV meeting yesterday.
1. Requirements for Advanced Collection Functionality in WebDAV
Jim Davis (on behalf of Judith Slein, author)
jdavis@parc.xerox.com
2. Overview
* Requirements Internet Draft
http://www.ics.uci.edu/~ejw/authoring/collection/draft-ietf-webdav-collectio
n-reqts-00.txt
Judith Slein, author
* Discussion DL: w3c-dist-auth@w3.org
* Email archive: http://lists.w3.org/Archives/Public/w3c-dist-auth/
3. Goals
* concensus on requirements
* or at least shared understanding of them
* no design proposals
4. Outline
* rationale
* terminology
* requirements for referential members
* requirements for ordering
5. Rationale
* Enable shared resources
* Enable applications to see a consistent ordering without private
agreements
6. Terminology
* Collection
* Member Resource
* Referential Member Resource
has no content, is a reference to another resource
(as opposed to 'external' member)
* Internal Member Resource
any member that is not a reference
* Target Resource
7-11. Requirements for Referential Members
* 3.1.1 The same resource may be referenced by referential members of
multiple collections.
* 3.1.2 The same resource may be referenced by more than one
referential member of the same collection.
* 3.1.3 It is possible for the same resource to be an internal member
of a collection and also to be referenced by one or more referential
members of that same collection.
* 3.1.4 Operations on a referential member do not affect the resource
it references.
they are distinct resources
otherwise, security is problematic
* 3.1.5 For any referential member of a collection, it is possible to
obtain the URI of the resource it references.
allows client to affect target
* 3.1.6 It is possible to add a referential member to a collection.
* 3.1.7 It is possible to remove a referential member from a collection.
* 3.1.8 It is possible for a referential member of a collection to
carry its own properties, distinct from those of the resource it refers to.
e.g. "who added"
* 3.1.9 A referential member of a collection also inherits the
properties of the resource it refers to.
so that referential members look like internal members
an exception to 3.1.4
* 3.1.10 A listing of the members of a collection shows both the
internal members and the referential members.
11. referential members continued
* 3.1.11 Servers are encouraged to maintain referential integrity for
referential members as far as possible, but are not required to do so.
* 3.1.12 For any member of a collection, it is possible to discover
whether it is an internal or a referential member.
12. Requirements for Ordered Collections
* 3.2.1 The ordering mechanism is sufficiently standardized that
different applications and servers can operate on the same ordering without
private agreement.
* 3.2.2 The semantics of an ordering are discoverable.
* 3.2.3 When a client requests a listing of the members of a
collection, it can specify the ordering to be applied, and the server will
apply that ordering to its response.
* 3.2.4 It is possible to order the members of a collection in an
arbitrary way, not necessarily based on property values.
* 3.2.5 Internal and referential members may by intermixed in the same
ordering.
* 3.2.6 It is possible to impose multiple orderings on the same
collection.
* 3.2.7 An ordering is not required to contain all members of the
collection.
* 3.2.8 A collection member may belong to the same ordering more than
once.
* 3.2.9 It is possible to modify an existing ordering efficiently.
Received on Friday, 3 April 1998 18:01:30 UTC