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: Re: [cmis] joining the TC, introduction, HTTP thoughts


Hi Al,

Thanks a lot for your mail.

Let me comment on a couple of points.

> I also believe that CMIS is (or can be mapped) to a subset of JCR. So it
> would be interesting for the JCR EG to define a profile/level that can exist
> directly on top of a CMIS-compliant repository. That would give Java
> developers alternatives to Abdera or JAX-WS APIs. I am all for that.
That's great to hear.

While I agree that a JCR mapping would give Java developers
more options, I would really like to stress that I do not see
that at the same level as the Apache Abdera Project.
JCR is already an integral part of Abdera since v0.4 (see release
notes [1]) and
since Abdera and Jackrabbit are sister projects at Apache the two
communities interact well based on the fact that they operate under
the same licensing and intellectual property framework within the ASF.

The additional value that the JCR / CMIS mapping would bring to the
table is that helps us understand where the models are different and
why the decision that we took in JCR are now different in CMIS.
While of course it is perfectly fine to differ from any existing standards
(not just JCR) I think the TC should do that consciously rather
than "by accident".

In my mind this perfectly aligns with the charter of creating liaisons
to other respective standards like HTTP, WebDAV, JCR and hopefully
AtomPub.

There are a number of things that in hindsight we would have done
differently in all of these specification and there is definitely no need
to make the same mistakes twice, but for a large part the experts that
defined the respective specifications at the time, had good reasons
to do things a certain way, which means that the rationale at the time
may also apply to CMIS.

> I have also had interesting discussions with David N about Jackrabbit
> exposing CMIS. As Jackrabbit is a repository, it makes sense to encourage
> that group to expose a CMIS interface as well. I think that will be very
> beneficial for the effort. We already have a repository that supports the
> current CMIS model and JCR - Alfresco.

I would assume that the Alfresco implementation maps CMIS to its internal
proprietary interface not to JCR (maybe Dave or John could comment on
that, I may be wrong since I try to look at GPL'd code as little as possible
for obvious reasons).

While mapping to a proprietary API is of course a perfectly good solution
for any particular vendors implementation it does not really help us find the
mapping and differences between JCR and CMIS which I think would be
desirable, as mentioned above.

I do not think that it is something that this TC would have to attend
to but it is something that is going to be developed eventually as an open
community effort in the Apache Software Foundation anyway, so I will keep
the group posted on any potentially relevant findings.

regards,
david

[1] http://abdera.apache.org/


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