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] Commented: (CMIS-139) Add namespace forproperty name



    [ http://tools.oasis-open.org/issues/browse/CMIS-139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10146#action_10146 ] 

Al Brown commented on CMIS-139:
-------------------------------

Thre are a lot of repositories that do not have namespace support for properties.  They require the name to be unique per type.  Introducing a two part identiffication scheme complicates implementations on these repositories.

I, personally, do not want to see namespaces added to property definitions.

I am however, happy to see and support, a single part identification system with an addition attribute/field that contains a namespace, package, etc.

1 - Prefix or a package/orgattribute would solve that as long as the attribute is not part of the identification (still a single part identification system)
2 - Yes, this was the intent of the id attribute on the property definition - to identifiy occurances of different and same semantic meanings of the name.
3 - A prefix can solve that use case.
4 - This can still be accomplished by a single identification system.  a - use 'package1.package2.foo' as the proeprty name or b - we can add a package/organization attribute

Given that some (maybe a majority) of ecm systems do not support a two identification system for property resolution, and that it would be inconsistent to have it for properties and not for types, I'd really like to avoid supporting a two part identification system.


> Add namespace for property name 
> --------------------------------
>
>                 Key: CMIS-139
>                 URL: http://tools.oasis-open.org/issues/browse/CMIS-139
>             Project: OASIS Content Management Interoperability Services TC
>          Issue Type: New Feature
>          Components: Domain Model
>    Affects Versions: Draft 0.50, Draft 0.6
>            Reporter: Florian Mueller
>            Assignee: Ethan Gur-esh
>
> Introducing namespaces provides the following advantages: 
> 1.  The CMIS specification defines a set of standard properties. An existing repository may have its own properties with the same names but with different semantics or different sets of constraints. A namespace allows clearly distinguishing between CMIS properties and repository or type specific properties. 
> 2.  Certain repositories allow using the same name of a property to be used at more than one place with a different meaning. Common property names like "Name" or "Invoice" might exist in different flavors an in different application contexts. 
> 3.  Future versions of the CMIS specifications may define additional standard properties (e.g. for Records Management). By introducing a separate namespace for the CMIS standard we can guarantee backward compatibility between a newer version of the specification and an existing repository or application implementation. 
> 4.  A namespace can be the foundation to introduce extended properties (e.g. hierarchies). Here are some relationships to other upcoming proposals, for example Aspects/Mixins that should be synchronized.

-- 
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]