[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Are people really using Identity constraints specif ied in
Bruce, A+ student! And those bits that are way-complex - just become 'blackboxes' with an API from the business layer anyway that is then parameter driven. Once you have identified the key driven context parameters - those in any case are going to direct - far more than lowlevel bit and byte decisions. Eg. - once I've decided what I'm buying and where I'm shipping it to - the payment and shipping decisions are all then standard boilerplate. DW. Quoting "Cox, Bruce" <Bruce.Cox@U...>: > DTD's (or Schemas, or CAM's, whatever) can't say everything that a > business has to say, but they can say it well enough to be recognizable > to the business folk, while being sufficiently well structured to > support the needs of developers. No, not perfect, but readily improved > over the life of a project. Isn't that what BCM is about (just reading > up on it between messages ... yes, it is Friday, even inside the > beltway). > > > Bruce B. Cox > SA4XMLT > +1-703-306-2606 > > -----Original Message----- > From: w3c@d... [mailto:w3c@d...] > Sent: Friday, August 20, 2004 3:08 PM > To: Bullard, Claude L (Len) > Cc: Cox, Bruce; Thomas B. Passin; xml-dev@l... > Subject: RE: Are people really using Identity constraints > specif ied in XML schema? > > Len, > > Don't knock those XML DTDs. You can only create small relatively simple > things with them - saves people from injurying themselves and others. > > Same reason why you cannot buy automatic assault weapons (but I have > mine back-ordered from Walmart for when the NRA manage to get that > repealed!) > > It really must be Friday... > > DW > > Quoting "Bullard, Claude L (Len)" <len.bullard@i...>: > > > You have a declarative system that can dynamically determine concepts > > from contexts? Or you have a pattern matcher? Or you have a human > > making maps? > > A registry is just another way to store apriori agreements plus a map. > > > > Ummm... I have an RFP in front of me that requires we deliver a DTD. > > Some subsumption is not yet complete. > > > > len > > > > > > From: w3c@d... [mailto:w3c@d...] > > > > Bruce, > > > > Unfortunately schema was never intended to perform that role! > > > > Not the least because it has no context driven mechanisms. > > > > Apart from that - way too many people think it can do this 'magic' > > because it has been over sold - well beyond the original requirements > > the W3C started from. > > > > We started off with a DTD - simple mission to describe the structure > > permutations of an XML instance. XSD then subsumed that role. Snag > > is neither is able to deliver fully. It's all to easy to create an > > XML instance, or set of instances, that look perfectly reasonable and > > straightforward that is darn hard to then describe in schema. > > > > I'm reminded of the situation in England in the 1500's - when Latin > > was still the official legal language of law - but everyone uses > > English as the working language. The solution beckons ; -) > > > > DW. > > > > Quoting "Cox, Bruce" <Bruce.Cox@U...>: > > > > > In my world, attorneys speak "business rules" and IT folk speak > > > "data constraints". Often, their intention and extension are > > > identical. A really good schema is the membrane where these two > > > sets touch each other, that is, it is equally successful from both > points of view. > > > > > > > > > Bruce B. Cox > > > SA4XMLT > > > +1-703-306-2606 > > > > > > -----Original Message----- > > > From: Thomas B. Passin [mailto:tpassin@c...] > > > Sent: Thursday, August 19, 2004 4:59 PM > > > To: xml-dev@l... > > > Subject: Re: Are people really using Identity constraints > > > specified in XML schema? > > > > > > Roger L. Costello wrote: > > > > > > > - The value of the <minimum-age> must be an integer. This is a > > > > constraint on the data. It will not change over time. > > > > > > Ha! What happens when the government decides that some relevant age > > > is > > > 67.5 years instead of 67? > > > > > > > Therefore, an XML Schema should simply constrain <minimum-age> to > > > > be an integer. Higher level applications should implement the > > > > business rule that <minimum-age> be further constrained to 16. > > > > > > > > How would you characterize the distinction between "business > rules" > > > > and "constraints on data"? > > > > > > A tricky, tricky issue - what is or is not a "business rule". I > > > suspect that in practice most constraints that are not business > > > rules are in place for supposed programming reasons, or by force of > habit. > > > > > > In one project I work on, we have a data type that is a union of 1) > > > an enumeration of strings, 2) a string that follows a certain regex > > > pattern, and 3) an integer constrained to a certain range. No, > > > don't bother to ask - it's one of those multi-agency > reconciliations. > > > > > > -- > > > Thomas B. Passin > > > Explorer's Guide to the Semantic Web (Manning Books) > > > http://www.manning.com/catalog/view.php?book=passin > > > > > > > > > ----------------------------------------------------------------- > > > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > > > initiative of OASIS <http://www.oasis-open.org> > > > > > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > > > > > To subscribe or unsubscribe from this list use the subscription > > > manager: <http://www.oasis-open.org/mlmanage/index.php> > > > > > > > > > > > > > > ----------------------------------------------------------------- > > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > > initiative of OASIS <http://www.oasis-open.org> > > > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > > > To subscribe or unsubscribe from this list use the subscription > > manager: <http://www.oasis-open.org/mlmanage/index.php> > > > > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> > >
|
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
|