Hi,

i've updated the model implementation based on various discussions from
last week. I'm using it together with a new maven plugin to create the
launchpad webapp and standalone.
You can find the sample definition at:
http://svn.apache.org/repos/asf/sling/trunk/launchpad/slingstart/src/main/systems/

I think it's now time to get serious and go into the fun discussions:
naming and format. After looking into the various YAML implementations  I
decided against using one of those and wrote a simple text parser which
supports a simpler but slightly compacter syntax (the parser is not 100%
finished, but once we decided on the exact language I'll do this).
It seems we agree all on using a text based format, you'll find in the
above sample how it currently looks like.

Basic building blocks are:
- variables - these can be used throughout all files with ${variableName},
e.g in configuration values, to define an artifact or a framework setting.
- features - a feature can be combined with run modes, has start levels,
framework settings and configurations
- start levels have the artifacts
The artifacts for the various start levels must not necessarily be bundles.


Artifacts can have metadata which allows us to store things like a hash or
a signature.

WDYT?

Carsten

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziege...@apache.org

Reply via email to