OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

cmis message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] Created: (CMIS-747) Metadata inclusion in reponses for properties is verbose and there is no option to control it. Objects do not include any type metadata which is not consistent.


Metadata inclusion in reponses for properties is verbose and there is no option to control it. Objects do not include any type metadata which is not consistent.
----------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: CMIS-747
                 URL: http://tools.oasis-open.org/issues/browse/CMIS-747
             Project: OASIS Content Management Interoperability Services (CMIS) TC
          Issue Type: Improvement
          Components: Domain Model
    Affects Versions: Committee Draft 05
            Reporter: Andy Hind


The AtomPub binding and browser bindings include metadata when representing properties.
Some of the metadata is optional in the schemata but there is no way for the client to control what is included in the response (Domain model and bindings)

=> Add options for the client to control what property metadata is required.

Some of the metadata that is mandatory is repeated many times if there are many objects in the response.

The two combined, increase the reposonse size significantly above the minimum that would be required for a client capable of caching the metadata.
The response size is still important for the mobile use case.
Compression, filtering and paging help, but so too will reducing the verbosity of the response.

Are optional but unset properties included in object representations?
(e.g. for driving forms) 
If so can these be omitted?

=> Allow metadata to be excluded for properties.
=> Represent propertyId and value in an alternative compact form.
=> Exclude optional but unset properties

While metadata is include for properties it is not included for objects.
You can get the display name etc for the properties but not the object.
This implies that type metadata is cached,  never required, or implied by the available actions. 

=> Support optional metadata for objects?



browser binding property metadata example:

            "cmis:contentStreamLength":{
                "id":"cmis:contentStreamLength",
                "localName":"cmis:contentStreamLength",
                "queryName":"cmis:contentStreamLength",
                "value":33987,
                "type":"integer",
                "displayName":"Content Length",
                "cardinality":"single"
                }


Could be:
 
            "cmis:contentStreamLength":33987

+ dictionary cache

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]