-----Original Message-----
From: Ate Douma [mailto:[email protected]]
Sent: Sunday, March 04, 2012 9:34 PM
To: [email protected]
Subject: Re: roadmap...
On 03/02/2012 05:56 PM, Franklin, Matthew B. wrote:
-----Original Message-----
From: marijan milicevic [mailto:[email protected]]
Sent: Friday, March 02, 2012 11:34 AM
To: Rave developer list
Subject: Re: roadmap...
On 03/02/2012 05:30 PM, marijan milicevic wrote:
Hi all,
I was just checking Rave site but couldn't find any signs of
plans/roadmap/release planning...or is this intentional?
cheers
marijan
ok, forgive my ignorance...index page summarizes is (no dates/release
versions are mentioned though)
This, along with the architecture, is definitely something we need to
document. I had called for community needs in a 1.0 a while ago and
am using
those requests, as well as others discussed on this list, to prepare
a proposal
for a high-level, flexible roadmap that we can all agree to.
One of the things I was waiting for before proposing the roadmap is
the
proposal that Ate is preparing. As indicated on a prior thread, I
think that
proposal will have a great deal of impact on the roadmap.
I definitely think we need to start defining the general
architecture of Rave in
the light of our initial and future roadmap goals.
So far we've build a nice set of features for Rave within a basic
but only
initial setup of the application structure. And this was a good and
agile
approach which we needed to get started, as a yet disparate group
coming
from
different backgrounds. And to get something working quickly to
validate and
show
the capabilities Rave *promises* to deliver.
I think we should now step back a little, and reconsider some of the,
sometimes
implicit, choices made so far.
To be honest, and in retrospect, in some area's I think we're now on
the
wrong
track, or too much focused on 'getting it to work' without enough
consideration
of the (re)usability and usefulness for other users and downstream
developers.
Apache Rave is a community driven project and it is up to the
community to
decide what should get priority and in what way. But as an ASF
project it also
is about a process driven by doers: those who actually chip in and
contribute
should and will take the lead.
So, while I've got quite an extensive list of architectural topics
I'd like to
be discussed, it is definitely not something I can take up on my
own, nor
would
I want to. Nor do I think all can or should be treaded equal or even
be of
interest to many of you.
Most importantly: if any of these, or any other topic, is of
importance to
*you*, don't wait bringing it up. Definitely don't wait on me, or
anyone else.
As Matt indicates above, and I myself mentioned before on other
threads, I
*am*
working on some feature and architectural change proposals, and I
intend to
present these ASAP. But it is not good when others are waiting on
that...
So, that said, here comes 'my list'. Please chime in and extend, but
use
separate threads when actually discussing them:
* [persistence] multiple persistence back-end support, SQL, noSQL, JCR,
mixed
* [shared data] sharing data between portal and providers
* [shared model] sharing data model between portal and providers
* [clustering] separate portal(s) and provider(s) nodes
* [widget-catalog(s)] external catalogs, shindig v.s. wookie or
combined
* [security-management] person/user, groups/roles, OAuth, Identity, SSO
* [profile-management] pluggable and extendable user model and
controller(s)
* [w3c-opensocial] overlap, generalization, widget model
* [mashups] spaces, shared data, messaging, coordination, linking
* [feature-management] rave,shindig,wookie pluggable/customizable
services
* [services-api] exposing& integrating (custom) services generically
* [build-extensions] overlays, packaging, modularization
* [front-end customization] theming, scripting, client/server-side
* [page-model] page structure definition (not Rave Page but web page)
* [aggregation] page controller(s), single v.s. multiple/hierarchy
controllers
* [navigation] url and page/component mapping, linking and management
* [content-services] dynamic web content and data services
* [dynamic-page-templates] pages, layouts, themes, etc. managed with
services
* [reusable controllers] pluggable components with customizable
front-ends
* [enterprise-ui] user/role/group access rules, locked layouts,
action controls
* [activitystrea.ms] feature support
* [embedded-experiences] feature support
* [runtime-management] site(s), mappings, content, services, features
* [context-mapping] dynamic mapping urls to context driven pages
* [context-experiences] inverse of embedded-experiences: Rave injected
contexts
* [context-services] dynamic context driven (callback) services