On 21/03/2011 11:15, Michael Aram wrote:
* Treat the Java connector framework as part of the core *
As far as I know, the connector frameworks - including the reference
implementation - are considered to be provided by the community. Of
course, this makes sense for an open source project.However, as the
connector frameworks should serve as the starting point for new
developers / Wookie integrators, I would suggest to treat *the one*
reference implementation as "being part of Wookie core", which would
mean that it gets polished upon releases, would stay up to date with
the REST API etc...
I'm not sure what you are proposing here. The connector framework *is*
part of core, it's in trunk [1]. It doesn't make any sense to move it
into the widget server source folder since it is not part of the widget
server. Where are you suggesting we put it?
I also don't understand what you mean by "the one".
If you are suggesting that we define an "official reference
implementation" that is considered the "most complete" of all the
connectors then maybe you have a point. But which is the most mature?
For me it is the Java one as that's the one I work, but for others it
might be the PHP one or the Ruby one.
Perhaps you are suggesting we have a complete implementation of a
connector within Wookie to demonstrate how to implement a real connector
rather than provide templates for connectors as we currently do. This
makes sense too, but which application will we build it for?
It can't be the Drupal or Moodle conenctors as they both have to be GPL
licensed (and thus need to be maintained outside the ASF). It could be
the Simal one, but then Simal is niche product that very few people care
about so it's not a very useful reference implementation since it deals
with local Simal issues.
We could implement the connector within the wookie server and use that
on our widget testing pages, but that would require us to build a full
blown container within Wookie and I feel that's out of scope for the
project (others may disagree and I'm sure we would welcome patches).
I would suggest the right thing to do is work with the new Apache Rave
(incubating) project to provide a reference implementation there with
clear linking and documentation from our site to demonstrate how it is
built.
Sorry if I've misunderstood your point.
Ross
[1] https://svn.apache.org/repos/asf/incubator/wookie/trunk/connector/