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

Enhanced Control using Fine-Grain Validation

  • From: "Costello, Roger L." <costello@mitre.org>
  • To: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>
  • Date: Fri, 19 Jul 2013 09:39:21 +0000

Enhanced Control using Fine-Grain Validation
Hi Folks,

When an XML instance document is validated against an XML Schema, the validator returns valid or invalid. If invalid is returned, the XML document is rejected. If valid is returned, the XML document is accepted and processed. The decision to process inputs is made on a per-document basis. That course-grain, all-or-nothing approach to accepting and processing inputs is very limiting. Suppose, for example, that the XML document contains data for 1000 Books and all the Books are valid except one. Rejecting the entire document because of one bad Book is terribly inefficient.

I wrote a paper that shows how to validate -- in an automated fashion -- each item of an XML document and make validation decisions on a per-item basis rather than a per-document basis. The items to be validated may be as fine-grain or as course-grain as desired: the item may be a single element (or even just the text within a leaf element) or the item may be an element composed of many descendent elements. Validation may be done from the outside in (the root element to the leaf nodes) or the inside out (the leaf nodes to the root element). 

I call the technique presented in the paper: fine-grain validation.

By using the technique, your XML Schemas change from being a large template that XML documents must conform to, to a collection of rules from which we can pick and choose.

Here is the paper: http://www.xfront.com/Fine-Grain-Validation.pdf

/Roger


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