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/1
25
•
•
•
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