DLF Spring 2006
MIT's CWSpace
60
Submission: 1. Lookup
•Request: OCW Comm. HANDLE
•LNI lookup() = http://dspace.mit.edu/dspace-lni/dav/lookup/handle/1721.1/125
•
•
•Response: OCW Comm. LNI URL http://dspace.mit.edu/dav/dso_1721.1$125
•
DSpace
DSpaceLNI.class
OCW Comm.
1721.1/125
dso_1721.1$125
"Biology (7)"
dso_1721.1$197
"Physics (8)"
dso_1721.1$253
DSpace Object API
DSpace LNI WebDAV
Lookup
3 assertions:

1. Handle - to - URI   |    URI - to - Handle
If you have a Handle, to do anything with the LNI, you must invoke the LNI lookup() function to get the DSpace LNI URI for that resource.
     1.a. [Corollary]  If you have a DSpace LNI URI, you may do a PROPFIND (or SOAP equivalent) to learn the Handle (if applicable) for that resource.

2.  URIs Not Persistent.
If you have a DSpace LNI URI, you must NOT (ever) (we mean it!) "bookmark" that or otherwise maintain it outside the LNI session for any future use.

3.URIs are Opaque (!)
[Related to # 1]  You must NOT guess or otherwise process any values (e.g. Handle) to a DSpace LNI URI