Skip to content

Posts from the ‘Apache’ Category

1
Dec

JCR and Sling quick dive

When getting in first touch with CQ5 and CRX, shipped by Day Software, now part of Adobe, the stakeholders need to understand the basic concepts of the Open Architecture embraced by those systems.
This is an easy to understand introduction to JCR and Sling architecture.

12
Nov

Open Development presented at JUG Lugano

My slides [Italian] from the last JUG Metting in Lugano.
Thanks to the organizers for inviting me at an amazing event.

25
Oct

The hierarchical model explained (and put on)

In my Day job, I often find myself explaining our basic approach on content modeling. Sometimes this is something new to my audience and in most cases I find a very high level of interest.

This presentation by Jukka Zitting, project management committee chair for Apache Jackrabbit, explains very well how the hierarchical model approach can be a great alternative to the old school RDBMS like structured one.

For other great hints on content modeling see also the 7 David Nuescheler’s model points.

8
Feb

Apache Chemistry walks with giant steps

asf_logo
In the recent times, there has been a project in Apache moving some huge steps: Apache Chemistry.
Chemistry aims to provide a Java implementation for the so much buzzed CMIS specification.
cmis_logo

If you look now at people being a part of the project, you can definitely be impressed by the heterogeneity of parties involved; but that is the finale of this short story, and I’ll jump shortly there.

Nov 2008 – jcr-cmis sandbox (org.apache.jackrabbit.dev)
The first hint about CMIS within Apache can be tracked down in a discussion raised by David Nuescheler, Day CTO, in the Jackrabbit mailing list; that was a proposal for a new sandbox called ‘jcr-cmis’ in Jackrabbit.
People from Day and Sourcesense (a european system integrator) were initially involved in the sandbox.

Feb 2009 – ‘Working on CMIS (Nuxeo gets involved)
This thread marked the beginning of the first big code entry, since Florent Guillaume from Nuxeo, revealed their existing interest in CMIS and determination in contributing to its implementation within Apache.
And so he did! Florent has been the most active contributor to the CMIS Apache effort since then.

The same thread also served as a discussion for the new name of such an effort; the winner was Chemistry, from a suggestion by Torgeir Veimo

Apr 2009 – ‘Incubating Chemistry
The original plan of managing the CMIS related effort within Jackrabbit had to be changed, since a lot of interest was growing around it and both new code and new potential committers might need help from the Apache Incubator infrastructure.
For this reason, Jukka Zitting proposed such a ‘graduation’; Apache Chemistry was born, as a new incubated project on Apr 30th 2009.

Jul 2009 – ‘Contributing Client Test Harness (welcome David Caruana from Alfresco).
The fact that Alfresco proposed (and did) the contribution of their client test harness was another very important step. Having a TCK within an aggregative effort is the only way to provide a transparent, vendor agnostic, compliance testing infrastructure.

Can you already see, at this point, the spontaneous flourishing of the healthy ecosystem, where a standard should be moulded?

Jan 2010 – ‘Contribution of python cmislib to Chemistry
One of the two big new updates for Chemistry has been the initiative from Jeff Potts from Optaros, who announced his wish to contribute his Python CMISlib. Apart from saying how much value is jumping in the project with Jeff’s entry, who is one of the most experienced and well known experts in both the Open Source and Content Management scenarios, this is changing (and evolving) a little bit the vision of Chemistry of being a Java ‘pond’, turning it pretty much in a multi language ‘playground’ (don’t take me wrong, this is all about a serious (play)ground).
I hope that some other Python guys, out there, will appreciate the idea of joining Jeff’s work and contributing to such part of the Chemistry project.

Jan 2010 – ‘OpenCMIS contribution to Chemistry
And here comes the last blast for Chemistry; the other big thing of the beginning of 2010. The OpenCMIS project, developed by Alfresco, OpenText and SAP, decided to join Apache Chemistry, requesting for a merge of the two codebases within the Apache infrastructure. Such a merge will be about different areas of the project, including low/high client libraries, server impl., test tools and web based tools.
But the most relevant implication of that, in my opinion, is the new involvement coming from Open Text and SAP, with more code and people coming from the already present Alfresco.

From what we could see, in the last, intense, 14 months, no name was more spot-on than this for an Open Source project. It looks like the chemical mixture keeps growing and getting the right potential for becoming a reference for the CMIS global initiative.

6
Nov

My presentation @ ApacheCon US 2008

I am in New Orleans, attending a good ApacheCon US edition. Today I feel much more relaxed, after having given my talk yesterday afternoon.

I have published my presentation on SlideShare; if you are interested in Apache Tika, please have a look!

SlideShare: Content Analysis for ECM with Apache Tika

24
May

Your ApacheCon US 2008 session proposal

ApacheConUS 2008 speaker

Well, the title of this post is cut and pasted from one of my last received emails.

Good news today by ApacheCon Schedule: I’ll be a speaker at the next ApacheConUS 2008 in New Orleas.

Here is an anticipation of what my session will be about. Please fell free to send me or comment here any suggestions you wish! I really would like to build the session presentation through a community-like process, i would like to be the spokesman of an interested community!
Do you like the idea?Here is the session abstract.

Content analysis for ECM with Apache Tika

Apache TIKAApache Tika is an extensible content analysis toolkit designed for detecting and extracting metadata and structured text content from a large number of document formats. It represents an higher level layer over existing parser libraries.
World-class content management systems, and most of all enterprise document management focused ones, always have to face the challenge of detecting, extracting and indexing as more various media content types as possible.
This session provides a technical presentation on how you can integrate Tika inside an Enterprise Document Management System, in order to centralize media type detection implementation and leverage dedicated parsers behind a common extraction layer.
Partecipants will also learn how Tika is integrated with Lucene in order to provide high performance document indexing and searching features.
As a real life demostration, the most recent supported media types, Office Open XML (OOXML), will be detected, extracted and indexed.

25
Mar

Sourcesense and Microsoft partnership announced

Today at 8 p.m CET Microsoft has announced its partnership with Sourcesense.
Visit microsoft PR page to know all the details.

I’m very proud to announce this partnership as I am one of the involved developers. It is going to be an important step for my company on the way to spread Open Source in the Enterprise industry.

We are developing the Office open XML support inside the POI Apache project. New Microsoft Spreadsheets (Office 2007 format) will be soon java manageable!

25
Mar

Apache POI: committed revision 640794

Author: paolo
Date: Tue Mar 25 06:19:27 2008
New Revision: 640794

URL: http://svn.apache.org/viewvc?rev=640794&view=rev
Log:
XSSFCellStyle fillColors support; XSSFCellFill class; tests

Added:
poi/branches/ooxml/src/ooxml

/java/org/apache/poi/xssf/usermodel/extensions/XSSFCellFill.java
poi/branches/ooxml/src/ooxml/testcases/org/apache/poi/xssf/usermodel/extensions/TestXSSFCellFill.java
Modified:
poi/branches/ooxml/src/ooxml/java/org/apache/poi/xssf/model/StylesTable.java
poi/branches/ooxml/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFCellStyle.java
poi/branches/ooxml/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFCellStyle.java

 

…. I know that it does not sound so exciting for most of my readers, but this is just a self celebrating moment :-)

The strange lines above are my first commit stacktrace as an Apache Commiter.

I have been working on the POI growing up project for a couple of months. We are basically providing Office Open XML support to the POI interfaces.

More to come about all that stuff..

.. oh, yes, you can reach me at the new address paolo-at-apache.org ;-)