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] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- knut --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
