ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> xml-dev
xml-dev
RE: [xml-dev] Why datatypes?
by Bullard, Claude L (Len) other posts by this author
Jun 5 2002 5:43PM messages near this date
Re: [xml-dev] Why datatypes? | RE: [xml-dev] Why datatypes?
Because an XML Schema by definition implies 
a system based on it.  XML is just data until 
it encounters a schema.  After that, the data 
is augmented with information that the original 
XML instance did not specify to enable processing 
the instance also did not specify.  If you need an 
answer to your question, it is in the post-parse 
processing model.

It isn't a bad thing.  It is a processing system 
choice.  XML in and of itself does not have a 
post-parse processing model.  Those who want such 
things are doing the job of writing XML system 
specifications.   Because XML itself does not 
have that as a core definition, lots of choices 
become available and none are right or wrong; 
just more or less feature-rich given the results 
wanted.

Why do some object?  Like you, they are writing 
their own code for the post-parse processing and 
don't desire core XML specifications that force 
any requirements past the initial parse. 

Dr. Goldfarb used to tell me, "everyone wants 
to own the parse" and meant, the rules for how 
to process it's output, that is, the first 
intepretation.   Semiotics teaches that it is not 
bad to have a strictly defined interpretation but 
that there will be many and each contextually dependant. 
XML enables that.  Some are not happy about it.

Defining the context or semantic is THE problem. 
The XML is trivial if you get past "Who gets to 
name the names".

The problem is, that means, as said elsewhere, 
that simply requiring XML support doesn't require 
much and that to guarantee results, one has to be 
more specific to be interoperable.  Therefore,

1. XML 

or

2. ANI/ALI packet support per NENA specification with 
   XML format

The NENA committee starts with 1.  The application 
language implementor starts with two.   Two may 
require datatype support or at least a rigorous 
specification of the datatypes to be expected. 
It might not.

len

From: Gustaf Liljegren [mailto:gustaf.liljegren@[...].se]

Ever since XML Schema started to evolve and the talk about datatypes in XML
took off, I've been wondering secretly why XML validation needs the concept
of datatypes at all. XML is a plain text format, so content validation in
XML should be no different from regular pattern matching. Or why should it?

A string of three digits may be numeric to an application, but stored or
transmitted in XML, it's still just three characaters of plain text. If my
application wants an integer, all I'd do would be to check if all
characters are in the range 0-9. Regular expressions would be enough for
that. If possible, I'd have this check written in the schema, or some
special module of patterns attached to the schema.

-----------------------------------------------------------------
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> 
Thread:
Bullard, Claude L (Len)
Murali Mani

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved