On Thu, Nov 21, 2013 at 1:28 AM, Michael Kay <mike@saxonica.com> wrote:
Yes, I read Jackson in the early 1980s and I'm sure it has influenced my thinking about data design and program design ever since; these messages seem very familiar and intuitive to me so I must have internalised them. They are also one of the reasons I always found SQL frustrating, since it masks the natural hierarchies in the data that can be used as the basis of program logic.
One thing that Jackson misses, though, is that there can be multiple hierarchic views of the data: this doesn't apply to the indexed sequential files he was originally working with, nor (directly) to XML, but it does apply when you extend Jackson to other fields.
THIS! Just this! In the day job I spend a lot of time explaining to people that too many mainstream systems try to organize information with one hierarchy to rule them all, or even worse, they degenerate the one hierarchy into a tabular form. In my experience, most real world bodies of information have multiple possible hierarchical views, and an enormous number of IT problems boil down to juggling the political pressures of prioritizing one view of the data over another within an organization, and with respect to different populations served by the organization.--
Uche Ogbuji http://uche.ogbuji.net
Founding Partner, Zepheira http://zepheira.comAuthor, Ndewo, Colorado http://uche.ogbuji.net/ndewo/
Founding editor, Kin Poetry Journal http://wearekin.org
Editor & Contributor, TNB http://www.thenervousbreakdown.com/author/uogbuji/
http://copia.ogbuji.net http://www.linkedin.com/in/ucheogbuji http://twitter.com/uogbuji