I'm not an expert at this but I thought even the schema, that is arbitrarily defined, could be used by the ant task to modify the dtd such that any contribution would be required to match.
Maybe this is not possible... I'll see if I can spend some time on this later this week...I use NetBeans and would really like to see an ant task that recreates a dtd when the schema changes. In my case, NetBeans might need to be told that the dtd changed so that it knows to pickup the new one. Eyon --- Knut Wannheden <[EMAIL PROTECTED]> wrote: > This occured to me earlier today, but I thought I > maybe don't know > enough about DTDs... > > Yet I think an XML Schema or RelaxNG grammar to > validate (and help > edit) the non dynamic parts would be quite helpful > already. They can > be written to allow arbitrary elements inside > <contribution> and > <invoke-factory> elements. > > --knut > > On 6/6/05, Hugo Palma <[EMAIL PROTECTED]> wrote: > > After some thinking i now have no ideia how this > could be donne. I don't > > think it's even possible. The reason for this is > that the selection of > > the schema to use is determined be an elements > attribute value, and > > there's no way a dtd can use that information to > validate de xml. > > Am i missing something here ? > > > > > > Cheers > > > > Hugo > > > > > > James Carman wrote: > > > Are you suggesting that the XML actually have a > DOCTYPE statement at the top > > > so that the IDEs know which DTD to use? Then, > what happens if you make a > > > change to the XML document which requires that > the DTD change in order for > > > the XML document to be valid? When you try to > parse it (if you've turned on > > > validation), you'll get an error and will not be > able to process it in order > > > to generate the new DTD (oh no, I've gone > cross-eyed). I guess it's simple > > > enough to turn off validation on the parser or > Digester. Anyway, I'm just > > > thinking out loud here trying to understand > exactly what it is that you guys > > > want. Does this sound right? > > > > > > -----Original Message----- > > > From: Hugo Palma [mailto:[EMAIL PROTECTED] > > > Sent: Monday, June 06, 2005 6:08 AM > > > To: [email protected] > > > Subject: Re: HiveMind DTD? > > > > > > It could be implemented as an ant task yes. I > think that's a great idea. > > > Not sure about including it with the hivemind > build though. This sounds > > > more like an utility thing than a framework > thing. Maybe it could be > > > included in hivemind utilities > > > > project(http://hivetranse.sourceforge.net/index.html). > > > But i guess first things first. Is anyone > available for implementing > > > this ? I have my hands full with other projects > for my company so i > > > won't be able to dedicate much time to this. > > > > > > > > > Cheers > > > > > > Hugo > > > > > > > > > > > > Eyon Land wrote: > > > > > >>Would it be possible to simply create an ant > script > > >>that generates a dtd dynamically? > > >> > > >>If so, it would be easy to get NetBeans to build > the > > >>dtd each time you built your application. > > >> > > >>If we made an ant script, we could just > distribute it > > >>with the regular HiveMind build right? > > >> > > >> > > >>Eyon > > >> > > >>--- Hugo Palma <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> > > >>>I think the application would have to generate > the > > >>>dtd from all > > >>>hivemodule.xml in the classpath, then the > generated > > >>>dtd could be used in > > >>>the IDE for auto-completing and such. > > >>> > > >>>It would be great to implement such an > application. > > >>>I think it would > > >>>very much ease the development of hivemind > based > > >>>applications. > > >>> > > >>>Maybe a project could be created on java.net or > > >>>sourceforge for this. > > >>>I'm available for doing some contribution. > > >>> > > >>> > > >>>Cheers > > >>> > > >>>Hugo > > >>> > > >>>Knut Wannheden wrote: > > >>> > > >>> > > >>>>On 6/3/05, Domsch, Christian > > >>> > > >>><[EMAIL PROTECTED]> wrote: > > >>> > > >>> > > >>>>>Wouldnt it be possible to write a validating > > >>> > > >>>editor that reads all schemas > > >>> > > >>> > > >>>>>of all hivemodule.xml he can find and then > > >>> > > >>>validates everything based on the > > >>> > > >>> > > >>>>>basic structure of the xml and all schemas? > > >>>>> > > >>>> > > >>>> > > >>>>That would be possible. In a way similar to > the > > >>> > > >>><antstructure> task in > > >>> > > >>> > > >>>>Ant which generates a DTD. > > >>>> > > >>>>At one point I had an XML Schema and a RelaxNG > > >>> > > >>>grammar for HiveMind. > > >>> > > >>> > > >>>>They would validate all the elements and > > >>> > > >>>attributes defined by > > >>> > > >>> > > >>>>HiveMind. All custom schemas would be ignored. > I > > >>> > > >>>still found it to be > > >>> > > >>> > > >>>>useful. > > >>>> > > >>>>--knut > > >>> > > >>> > > > >>--------------------------------------------------------------------- > > >> > > >> > > >>>To unsubscribe, e-mail: > > >>>[EMAIL PROTECTED] > > >>>For additional commands, e-mail: > > >>>[EMAIL PROTECTED] > > >>> > > >>> > > >> > > >> > > >> > > > >>__________________________________________________ > > >>Do You Yahoo!? > > >>Tired of spam? Yahoo! Mail has the best spam > protection around > > >>http://mail.yahoo.com > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > For additional commands, e-mail: > [EMAIL PROTECTED] > === message truncated === __________________________________ Discover Yahoo! Have fun online with music videos, cool games, IM and more. Check it out! http://discover.yahoo.com/online.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
