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

Re: reasons why an XML instance must be validated witha XML sc

  • From: Steve Newcomb <srn@c...>
  • To: Philippe Poulard <philippe.poulard@s...>, xml-dev@l...
  • Date: Tue, 09 Sep 2008 14:01:31 -0400

Re:  reasons why an XML instance must be validated witha XML sc
Philippe is precisely correct.  But I would put it more pungently: When 
information interchange fails, the finger of blame must be pointable.  
If information interchange has already failed, then if the XML is 
consistent with its schema, maybe the problem is on the recipient's 
side.  If the XML is not OK, then probably there's at least one problem 
on the sender's side.

It's usually best to *avoid* information interchange failures, and 
that's another good reason to validate outgoing XML instances.  Before 
sending the XML instance, the producer process can check whether, if 
information interchange later fails, the parser will point the finger of 
blame at the producer.  It's a quality-control measure for people who 
prefer to avoid situations in which their work is subject to objective 
criticism.  (And that's just about everybody, I guess.)

As far as I know, there's no other reason for validation than pointing 
the finger of blame.  If all information interchange failures can be 
detected and diagnosed in other ways, then there's no need for XML 
validation.  

If you work in the real world, where failures of information interchange 
sometimes occur, XML validation is normally one of the least expensive 
and most powerful ways to detect, diagnose and prevent information 
interchange failures.   (It can't detect every cause of information 
interchange failure, of course.)

Philippe Poulard wrote:
> ilango a écrit :
>> If so, why should we use XML schema to validate XML?
>
> An XML Schema is the expression of some constraints expected on an XML 
> document class. Expressing constraints on XML documents ensure that 
> applications will process them without causing faults. Expressing 
> constraints with schemata ensure that applications developers will 
> spend most of their time in designing data process and few of their 
> time in controlling them.
>



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