Hi Adam, You are right; a new document version must have a new object id. That’s a known issue in Alfresco 3 and has been fixed for Alfresco 4. It is not related to OpenCMIS.
However, Alfresco does not return non-current versions in query results (see capabilityAllVersionsSearchable in the repository info). So, you have to use the versioning service to get a list of all versions. Florian On 08/09/2011 18:47, Adam Wilmer wrote: > The CMIS 1.0 spec says > > "Note: When a document is versioned, each version of the document is a > separate document object. Thus, for document objects, an object ID actually > identifies a specific version of a document." > > so when I make a query "SELECT * FROM cmis:document" and then upload a new > version of a document and rerun that query I'd expect the result row for > that document to have the same cmis:versionSeriesId but a new cmis:objectId. > However, each time a new version is uploaded I always get the same > cmis:objectId (identical to cmis:versionSeriesId) although I can see > cmis:versionLabel/cmis:contentStreamId etc changing correctly. This is with > openCMIS v0.4.0 running against Alfresco v3.4.0. Is this behaviour wrong or > am I misunderstanding something here? > > What I'm really after is a way to get direct download links for each of the > versions of a document in the CMS so, in light of the above, I assume the > only way is to use the VersioningService? > > Adam >
