We would welcome any contributions that make it easier to
augment the Mylyn WikiText generation capabilities. Providing a
way to generate EMF models and an easy way to use those with
generators sounds great.
With a contribution of this size introducing new technologies
such as EMF, we'll have to consider things like general
applicability, user features versus extensibility and API,
documentation, testing and maintenance.
In regards to API & maintenance, I wrote this bridge during my
internship, although it works I would like to refactor it a bit.
That sounds good but we also need to think about how this would work long-term. For example, who will fix bugs? If changes/enhancements are made to the DocumentBuilder or other parts of Mylyn WikiText, how would that affect this component?
~6500 lines of code is approximately 1/2 the size of wikitext.core, wikitext.ui and wikitext.textile.core combined, so a fairly large contribution.
And yes as the bridge introduces new dependencies, it would be
better to embed it inside a new & separated feature in Wikitext.
Makes sense.
I'd love to see a more concrete description and proposal so
that we can explore further.
Ok do you want me to file a bugzilla? I don't want to "force" this
integration, the fact that it is in Mylyn Intent code suits me well,
I just thought that it could interest other people.
Yes, filing a bug/enhancement for this is the right way to go. It'll be a good spot to focus interest, define the nature of the contribution and see if there's community support for it.
for Mylyn Intent we had to develop a bridge allowing to
represent Wikitext-parsable content as EMF models (more
details here http://t.co/pCAi3aGYVO).
This is a work in progress, an it has not been heavily used
so it probably still contains bugs, but I think it would
make cense to pull this plugin (and maybe markup.gen, which
contains HTML & LaTeX generators based on these EMF
models) in mylyn.docs.
The main benefit that I see is that we could easilly write
generators allowing to go from Wikitext to any langage. For
instance I love the LaTeX rendering, but always have a hard
time writing LaTeX documents. If I could write my doc in
textile and get a nice LaTeX-based PDF export I'll be glad
:)