|
[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
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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








