You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Florent Guillaume <fg...@nuxeo.com> on 2009/02/07 01:56:47 UTC
Working on CMIS
Hi all,
I'm from Nuxeo, and we plan on working a lot on CMIS in the coming
months.
We're very interested in the young but promising ideas embodied in the
current jcr-cmis sandbox, because we plan on offering CMIS bindings on
top of our current repository (Nuxeo 5.2). We'll be using and
contributing to the API+client parts of the jcr-cmis project very
soon, and I wanted to announce this to you first.
Nuxeo has been using Jackrabbit as one of its underlying content
storage for quite some time, and we're quite familiar with it. However
for the time being our area of focus will not be the CMIS-to-JCR
(server) part, but the building of a complete Java API and model for
CMIS, and the bindings of AtomPub and SOAP to it. Internally we'll be
writing a binding from the Java API to our Nuxeo Core API.
I'm not yet an Apache committer so our contributions will take the
form of patches for the time being.
I'll be floating ideas soon about code and stuff :)
Thanks,
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Jukka Zitting <ju...@gmail.com>.
Hi,
On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume <fg...@nuxeo.com> wrote:
> What do you guys think of "CloudMist"?
+1 I like it.
BR,
Jukka Zitting
Re: CMIS / Camaieu
Posted by Paolo Mottadelli <pa...@gmail.com>.
Even if -Camaieu- IMHO is very 'sexy', I also understand that it could
be difficult to fix for non-French speakers.
+1 for -Chemistry-, I like it as well.
Cheers,
On Thu, Feb 26, 2009 at 4:35 PM, Alexander Klimetschek <ak...@day.com> wrote:
> On Thu, Feb 26, 2009 at 4:12 PM, Torgeir Veimo <to...@pobox.com> wrote:
>> What about CheMIStry? After all, it's about mixing various types of systems
>> here.
>
> +1
>
> Regards,
> Alex
>
> --
> Alexander Klimetschek
> alexander.klimetschek@day.com
>
--
Paolo Mottadelli: http://www.paolomottadelli.com
Sourcesense - making sense of Open Source: http://www.sourcesense.com
Re: CMIS / Camaieu
Posted by Alexander Klimetschek <ak...@day.com>.
On Thu, Feb 26, 2009 at 4:12 PM, Torgeir Veimo <to...@pobox.com> wrote:
> What about CheMIStry? After all, it's about mixing various types of systems
> here.
+1
Regards,
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com
Re: CMIS / Camaieu
Posted by Marcel Reutegger <ma...@gmx.net>.
On Thu, Feb 26, 2009 at 16:12, Torgeir Veimo <to...@pobox.com> wrote:
> What about CheMIStry? After all, it's about mixing various types of systems
> here.
+1 I like the name.
regards
marcel
Re: CMIS / Camaieu
Posted by Torgeir Veimo <to...@pobox.com>.
What about CheMIStry? After all, it's about mixing various types of
systems here.
--
Torgeir Veimo
torgeir@pobox.com
Re: CMIS / Camaieu
Posted by Jukka Zitting <ju...@gmail.com>.
Hi,
On Thu, Feb 26, 2009 at 3:53 PM, Florent Guillaume <fg...@nuxeo.com> wrote:
> Well, we'll think of something :) Project is still hosted at
> http://hg.nuxeo.org/sandbox/apache-camaieu for now, I'll give a
> heads-up if we do another renaming.
No need to worry too much about the naming at this stage. The name is
important when the project matures enough to warrant a release, but
before that it's good enough as long as we all know what we're talking
about.
BR,
Jukka Zitting
Re: CMIS / Camaieu
Posted by Florent Guillaume <fg...@nuxeo.com>.
On 26 Feb 2009, at 09:56, Stefan Guggisberg wrote:
> On Wed, Feb 25, 2009 at 6:40 PM, Florent Guillaume <fg...@nuxeo.com>
> wrote:
>> Following this valuable input, we've renamed the project to Apache
>> Camaieu.
>
> erm... camaïeu is IMO hard to pronounce for non french speaking
> people.
> i would suggest choosing a simple, concise name which is easy to
> pronounce and spell.
We've had this feedback from other sources as well. "Camaieu" an
English word but apparently not known well enough.
Well, we'll think of something :) Project is still hosted at http://hg.nuxeo.org/sandbox/apache-camaieu
for now, I'll give a heads-up if we do another renaming.
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: CMIS / Camaieu
Posted by Stefan Guggisberg <st...@gmail.com>.
On Wed, Feb 25, 2009 at 6:40 PM, Florent Guillaume <fg...@nuxeo.com> wrote:
> On 25 Feb 2009, at 12:49, Angela Schreiber wrote:
>>
>> Florent Guillaume wrote:
>>>
>>> On 25 Feb 2009, at 12:16, Alexander Klimetschek wrote:
>>>>
>>>> On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume <fg...@nuxeo.com> wrote:
>>>>>
>>>>> What do you guys think of "CloudMist"?
>>>>
>>>> It's nice in English, but in German "Mist" means
>>>> dung/rubbish/bullshit, which has a bit of a negative meaning ;-)
>>>
>>> Thanks, it's good to know.
>>> Would you say that an english-speaking German (or Swiss) hearing about
>>> "cloudmist" would have definitive negative feelings, or just that he would
>>> be amused at the double-meaning, or would not care or not notice?
>>
>> for me it doesn't sound promising at all... i thought that
>> was by intention ;)
>
> Thanks.
>
> Following this valuable input, we've renamed the project to Apache Camaieu.
erm... camaïeu is IMO hard to pronounce for non french speaking people.
i would suggest choosing a simple, concise name which is easy to
pronounce and spell.
cheers
stefan
> You'll find it at http://hg.nuxeo.org/sandbox/apache-camaieu
>
> This being settled, the refactoring I was talking about is in progress...
> Stay tuned :)
>
> Florent
>
> --
> Florent Guillaume, Head of R&D, Nuxeo
> Open Source, Java EE based, Enterprise Content Management (ECM)
> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
>
>
Re: CMIS / Chemistry
Posted by Florent Guillaume <fg...@nuxeo.com>.
On 26 Feb 2009, at 22:46, Roy T. Fielding wrote:
> On Feb 25, 2009, at 9:40 AM, Florent Guillaume wrote:
>> Following this valuable input, we've renamed the project to Apache
>> Camaieu.
>> You'll find it at http://hg.nuxeo.org/sandbox/apache-camaieu
>
> Sorry, I know this is in some interim state, but you cannot call
> something Apache X if X isn't being actively managed by the Apache
> Software Foundation, hosted on our infrastructure, and subject to
> all of our processes. The "Apache" name can only be added after
> it is adopted by an Apache project, whether that be Jackrabbit or
> the Incubator.
Heard and understood.
I've renamed the project, following the good suggestion from this
thread, to "Chemistry".
The Apache brand isn't mentioned anymore in conjunction with this
project.
http://hg.nuxeo.org/sandbox/chemistry/
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: CMIS / Camaieu
Posted by "Roy T. Fielding" <fi...@gbiv.com>.
On Feb 25, 2009, at 9:40 AM, Florent Guillaume wrote:
> On 25 Feb 2009, at 12:49, Angela Schreiber wrote:
>> Florent Guillaume wrote:
>>> On 25 Feb 2009, at 12:16, Alexander Klimetschek wrote:
>>>> On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume
>>>> <fg...@nuxeo.com> wrote:
>>>>> What do you guys think of "CloudMist"?
>>>>
>>>> It's nice in English, but in German "Mist" means
>>>> dung/rubbish/bullshit, which has a bit of a negative meaning ;-)
>>>
>>> Thanks, it's good to know.
>>> Would you say that an english-speaking German (or Swiss) hearing
>>> about "cloudmist" would have definitive negative feelings, or
>>> just that he would be amused at the double-meaning, or would not
>>> care or not notice?
>>
>> for me it doesn't sound promising at all... i thought that
>> was by intention ;)
>
> Thanks.
>
> Following this valuable input, we've renamed the project to Apache
> Camaieu.
> You'll find it at http://hg.nuxeo.org/sandbox/apache-camaieu
Sorry, I know this is in some interim state, but you cannot call
something Apache X if X isn't being actively managed by the Apache
Software Foundation, hosted on our infrastructure, and subject to
all of our processes. The "Apache" name can only be added after
it is adopted by an Apache project, whether that be Jackrabbit or
the Incubator.
....Roy
CMIS / Camaieu
Posted by Florent Guillaume <fg...@nuxeo.com>.
On 25 Feb 2009, at 12:49, Angela Schreiber wrote:
> Florent Guillaume wrote:
>> On 25 Feb 2009, at 12:16, Alexander Klimetschek wrote:
>>> On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume <fg...@nuxeo.com>
>>> wrote:
>>>> What do you guys think of "CloudMist"?
>>>
>>> It's nice in English, but in German "Mist" means
>>> dung/rubbish/bullshit, which has a bit of a negative meaning ;-)
>>
>> Thanks, it's good to know.
>> Would you say that an english-speaking German (or Swiss) hearing
>> about "cloudmist" would have definitive negative feelings, or just
>> that he would be amused at the double-meaning, or would not care or
>> not notice?
>
> for me it doesn't sound promising at all... i thought that
> was by intention ;)
Thanks.
Following this valuable input, we've renamed the project to Apache
Camaieu.
You'll find it at http://hg.nuxeo.org/sandbox/apache-camaieu
This being settled, the refactoring I was talking about is in
progress... Stay tuned :)
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Angela Schreiber <an...@day.com>.
Florent Guillaume wrote:
> Thanks, it's good to know.
> Would you say that an english-speaking German (or Swiss)
> hearing about "cloudmist" would have definitive negative feelings, or
> just that he would be amused at the double-meaning, or would not care or
> not notice?
for me it doesn't sound promising at all... i thought that
was by intention ;)
regards
angela
Re: Working on CMIS
Posted by Florent Guillaume <fg...@nuxeo.com>.
On 25 Feb 2009, at 12:16, Alexander Klimetschek wrote:
> On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume <fg...@nuxeo.com>
> wrote:
>> What do you guys think of "CloudMist"?
>
> It's nice in English, but in German "Mist" means
> dung/rubbish/bullshit, which has a bit of a negative meaning ;-)
Thanks, it's good to know.
Would you say that an english-speaking German (or Swiss, hi folks!)
hearing about "cloudmist" would have definitive negative feelings, or
just that he would be amused at the double-meaning, or would not care
or not notice?
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Alexander Klimetschek <ak...@day.com>.
On Fri, Feb 20, 2009 at 2:25 PM, Florent Guillaume <fg...@nuxeo.com> wrote:
> What do you guys think of "CloudMist"?
It's nice in English, but in German "Mist" means
dung/rubbish/bullshit, which has a bit of a negative meaning ;-)
Just my 2 cents...
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com
Re: Working on CMIS
Posted by Florent Guillaume <fg...@nuxeo.com>.
On 20 Feb 2009, at 11:47, Jukka Zitting wrote:
> On Fri, Feb 20, 2009 at 9:54 AM, Florent Guillaume <fg...@nuxeo.com>
> wrote:
>> I'd like to use org.apache.cmis as the package base for all the
>> cmis-*
>> bundles, does anyone foresee a problem with that?
>
> It might be better to come up with some project name for this effort,
> as I wouldn't be surprised if we at some point promoted this from the
> sandbox to an official Jackrabbit subproject.
>
> Having "org.apache.<foo>" with "Apache <Foo>" for some non-"cmis"
> value of <foo> would be better. See
> http://www.apache.org/dev/project-names.html for guidelines on
> choosing a good name.
I see.
What do you guys think of "CloudMist"?
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Jukka Zitting <ju...@gmail.com>.
Hi,
On Fri, Feb 20, 2009 at 9:54 AM, Florent Guillaume <fg...@nuxeo.com> wrote:
> I'd like to use org.apache.cmis as the package base for all the cmis-*
> bundles, does anyone foresee a problem with that?
It might be better to come up with some project name for this effort,
as I wouldn't be surprised if we at some point promoted this from the
sandbox to an official Jackrabbit subproject.
Having "org.apache.<foo>" with "Apache <Foo>" for some non-"cmis"
value of <foo> would be better. See
http://www.apache.org/dev/project-names.html for guidelines on
choosing a good name.
BR,
Jukka Zitting
Re: Working on CMIS
Posted by Florent Guillaume <fg...@nuxeo.com>.
FYI the Mercurial repository I'm setting up is at:
http://hg.nuxeo.org/sandbox/apache-cmis
You can browse the first cut of the first part of the API at:
http://hg.nuxeo.org/sandbox/apache-cmis/file/tip/cmis-api/src/main/java/org/apache/cmis
(I'm doing it in spec order for now.)
Florent
On 20 Feb 2009, at 09:54, Florent Guillaume wrote:
> Hi all,
>
> Yes the architecture I want is the one also outlined in David's
> slides. I propose that the code be structured like this:
>
> cmis-api
> Interfaces based on the CMIS spec, but made Java-ish
> cmis-client
> cmis-client-atompub
> Client using AtomPub
> cmis-client-ws
> Client using SOAP
> cmis-server
> cmis-server-atompub
> Server using AtomPub
> cmis-server-ws
> Server using SOAP
> cmis-commons
> Common utility classes used by client/server parts, for instance:
> - a simple implementation for Document, Folder, etc.
> - a parser and AST for SQL queries
> cmis-tck
> Some upcoming, *unofficial* tck for CMIS, basically lots of unit tests
> jackrabbit-cmis2jcr
> The implementation of cmis-api on top of a JCR repository
> cmis-webapp-atompub (or cmis-sample-browser ?)
> The sample webapp connecting to a remote CMIS repository using AtomPub
>
> The code existing in the sandbox would be moved to fit in the above
> hierarchy, nothing is lost.
>
> I've started working on the refactoring in a Mercurial repository
> here at Nuxeo (just the cmis-api for starters), and I'll provide
> patches as soon as all the tests pass. I'll give you a URL for the
> repository when it's set up today.
> The refactoring will basically have to define (a first draft of) the
> CMIS Java API, and change the clients and server to use them as
> intermediate datastructures.
>
> How does that sound?
> I'd like to use org.apache.cmis as the package base for all the cmis-
> * bundles, does anyone foresee a problem with that?
>
> Thanks,
> Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Florent Guillaume <fg...@nuxeo.com>.
Hi all,
Yes the architecture I want is the one also outlined in David's
slides. I propose that the code be structured like this:
cmis-api
Interfaces based on the CMIS spec, but made Java-ish
cmis-client
cmis-client-atompub
Client using AtomPub
cmis-client-ws
Client using SOAP
cmis-server
cmis-server-atompub
Server using AtomPub
cmis-server-ws
Server using SOAP
cmis-commons
Common utility classes used by client/server parts, for instance:
- a simple implementation for Document, Folder, etc.
- a parser and AST for SQL queries
cmis-tck
Some upcoming, *unofficial* tck for CMIS, basically lots of unit tests
jackrabbit-cmis2jcr
The implementation of cmis-api on top of a JCR repository
cmis-webapp-atompub (or cmis-sample-browser ?)
The sample webapp connecting to a remote CMIS repository using AtomPub
The code existing in the sandbox would be moved to fit in the above
hierarchy, nothing is lost.
I've started working on the refactoring in a Mercurial repository here
at Nuxeo (just the cmis-api for starters), and I'll provide patches as
soon as all the tests pass. I'll give you a URL for the repository
when it's set up today.
The refactoring will basically have to define (a first draft of) the
CMIS Java API, and change the clients and server to use them as
intermediate datastructures.
How does that sound?
I'd like to use org.apache.cmis as the package base for all the cmis-*
bundles, does anyone foresee a problem with that?
Thanks,
Florent
On 9 Feb 2009, at 08:07, Jens Hübel wrote:
> Hi Florent,
>
> this looks like an interesting project! It would be nice if you
> could at some point in time give some more details about your
> proposed architecture. Is this following the guideline David
> presented at the CMIS TC meeting? Meaning is there a common
> abstraction layer hiding the protocol specific bindings? Will this
> be only server or server and client?
>
> Jens
>
>
> -----Original Message-----
> From: Florent Guillaume [mailto:fg@nuxeo.com]
> Sent: Samstag, 7. Februar 2009 01:57
> To: dev@jackrabbit.apache.org
> Subject: Working on CMIS
>
> Hi all,
>
> I'm from Nuxeo, and we plan on working a lot on CMIS in the coming
> months.
>
> We're very interested in the young but promising ideas embodied in the
> current jcr-cmis sandbox, because we plan on offering CMIS bindings on
> top of our current repository (Nuxeo 5.2). We'll be using and
> contributing to the API+client parts of the jcr-cmis project very
> soon, and I wanted to announce this to you first.
>
> Nuxeo has been using Jackrabbit as one of its underlying content
> storage for quite some time, and we're quite familiar with it. However
> for the time being our area of focus will not be the CMIS-to-JCR
> (server) part, but the building of a complete Java API and model for
> CMIS, and the bindings of AtomPub and SOAP to it. Internally we'll be
> writing a binding from the Java API to our Nuxeo Core API.
>
> I'm not yet an Apache committer so our contributions will take the
> form of patches for the time being.
> I'll be floating ideas soon about code and stuff :)
>
> Thanks,
> Florent
>
> --
> Florent Guillaume, Head of R&D, Nuxeo
> Open Source, Java EE based, Enterprise Content Management (ECM)
> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
>
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
RE: Working on CMIS
Posted by Jens Hübel <jh...@opentext.com>.
Hi Florent,
this looks like an interesting project! It would be nice if you could at some point in time give some more details about your proposed architecture. Is this following the guideline David presented at the CMIS TC meeting? Meaning is there a common abstraction layer hiding the protocol specific bindings? Will this be only server or server and client?
Jens
-----Original Message-----
From: Florent Guillaume [mailto:fg@nuxeo.com]
Sent: Samstag, 7. Februar 2009 01:57
To: dev@jackrabbit.apache.org
Subject: Working on CMIS
Hi all,
I'm from Nuxeo, and we plan on working a lot on CMIS in the coming
months.
We're very interested in the young but promising ideas embodied in the
current jcr-cmis sandbox, because we plan on offering CMIS bindings on
top of our current repository (Nuxeo 5.2). We'll be using and
contributing to the API+client parts of the jcr-cmis project very
soon, and I wanted to announce this to you first.
Nuxeo has been using Jackrabbit as one of its underlying content
storage for quite some time, and we're quite familiar with it. However
for the time being our area of focus will not be the CMIS-to-JCR
(server) part, but the building of a complete Java API and model for
CMIS, and the bindings of AtomPub and SOAP to it. Internally we'll be
writing a binding from the Java API to our Nuxeo Core API.
I'm not yet an Apache committer so our contributions will take the
form of patches for the time being.
I'll be floating ideas soon about code and stuff :)
Thanks,
Florent
--
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
Re: Working on CMIS
Posted by Paolo Mottadelli <pa...@gmail.com>.
Thank you Florent for your interest in this topic.
I'm sure that all the people currently working on the cmis sandbox are
really keen to have new heads on the project.
IMHO, having a system (like Nuxeo) using (and contributing to) the
cmis component is an excellent catch in order to get more quality in
our work.
Hope to hear from you soon.
On Sat, Feb 7, 2009 at 1:56 AM, Florent Guillaume <fg...@nuxeo.com> wrote:
> Hi all,
>
> I'm from Nuxeo, and we plan on working a lot on CMIS in the coming months.
>
> We're very interested in the young but promising ideas embodied in the
> current jcr-cmis sandbox, because we plan on offering CMIS bindings on top
> of our current repository (Nuxeo 5.2). We'll be using and contributing to
> the API+client parts of the jcr-cmis project very soon, and I wanted to
> announce this to you first.
>
> Nuxeo has been using Jackrabbit as one of its underlying content storage for
> quite some time, and we're quite familiar with it. However for the time
> being our area of focus will not be the CMIS-to-JCR (server) part, but the
> building of a complete Java API and model for CMIS, and the bindings of
> AtomPub and SOAP to it. Internally we'll be writing a binding from the Java
> API to our Nuxeo Core API.
>
> I'm not yet an Apache committer so our contributions will take the form of
> patches for the time being.
> I'll be floating ideas soon about code and stuff :)
>
> Thanks,
> Florent
>
> --
> Florent Guillaume, Head of R&D, Nuxeo
> Open Source, Java EE based, Enterprise Content Management (ECM)
> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
>
>
--
Paolo Mottadelli: http://www.paolomottadelli.com
Sourcesense - making sense of Open Source: http://www.sourcesense.com