Subscribe to RSS feed

Aug
17

XML, UML and the Zen of Data Modeling

Editor Note: This was originally from May 28, 2010

 I've been rather conspicuous of late in the absence from my own site. I can cite moving cross country, starting a new job with a contractor working with a major US archival agency, house hunting, and the stresses related from all of these in that absence, but as things slowly begin to settle down here, I'm hoping to get back to writing regularly for XMLToday.org and elsewhere.

Shortly after starting (within an hour of arriving at my new workplace, in fact), I was handed a dozen or so schemas, generated from UML documents, that were being used to drive an application for the client, and told that my job was to manage them. Over the course of the last two months, this task has turned into a fairly deep, soul searching experience about what exactly we mean by data modeling, and has left scars that will likely take years to heal.

Aug
17

Exploring a New Notation for Schema Modeling

Editor Note: Article originally published June 11, 2010.

Lately, I've been spending a great deal of time trying to work with large, interconnected schemas. While there are some very good graphical tools (both OxygenXML and XML Spy have superb visualization tools) there are times where, when I'm noodling about with a schema design change, that what I need is more of a shorthand notation for describing XSD schemas, anotation that could, potentially, actually be used to generate schemas down the road, though that's beyond the scope of this article.

Table 1 provides a quick overview of the relevant content:

 

Convention Description
Foo Element declaration for element Foo
&Foo Named complex type Foo_Type