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 :)