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

Re: Reporting XML validation results in XML: is this approach


xml validation errors
Ian,

I'm not suggesting you go this route, but have you looked into the Post
Schema Validation Infoset (PSVI)?  It seems that there *might* be some
potential overlap in the concepts you describe below, and the notions
behind PSVI (I'm simply suggesting that you may want to at least be
aware of these concepts).

Here is a recent XML.com article by Dare Obasanjo of Microsoft that
elaborates on the PSVI:
http://www.xml.com/pub/a/2002/12/19/datamodel.html

Here is a www-tag posting by Tim Bray from June 2002 that begins a
discussion on PSVI architecture:
http://lists.w3.org/Archives/Public/www-tag/2002Jun/0146

Kind Regards,
Joe Chiusano
Booz | Allen | Hamilton

Ian Graham wrote:
> 
> Here's something to hopefully stimulate some interesting 2003 discussion.
> 
> As I mentioned in a previous posting
> (http://lists.xml.org/archives/xml-dev/200212/msg00323.html) I am trying
> to develop a mechanism for reporting 'validation' error details for an XML
> entity.  Although my specific context is a response to a Web service
> request, error reporting would seem a generic issue, so I'm hoping this
> topic might be of interest to this list. I also can't imagine that someone
> hasn't already looked into this, and any reference to existing work would
> be much appreciated.
> 
> The goal is to have the response identify the locations and types of
> various 'data' validation errors (e.g. field value errors) associated with
> the request.  In particular, we want these identified in the context of
> the request XML message, since this is the only context shared by client
> and server.  The last goal is simplicity -- we want something that is easy
> to understand and use, so we can explain it and get designers to use it.
> 
> The errors could be schema-validation errors, or not -- in our case I
> expect many will not be (e.g. checksum validation errors; date values
> disallowed based on the current date; other business rule errors not
> defined in the schema).
> 
> The model I have proposed is as follows.
> 
>   * use XPath expressions to reference the node in the request
>     causing the error
>   * define an enumerated list of error messages to specify the
>     error type. This list would likely not be defined in the schema,
>     as the error types will be specific to element types, which
>     makes it hard to define a simple single framework for this
>     mechanism.
> 
> By way of example, an error response might contain something like:
> 
> <errorList>
>    <error>
>       <location> //a[1]/b[3]/item[1] </location>
>       <errorType> invalidType2Checksum </errorType>
>    </error>
>    <error>
>       <location> //a[1]/foo[4] </location>
>       <errorType> disallowedElement </errorType>
>    </error>
> </errorList>
> 
> and so on. In principle, if related to a schema violation, the errorType
> could specify the facets that were violated, and how. Also, in principle,
> the model could be extended for errors related to co-constraints.  But, of
> course, any model can be extended to just about anything, so I first
> wanted to pass it by some others, and see if it seems reasonable.
> 
> Any thoughts?
> 
> Best --
> 
> Ian
> --
> http://www.utoronto.ca/ian/
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
begin:vcard 
n:Chiusano;Joseph
tel;work:(703) 902-6923
x-mozilla-html:FALSE
url:www.bah.com
org:Booz | Allen | Hamilton;IT Digital Strategies Team
adr:;;8283 Greensboro Drive;McLean;VA;22012;
version:2.1
email;internet:chiusano_joseph@b...
title:Senior Consultant
fn:Joseph M. Chiusano
end:vcard

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.