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

Re: XML Schema as a data modeling tool

  • From: Michael Kay <mike@saxonica.com>
  • To: David Lee <dlee@calldei.com>
  • Date: Tue, 1 Oct 2013 08:32:57 +0100

Re:  XML Schema as a data modeling tool
Data modelling for me is all about achieving a shared understanding of =
the problem. It's something I usually do interactively on a whiteboard. =
The resulting model needs to fit on the whiteboard and it needs to be =
thrown away when you've finished - if it wasn't simple enough to be =
memorised, then you have failed.

For example I once did a workshop with people from a broadcaster. It was =
all about programme scheduling. It was primarily about getting to a =
point where everyone in the room had a common understanding of what they =
meant by words like "programme", "advertisement", "channel", etc -- =
which all led to some very interesting debates; and of course you =
sometimes agree to split the concept, so =
what-engineers-mean-by-a-channel becomes a different concept from =
what-marketeers-mean-by-a-channel.

The whiteboard ends up with lots of boxes and arrows because ultimately =
the way to define a concept is to show how it relates to other concepts: =
an-ad-is-a-kind-of-programme, a-program-has-many-transmissions, =
a-transmission-happens-on-a-channel.

I simply can't imagine doing this kind of exercise and restricting the =
stuff on the whiteboard to be a hierarchy. It would be like restricting =
yourself to only use one colour of felt pen: why would anyone want to do =
that?

Yes, there's a sense in which the term "real world" is unfortunate; the =
model is always synthetic, and abstraction is vital. But I find the term =
useful, because it reminds people that we are trying to improve our =
understanding of the way things "out there" behave, not to design data =
structures that are convenient to implement.

Michael Kay
Saxonica



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