| Extend cmis:versionSeriesId | Add a new identifier |
---|
cmis:document only | All CMIS object types | cmis:document only | All CMIS object types |
---|
1 | Avoids extra round trips to the server that are required today (e.g. calls to getTypeDefinition to figure out if a type is versioned or not, calls to 'fast forward' through a version history, etc.) | ✔ | ✔ | ✔ | ✔ |
2 | Provides a single identifier that can be used for cmis:document and all sub-types | ✔ | ✔ | ✔ | ✔ |
3 | Provides a single identifier that can be used for all CMIS objects types | ✘ | ✔ | ✘ | ✔ |
4 | Eliminates conditional logic around identifier handling in CMIS client applications | ✘ | ✔ | ✘ | ✔ |
5 | Avoids identifier proliferation | ✔ | ✔ | ✘ | ✘ |
6 | Avoids adding a 2nd identifier to object types that don't need it (cmis:folder etc.) | ✔ | ✘ | ✔ | ✘ |
7 | Avoids potential confusion around the current semantics of 'version series' | ✘ | ✘ | ✔ | ✔ |
SCORE (higher is better) | 4 | 5 | 4 | 5 |
---|