XML Schema and international Booleans

Arnold, Curt Curt.Arnold at hyprotech.com
Wed Nov 10 16:51:11 GMT 1999


>>Does this mean that I cannot create sub types of boolean which allows
>>other languages  than English?
>>This is neccesary because in Swedish "true"="sant" and "false"="falskt"

Yes, at least currently.

There are a couple of issues here that have shown up in messages on the W3C
Schema comments log such as
http://lists.w3.org/Archives/Public/www-xml-schema-comments/1999JulSep/0053.
html and
http://lists.w3.org/Archives/Public/www-xml-schema-comments/1999JulSep/0029.
html.

  The first is that both the lexical and value space are inherited when you
create a derived datatype.  This means that you could not, for instance,
have a derived decimal class that accepted numbers with commas as decimal
separators or a derived real class that accepted pi as a valid
representation.  My suggestion was to add a transform element that would
allow you transform the derived datatypes lexical space to the lexical space
of the basetype to something like:

<datatype name="symreal">
	<basetype name="real"/>
	<transform match="pi" replace="3.1415926"/>
	<transform match="e" replace="2.7xxxxxxx"/>
</datatype>

or 

<datatype name="intBoolean">
	<!--  I inherit the boolean data space -->
	<basetype name="boolean"/>
	<!-- match and replace would be regular expression translation,
first matching transform would take precedence -->
	<transform match="0" replace="true"/>	
	<transform match="1" replace="false"/>
	<transform match="sant" replace="true"/>	
	<transform match="falskt" replace="false"/>
</datatype>


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list