Welcome!

David Kershaw

Subscribe to David Kershaw: eMailAlertsEmail Alerts
Get David Kershaw via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by David Kershaw

In Part 1 of this article (XML-J, Volume 4, issue 7) we outlined why a development group might consider alternative validation schemes. An example from our experience is applying work group rules to the process of XSD design. We said rules could take the form of a Schematron schema that would be applied when a developer validates an XSD against the schema for XSD. In our past work, a need existed for a productive way to put the alternative into play without losing familiar tools or disrupting current development patterns. For that reason we developed a simple multipass validation framework using XMLSPY's Scripting Environment. In this installment, we walk you through the scripting that remains to be set up and then look at how our framework can be a productive tool for your real-world use. Finishing the Global Functions At this point your "(GlobalDeclarations)" shoul... (more)

Fighting Against Complacency

This morning I find myself pondering one of the more subtle coincidences of my daily life: this month my company, Altova, launched not only a formal standards-based XML certification exam, but also new training classes for our first systems integration-oriented tool, MAPFORCE. Beyond the blatant plug for my team's work, why is the proximity of these two very different educational efforts interesting? Well, on one hand the new XMLSPY Certification is mainly about the nitty-gritty details of the core XML standards and less about Altova's tools or the sexier new XML dialects like ... (more)

Multipass Validation with XSD and Schematron Part 1

If it is important that your XML documents are correct, catching mistakes early is, of course, much less costly than catching them later. This should not be news to any XML developer. But "correct" often means more than just a simple validity test at the end of the development process. Today, no one schema language covers all the bases. Different languages offer different possible measures of correctness. In combination, multiple schemas may provide the rich structure an application or organization needs for success. The most common of the newer schema languages is W3C XML Schema... (more)

Finding the Declarative Tipping Point; XQuery, XML, and the RDBMS

Moving information from a database into an application may be the most common challenge developers face. How many of us make it through life without meeting object/relational (O/R) mapping in some form? Certainly not too many. Lately it has become equally difficult to avoid XML/relational (X/R) mapping. Because XML, and especially XML Schema (XSD), are object-like paradigms, the mapping difficulty is approximately the same. However, under the ever-expanding influence of XML, the extract, transform, load process that gets data from a database into an application (and vice versa) m... (more)