Document:
Content Management Interoperability Services (CMIS) Extension Symbolic Link Version 1.1

Draft (A preliminary unapproved sketch, outline, or version.)

Details

Submitted By Ken Baclawski on 2014-12-10 6:07 am UTC

Publication Type

None at this time.

Group / Folder

OASIS Content Management Interoperability Services (CMIS) TC / Contributions

Modified by

Not modified.

Copy

This document is not a copy.

Technical Contact

None at this time.

Download Count

538

Download Agreement

None at this time.

Description

This extension provides for a subclass of cmis:item called cmis:symbolicLink. An object of type cmis:symbolicLink has properties referenceId and disableDereferencing. The property referenceId specifies an object Id or latest accessible state identifier. When the Id of a symbolic link item is specified in a service request, the referenceId property of the item may be used instead of the specified symbolic link Id. The replacement of the symbolic link Id with another Id is called dereferencing. When dereferencing is performed, it is recursive: if the referenceId of a symbolic link item is itself the Id of a symbolic link item, then that symbolic link Id is also dereferenced. If a dereferencing cycle is detected, a cmis:invalidArgument exception is thrown. The disableDereferencing property is a Boolean property that specifies whether dereferencing is to be disabled for the symbolic link. Disabling dereferencing allows one to set and to update the properties of the symbolic link itself rather than the properties of the object referenced by the symbolic link.