Next in thread → Next in month →

Re: [cmis] joining the TC, introduction, HTTP thoughts

From
Al Brown <>
Date
2008-12-08T17:02:13+00:00
ID
Thread
Re: [cmis] joining the TC, introduction, HTTP thoughts
This is a good discussion. On the point below, I personally would like to understand the issues however I don't want to impose constraints on CMIS or set the perception that the CMIS specification should follow a particular JCR constraint without discussion by the TC especially if that constraint is not already followed by existing repositories.

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

-Al

Al Brown

ECM CTO Staff, Information Managament

Office     714 327 3453

Mobile   714 263 6441

Email     

CONFIDENTIAL NOTICE: The contents of this message, including any attachments, are confidential and are intended solely for the use of the person or entity to whom the message was addressed. If you are not the intended recipient of this message, please be advised that any dissemination, distribution, or use of the contents of this message is strictly prohibited. If you received this message in error, please notify the sender. Please also permanently delete all copies of the original message and any attached documentation. 

"David Nuescheler" ---12/06/2008 09:15:57 AM---Hi Al,

From:

"David Nuescheler" <>

To:

Al Brown/Costa Mesa/IBM@IBMUS

Cc:

"Julian Reschke" <>, 

Date:

12/06/2008 09:15 AM

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/

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  Follow this link to all your TCs in OASIS at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
Next in thread → Next in month →