chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan McVeigh <rmcve...@ziaconsulting.com>
Subject Re: Understanding the CMIS spec
Date Wed, 01 Jun 2011 00:41:41 GMT
These are Alfresco-specific questions and should be sent to the Alfresco
CMIS forum.  However, you can use cmis:createdBy for author.  I don't recall
what Alfresco does for a description offhand.

-Ryan

On Tue, May 31, 2011 at 5:53 PM, Naresh Bhatia <bhatian@comcast.net> wrote:

> One follow up question - I have a requirement to show the following
> attributes for a document on my front-end:
>
>   - Title
>   - Description
>   - Full author name (e.g John Smith)
>
> What's the best way to do this with CMIS/OpenCMIS? Here's what I have
> tried:
>
>   - Title: I am thinking of using cmis:name for this, although there seems
>   to a minor glitch. When I upload a document to my CMIS repository (an
>   Alfresco instance) it sets cmis:name and cmis:contentStreamFileName to
> the
>   filename, e.g. yearly-report.pdf. However when I change the document's
> name
>   from Alfresco's front-end, it not only changes the cmis:name but also
>   the cmis:contentStreamFileName. I was not expecting the latter to change
> and
>   don't know if it has any bad side-effects.
>   - Description: Don't know how to handle this!
>   - Full author name: Don't know how to handle this!
>
> Any suggestions?
>
> Thanks.
> Naresh
>
>
> On Tue, May 31, 2011 at 4:08 PM, Ryan McVeigh <rmcveigh@ziaconsulting.com
> >wrote:
>
> > Those attributes at the top are atom elements, not CMIS ones.  The spec
> > identifies what they should be though - for example title should be
> > cmis:name.  The properties are all accessible but perhaps not exposed
> from
> > the OpenCMIS API when using the AtomPub binding of the server.  This is
> > likely because the same properties aren't available in the web services
> > binding (e.g. summary), and OpenCMIS should be binding agnostic.  To
> write
> > a
> > reasonably portal and binding-agnostic application, I'd suggest only
> > relying
> > on CMIS-specified properties instead of those from the atom entry.
> >
> > -Ryan
> >
> > On Tue, May 31, 2011 at 2:01 PM, Naresh Bhatia
> > <naresh.archfirst@gmail.com>wrote:
> >
> > > I am trying to understand the CMIS spec by looking at the Atom output
> > from
> > > Alfresco. From the spec it looks like most CMIS attributes are
> > represented
> > > as Object properties. However when I look at the Atom output, there are
> > > similar attributes floating outside of properties. For example (highly
> > > simplified output):
> > >
> > > <entry>
> > >
> > >    <author>
> > >        <name>nbhatia</name>
> > >    </author>
> > >
> > >    <id>urn:uuid:5c92e5a7-8563-4a15-8b92-bb4d8ae55ae0</id>
> > >
> > >    <title>cmis-article.pdf</title>
> > >
> > >    <summary>Examples using CMIS, Abdera, &amp; Chemistry</summary>
> > >
> > >    <published>2011-05-25T17:15:36.740Z</published>
> > >
> > >    <updated>2011-05-25T17:15:40.045Z</updated>
> > >
> > >    <cmisra:object>
> > >        <cmis:properties>
> > >            <cmis:propertyString propertyDefinitionId="cmis:createdBy">
> > >                <cmis:value>nbhatia</cmis:value>
> > >            </cmis:propertyString>
> > >
> > >            <cmis:propertyId propertyDefinitionId="cmis:objectId">
> > >
> > >
> > >
> >
> <cmis:value>workspace://SpacesStore/5c92e5a7-8563-4a15-8b92-bb4d8ae55ae0</cmis:value>
> > >            </cmis:propertyId>
> > >
> > >            <cmis:propertyString propertyDefinitionId="cmis:name">
> > >                <cmis:value>cmis-article.pdf</cmis:value>
> > >            </cmis:propertyString>
> > >
> > >            <cmis:propertyDateTime
> > propertyDefinitionId="cmis:creationDate">
> > >                <cmis:value>2011-05-25T17:15:36.740Z</cmis:value>
> > >            </cmis:propertyDateTime>
> > >
> > >            <cmis:propertyDateTime
> > > propertyDefinitionId="cmis:lastModificationDate">
> > >                <cmis:value>2011-05-25T17:15:40.045Z</cmis:value>
> > >            </cmis:propertyDateTime>
> > >        </cmis:properties>
> > >    </cmisra:object>
> > >
> > > </entry>
> > >
> > >
> > >   - Are the attributes at the top (author, id, title, summary,
> published,
> > >   updated) accessible via CMIS?
> > >   - Why are the values of <id> and CMIS property objectId different?
> > >   - Is the <summary> value accessible via CMIS? It does not seem to be
> a
> > >   CMIS object property.
> > >
> > >
> > > Thanks.
> > > Naresh Bhatia
> > >
> >
> >
> >
> > --
> > Ryan McVeigh
> > Director of Enterprise Integration
> >
> > office: 303.443.4004 x204
> > cell: 720.841.4838
> > fax: 877.569.7942
> > Follow Me:
> > <http://twitter.com/#!/rmcveigh>
> > <http://www.linkedin.com/in/rmcveigh><
> > http://www.ziaconsulting.com/blog/rmcveigh>
> >
>



-- 
Ryan McVeigh
Director of Enterprise Integration

office: 303.443.4004 x204
cell: 720.841.4838
fax: 877.569.7942
Follow Me:
<http://twitter.com/#!/rmcveigh>
<http://www.linkedin.com/in/rmcveigh><http://www.ziaconsulting.com/blog/rmcveigh>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message