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