Hello David,
first of all let me introduce myself : I'm Alex Lagarde,
lead committer of the new Intent project (in proposal
phase, see
http://eclipse.org/proposals/mylyn.docs.intent/).
In a nutshell, Intent's purpose is to allow developers
to easily write a documentation up-to-date with any
development artifact (models, code, environment…). We
hope to reconcile developers with doc, as we are
convinced that it is an essential part of ALM. Meant to
be released under Mylyn/docs, we have planned to
integrate Intent with Mylyn (referencing Tasks inside
doc, integrating Intent's documents inside a mylyn
task...).
Intent's syntax mixes a wiki syntax (used to explain
design choices in natural language) with a formal syntax
dedicated to the definition of model fragments. We use
the wikitext parser to implement this wiki syntax. In
that context, we have created two plugins :
- org.eclipse.mylyn.wikitext.model : a plugin that uses
the signals sent by the wikitext parser to build a
model, instance of a generic "Markup" metamodel, that
represents any document written using a Markup language.
Any document that can be parsed with wikitext can be
represented as an instance of the Markup metamodel. You
can see this plugin as an emf bridge for wikitext.
- org.eclipse.mylyn.wikitext.model.gen : a plugin that
contains a library of generators, taking a Markup model
and generating HTML 5 documents, Latex documents, PDF
documents... Those generators have been implemented
using Acceleo (
http://wiki.eclipse.org/Acceleo).
Notice that wikitext.model does not require
wikitext.model.gen to work.
Initial contribution of Intent is approaching, and I
contact you to determine the proper location for these 2
plugins :
- if you think they are interesting for wikitext, we
will be glad to releases them as such. In that case, we
would like to have at least one committer on these 2
plugins ;
- otherwise, they will be released in Intent
(org.eclipse.mylyn.intent.markup.model and
org.eclipse.mylyn.intent.markup.model.gen). Of course we
will be able to move them later.
If you have any question about Intent, do not hesitate
to contact me or check the wiki (
http://wiki.eclipse.org/Intent).
Thanks,
Alex (
http://twitter.com/#!/alex_lagarde,
http://twitter.com/#!/Intent_project)