I was thinking a lot simpler. I was just saying have a dtd to help auto
complete for elements specific to HiveMind. I didn't really care about
the custom one's I set. Have it just show all the element types and
attributes in each one.

Hugo Palma wrote:

> 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]
>
>

-- 
Justin Stanczak
Stanczak Group
812-735-3600

"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke

..________...............__.................
./  _____/..____..._____/..|_..____...____....
/...\..____/.__.\./....\...__\/.._.\./._..\....
\....\_\..\..___/|...|..\..|.(..<_>.|.<_>..)....
.\______../\___.._\__|../__|..\____/.\____/......
........\/.....\/.....\/..........................


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to