Hi,

As you know, Doxia modules need to be more consistents. Dennis pointed
the EOL problem today.

I recently added several markup interfaces. I see 2 types of markup
languages handles by Doxia: text (like APT) and xml (like xdoc). I
propose to encapsulate these things with the following interfaces:
Markup (core)
  |_ TextMarkup (core)
    |_ AptMarkup (module)
  |_ XmlMarkup (core)
    |_ XdocMarkup (module)

In a second step, I propose to create abstract TextSink and XmlSink to
encapsulate writer. With this, we will remove inconsistencies in the
output like LineBreaker (docbook, xdoc) vs PrintWriter (xhtml).

Thoughts?

Vincent

Reply via email to