I think u missunderstood the problem. I'm giving an example to be more clear. You have the following in your module xml file:

<contribution configuration-id="some.configuration">
......
</contribution>

The configuration "some.configuration" has an associated schema in some other module. So the problem here is, how do you define in a DTD that the element contribution with an attribute "configuration-id" with the value "some.configuration" must have some child elements ?



Cheers

Hugo

Eyon Land wrote:
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]

Reply via email to