OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: XML Schemas: Best Practices

[ Lists Home | Date Index | Thread Index ]
  • From: "Bullard, Claude L (Len)" <clbullar@ingr.com>
  • To: "Roger L. Costello" <costello@mitre.org>, xml-dev@lists.xml.org
  • Date: Wed, 22 Nov 2000 09:31:26 -0600

Staring down the slippery slope....

From: Roger L. Costello [mailto:costello@mitre.org]

>[1] Do you agree that, by themselves, schemas define just syntax and not

>>Yes.  OTOH, an abstract node can't be instanced.  This communicates a 
semantic.  There is the semantic of THE schema language and the semantic 
to be sustained by use of A schema language.  But we do not know the 
meaning of the abstract node semantic unless we:

1.  Read the record of authority.
2.  Observe the behavior of an application claiming to sustain  
    the semantic described in the record of authority and attest 
    to the correctness of that behavior.

>[2] A big question ... what is "semantics"?  

It is a point of view.  It is organized by contract or 
by behavior.   Something means what you say it means.  
Universality of meaning is an illusion sustained behaviorally and 
communicated by context organized by contracted representation.  It 
is more precise to refer to a schema as an application vocabulary 
over simply a vocabulary.  To sustain a semantic is to ensure the 
predictability of a behavior.

>>[4] How do we "add semantics" to a schema document?

By contract (document, comment, etc) or by reference.  
The means by which the semantic is defined is outside the scope of 
the XML Schema language and should remain so.  The point 
at which one begins to add the semantic definition (say, 
executable instructions) to the schema language, is the 
time to abandon XML schemas and use a well-practiced programming 


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS