[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: QNames
BTW: I am suggesting this follow on to Murata-san's original proxy scheme IN ADDITION to QNames, not as a complete replacement. In that spirit, it give people the option of avoiding using QNames if they want. I believe that having that extra option will make some people VERY happy. -Mike -----Original Message----- From: Michael Fitzgerald [mailto:mike@wyeast.net] Sent: Thursday, May 31, 2001 7:12 AM To: RNG List Subject: RE: QNames I think Makoto's proxy idea is very appealing. Rather than introducing a new concept, though, couldn't we just use the prefix as the proxy name and then just overload the ns attribute? Consider: <grammar xmlns:e="http://www.example.com/e" proxy="yes"> <start> <element name="addressBook" ns="e"> <zeroOrMore> <element name="card" ns="e"> <element name="name" ns="e"> <text/> </element> <element name="email" ns="e" > <text/> </element> </element> </zeroOrMore> </element> </start> </grammmar> It's less verbose. It overloads (so to speak) the ns attribute so that it could contain a namespace URI or prefix as a proxy name. proxy is just a flag...perhaps unnecessary. Casting about as usual, Mike MURATA Makoto wrote: >3. The proxy attribute >1) Namespace declarations >A grammar element begins with namespace delclarations (for the lack of a better name). >A namespace declaration declares a namespace URI and attaches a proxy to it. >E.g., ><grammar> ><namespace name="http://www.example.com" nsproxy="e"/> ><start> ><element name="addressBook" nsproxy="e"> > <zeroOrMore> > <element name="card" nsproxy="e"> > <element name="name" nsproxy="e"> > <text/> > </element> > <element name="email" nsproxy="e" > > <text/> > </element> > </element> > </zeroOrMore> ></element> ></start> ></grammmar> > >Cheers, > >Makoto ------------------------------------------------------------------ To unsubscribe from this elist send a message with the single word "unsubscribe" in the body to: relax-ng-request@lists.oasis-open.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC