18.01.2015 Views

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

href="http://example.com/rep1/rendition/e170da7d-d322-472d-b1eb-67bdb1ec18ca/1"<br />

cmisra:renditionKind="cmis:thumbnail"/><br />

3.4.3 <strong>CMIS</strong> Link Relations<br />

The listing below outlines the different link relation types in <strong>CMIS</strong>. This is in addition to the link relations<br />

specified by Atom and Atom Publishing Protocol. The registry for link relations is located at http://www.iana.<br />

org/assignments/link-relations/link-relations.xhtml.<br />

The link element with a specified relation MUST be included if client can perform the operation. The repository<br />

SHOULD omit the link relation if the operation is not available. The operation may not be available due<br />

to a variety of reasons such as access control, administrative policies, or other mechanisms.<br />

Links may have the following attribute in addition to the ones specified by Atom and Atom Publishing Protocol:<br />

cmisra:id Specifies the <strong>CMIS</strong> Id of the resource referenced by the link. Repositories SHOULD include this<br />

attribute for elements such as atom:link that point to <strong>CMIS</strong> resources that have an id.<br />

3.4.3.1 Existing Link Relations<br />

Existing link relations should be used where appropriate by the implementation. In addition, the following<br />

link relations are leveraged for the <strong>CMIS</strong> specification:<br />

self<br />

• This link relation provides the URI to retrieve this resource again.<br />

• Service: The appropriate service that generated the Atom entry or feed.<br />

• Resources: All except AllowableActions, ACL and <strong>Content</strong> Streams<br />

service<br />

• The service link relation when provided on a <strong>CMIS</strong> resource MUST point to an AtomPub service document<br />

with only one workspace element. This workspace element MUST represent the repository<br />

containing that resource.<br />

• Media Type: application/atomsvc+xml<br />

• Resources: All except AllowableActions, ACL and <strong>Content</strong> Streams<br />

describedby<br />

• When used on a <strong>CMIS</strong> resource, this link relation MUST point to an Atom entry that describes the type<br />

of that resource.<br />

• Service: getTypeDefinition on specified object<br />

• Media Type: application/atom+xml;type=entry<br />

• Resources: <strong>CMIS</strong> document, <strong>CMIS</strong> folder, <strong>CMIS</strong> relationship, <strong>CMIS</strong> policy, <strong>CMIS</strong> item objects and<br />

<strong>CMIS</strong> types<br />

via<br />

• When used on an Atom feed document, this link relation MUST point to the Atom entry representing<br />

the <strong>CMIS</strong> resource from whom this feed is derived.<br />

• Media Type: application/atom+xml;type=entry<br />

• Resources: All <strong>CMIS</strong> Feeds and Collections<br />

<strong>CMIS</strong>-v<strong>1.1</strong>-csprd01<br />

Standards Track Work Product<br />

Copyright © OASIS Open 2012. All Rights Reserved.<br />

18 August 2012<br />

Page 209 of 331

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!