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)