[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Re: XML Schema as a data modeling tool

  • From: "Toby Considine" <Toby.Considine@gmail.com>
  • To: "'David Lee'" <dlee@calldei.com>,"'Peter Hunsberger'" <peter.hunsberger@g...>,"'Hans-Juergen Rennau'" <hrennau@y...>
  • Date: Tue, 1 Oct 2013 10:16:46 -0400

RE:  Re: XML Schema as a data modeling tool

David Lee +1

 

Even simple transforms between XSD and UML reveal numerous things than can be said in one modeling language but not the other *on both sides*. The same is true with any other tuples of model description languages you can name.

 

Somewhere in the discussions of what *could* be communicated is lost the notion of *what should not be communicated* restrictions on the information model are as likely to offer benefits in security and privacy and resilience as well as making the programming model possible.

 

I find myself drawn more and more to the power of transforms, including perhaps, between models as an interesting way to address the “Blind Men and the Elephant” problem presented by any and all models. As noted – we don’t need the quantum physics to have a complete model. I am more interested in can we transform the Pillar to the Rope to the Wall, creating simple integration bridges between purpose-built models.

 

tc

 

 


"If something is not worth doing, it`s not worth doing well "    -- Peter Drucker


Toby Considine
TC9, Inc

OASIS TC Chair: oBIX & WS-Calendar

OASIS TC Editor: EMIX, Energy Interoperation

SGIP Smart Grid Architecture Committee

  

Email: Toby.Considine@g...
Phone: (919)619-2104

http://www.tcnine.com
blog: http://www.NewDaedalus.com

 

From: David Lee [mailto:dlee@c...]
Sent: Tuesday, October 01, 2013 10:02 AM
To: Peter Hunsberger; Hans-Juergen Rennau
Cc: William Velasquez; xml-dev@l...
Subject: RE: Re: XML Schema as a data modeling tool

 

 

--> Peter

The question is not whether we are faithfully reproducing quantum mechanics in our data model of people, devices and phone numbers.  The question is whether we have a data model that is sufficient for a reasonably large enterprise to manage data about these three entities.  A proper data model encompasses all the issues involved in that question.  A simple hierarchical representation of those three entities does not.

------->

 

To bring this thread back to the beginning.  The original question here (IMHO) is not " is a tree (XSD/ XML) sufficient to model everything",  but "can the *components* of a data model be usefully represented as trees/XSD/XML."

(quotes mine)

 

I would argue that this is provably "Yes" by giving concrete examples from $EMPLOYEER

where we have a large number of "real world" (tm) customers who have successfully modeled and efficiently implemented the processes and data involved in a variety of useful and complex "real world" (tm) objects, from financial derivatives to publishing to chemical interactions to disease and drug references to huge (literally Olympic scale) sporting events to battlefield strategic operations  all using XML as the basis of the underlying model and XML technologies for (some of, or most of) the processing.

 

So if anyone wants to argue that XML and XSD cannot be used successfully to model serious and complex entities I have some facts to dispute that.  

 

Now, that said, I am *not* claiming that XML and XSD are the "Best" way to do so or are complete in themselves.

"Best" is subjective so I will avoid that.  

 

"Complete" is objective and I can assert that in most cases something more than XML needs to be added to the cake mix to come up with an actual product/solution.  Say, for example, an application or web services or business logic or <gasp> humans.  But that is true of any modeling technology I know of.

 

And to +1 to Michael,  the "whiteboard picture" of the whole thing rarely (ever?) shows details at the XML level or tree level.

Those are at lower levels ... or "implementation details" ...  So this does divide the question.

Does one "think of XML/XSD" while doing high level data models ?    I tend to , but unless I am talking to a bunch of other XML geeks I probably wouldn't mention it ...  Any more then I would try to explain the class structure of C++ objects to the CFO ...

That level of modeling is done later.  At least in my experience.

 

 



[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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.