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