[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Designing XML to Support Information Evolution
Rick Marshall wrote: > hierarchies fail, hmmm... isn't the internet a hierarchy? has that failed? > and this is my struggle with xml at the moment, when > they have to support multiple hierarchies simultaneously. and they > largely fail because of a) the update problem, and b) the new hierarchy > problem. reverse bill of materials is a case in point. > > having said that xml works really well where neither of these are an > issue - documents where the "semantics" don't change only the contents; > and as i said before moving transactions between systems. > > even relational systems have problems because the semantics is embedded > in the sql select statements. most so called post relational systems > (not really sure that's a legitimate term, even though it's used a lot) > basically embed semantics back into the structure. > > things like owl and to a lesser extent name spaces try to express the > semantics as a meta model. imho a far superior approach. i just don't > like naming relationships - prefer to acknowledge they exist and what it > takes to define them, but not necessarily name them. > > now to xml and the cinderella id tag. the same effect as the > hierarchical xml could be achieved by allowing a name/value pairing to > store the structure as attributes in the xml tag and they should be > treated as elements as well. > > the id tag is the required unique key, while special associate elements > store structure. this has the advantage of flatenning the xml and > allowing the parsers to create structure on the fly to suit the > translators. > > <home id="456"><home_elements/></home> > <person id="123"><associate > type="home">456</associate><other_elements/></person> > > which would be approximately > > <home id="456"> > <home_elements/> > </home> > <person id="123"> > <home>456</home> > <other_elements/> > </person> > > > early days, but something like this would be much better for data > modelling. perhaps we can have post-xml? ;) > > rick
|
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
|