[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML design of ((a and b) or c)
The MathML approach example: <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <and/> <ci>a</ci> <ci>b</ci> </apply> </math> http://www.zvon.org/xxl/MathML/Output/el_and.html A assembler one: push a push b and <polaca> <push>a</push> <push>a</push> <and/> </polaca> It can be very fun: (a and b) or c <polaca> <push>a</push> <push>b</push> <and/> <push>c</push> <or/> </polaca> But I guest is a doomed approach because I dont think XML is order-stable, so will make horrible things with a operation where order matter :( On 12/12/06, Mukul Gandhi <gandhi.mukul@g...> wrote: > The first approach looks good to me. But perhaps assigning a namespace > to operator elements could be a good idea (something like below). > > <?xml version="1.0"?> > <op:or xmlns:op="http://operator-ns"> > <op:and> > <a/> > <b/> > </op:and> > <c/> > </op:or> > > On 12/12/06, Andrew Welch <andrew.j.welch@g...> wrote: > > I've just had to design some XML to model items that can have "and" > > and "or" relationships between each one. > > > > For example: > > > > (a and b) or c > > > > could be designed as: > > > > <or> > > <a> > > <and> > > <b/> > > <c/> > > </and> > > </or> > > > > another option could be to rely on position: > > > > <a> > > <and/> > > <b/> > > <or/> > > <c/> > > > > and another could be model the relationships separately somehow: > > > > <relationships> > > <rel ref="r1" type="and"> > > <ent id="a"/> > > <ent id="b"/> > > </rel> > > <rel ref="r2" type="or"> > > <ent id="r1"/> > > <ent id="c"/> > > </rel> > > </relationships> > > <a id="a"/> > > <b id="b"/> > > <c id="c"/> > > > > Each has its own advantages/drawbacks. Personally I like the first > > technique, although it can get cluttered when there are 10+ items. > > > > Are there any better ways that I'm missing? > > > > cheers > > andrew > > > -- > Regards, > Mukul Gandhi >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|