David Crossley wrote:
Ross Gardler wrote:
I have a need in one of my plugins to add some DTD's to Forrest. This
issue raised its head some time ago with Sean Wheller's proposal for a
full Docbook plugin, as a result there was a long discussion (which gets
interesting from
http://marc.theaimsgroup.com/?l=forrest-dev&m=109894335305317&w=2 onwards).
The end result of this discussion was:
--- Start Quote ---
On Thursday 28 October 2004 12:27, David Crossley wrote:
Do you see the benefit above?
I think so. I will go mull it over with some
late-night card game and wine.
Good idea. No rush. Do however consider that now we have plugins, the
locations will change and this method becomes more of a necessity. Take
the Docbook Plug-in as example.
--- End Quote ---
Since I am not very clued in with catalogs and their use I have no
opinion on this thread, but I do need to implement something. So, if
someone has the time (and the wine) to design a solution for *exactly*
the problem described in the above thread then I will implement it
(remember Sean does make a proposal that is discussed without a
conclusion, so this may be a shorter job than you think).
This was sparked today by your message to users@ list. Assuming that
the CatalogManager.properties works for you, then this is not an
urgent issue.
Actually it is (although not necessarily a blocker for 0.7). There are
many plugins that cannot be built using the current system. Basically,
anything requiring a DTD. The CatalogManager.properties solution doesn't
work for WAR files since the path to the catalog has to be a full path
rather than a relative.
I added an entry to Jira: http://issues.cocoondev.org/browse/FOR-451
so we can review the use of Catlog Entity Resolver later. I, for one,
do not have time prior to the upcoming 0.7 release. Anyway, i reckon
that it would be a big risk to mess with that stuff at this stage.
Yes, I agree, we will visit after 0.7, I hoped that there would be
something simple we could do for plugins before that release. The only
plugin currently affected is the simple-Docbook plugin, if we leave the
DTD's in core as they are now it will work for 0.7
Ross