G'day Chemicals,
as I finally found some time to spend on the mighty Chemistry, I was able to go trough the ongoing mail threads and look a little bit better at the status of the Chemistry codebase (with an eye on which parts of Alfresco that may be suitable for contribution).

I would like to start working a bit on the client / TCK / build automation part of the project, but, before discussing the details with you guys and get into action, I saw a couple of open mail threads (forwarded one and [4]) on a topic that can impact a lot the way I can contribute to this project:
I'm talking about the implementation of the AtomPub Java Client.

As I understand Florent is working on the AtomPub Java Client and IIUC it isn't going to be based on Abdera. Though I could not find yet any code in SVN (@Florent: nor in the Nuxeo HG 'default' [1] revision, am I pointing the right one or 'integrate-atom-pub' [2] is the one to look at?),
so I was finally wondering:

1__ What's the state of the art of the AtomPub Java client impl? What the dev's opinion on the usage of Abdera? Is that already been discussed and I missed it? :)

There are a couple of reasons why I ask you guys suggestions/ clarifications on this topic:

- Adbera is the standard Apache Atom implementation and we can rely on a good cooperation between Apache projects - In terms of maintenance overhead, I see good improvements if Abdera is used both in the server (IIUC) and client part - In terms of dependencies explosion, I don't see a big deal in the Abdera (client) chain of (runtime) dependencies, especially if you consider that the (Java) client is going to be most likely to be used for Java based Content Repositories (or custom applications) integration and these are typically library-flooded applications anyways. - Choosing for Abdera, may enable me to contribute the already functional Abdera extension of Alfresco, so to give quite of a jump start on the TCK/Client side - The usage of Abdera seems to be an enabler for contributions already built on top of it (see Sourcesense CMIS portlet [3] )

2__ Do you think the Abdera extension could be a valid contribution? And in such a chase, would it belong to Chemistry or Abdera itself?

As I'm not sure what the status of Florent implementation and particularly I don't want to waste any effort already done, and this is actually my first interaction with the list,
so please forgive me if I'm missing some blatantly obvious point ;)

Thanks a lot for any suggestion/direction/clarification.

Ciao!

Gab

[1] http://hg.nuxeo.org/sandbox/chemistry/rev/0056848cfe96
[2] http://hg.nuxeo.org/sandbox/chemistry/rev/553652caf667
[3] 
http://mail-archives.apache.org/mod_mbox/incubator-chemistry-dev/200905.mbox/%[email protected]%3e
[4] http://www.mail-archive.com/[email protected]/msg00022.html

On May 28, 2009, at 12:13 PM, Florent Guillaume wrote:

On 28 May 2009, at 10:38, Alexander Chow wrote:
I am a bit new to the CMIS world and have been studying up on the Chemistry code. Correct me if I am wrong, but, there does not seem to be much in way of a CMIS client Java API as of yet. Is this correct?

You're right. I still plan on checking in the client code we have before the end of next week. It'll bridge the Chemistry APIs to an AtomPub client.

In particular I was thinking in terms of Abdera extensions and the like.

Yes, except that Abdera may not be the best choice for a lightweight client that just needs to parse a bit of XML (it brings with it lots and lots of dependencies).

Additionally, somebody mentioned they would be contributing the SourceSense CMIS Portlet. Is that still in the plans?

One final question -- would it be possible for somebody to give a quick introduction to the file hierarchy of the chemistry code (this may warrant a separate thread)?

Separate thread it is.

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


--

Eng. Gabriele Columbro
Alfresco Software, Ltd.

M: +31 (0)627 565 103
P: +39 320 161 28 46
D: +44 (0)1628 876 654
Skype: gabrielecolumbro
Blog: http://www.mindthegab.com



Reply via email to