From: Lady Date: Mon, 24 Feb 2025 03:04:27 +0000 (-0500) Subject: Add UnicodeString and UnicodeScalarValue X-Git-Url: https://git.ladys.computer/Vocab/commitdiff_plain/7e37c395ffa7c6f23a2cabf4e5584e4c5fb128e6 Add UnicodeString and UnicodeScalarValue Some fixup was needed in the transforms for datatype restrictions to accommodate this. --- diff --git "a/data/classes/\302\246UnicodeScalarValue" "b/data/classes/\302\246UnicodeScalarValue" new file mode 100644 index 0000000..9042c9b --- /dev/null +++ "b/data/classes/\302\246UnicodeScalarValue" @@ -0,0 +1,60 @@ + + + + + + +

+ A thing with a value between 0 and 10FFFF₁₆ but not between D800₁₆ and DFFF₁₆, representing a valid Unicode scalar value. +

+

+ Not all Unicode scalar values can be represented in a , so representing them as integers is required. + Unicode Scalar Values are uniquely identified by their value. +

+
+ + + + + + 1 + + + + + + + + + + + + + + + + 0 + 55295 + + + + + + + + 57344 + 1114111 + + + + + + + + + + +
diff --git "a/data/classes/\302\246UnicodeString" "b/data/classes/\302\246UnicodeString" new file mode 100644 index 0000000..fcfaad7 --- /dev/null +++ "b/data/classes/\302\246UnicodeString" @@ -0,0 +1,38 @@ + + + + + + +

+ A Ordered List of Unicode Scalar Values. +

+

+ Unicode Strings essentially provide an alternative encoding of in a way which can be reasoned about in R·D·F. + Some Unicode scalar values cannot be represented in a , so strings containing them can only be represented in this manner. +

+
+ + + + + + + + + + + + + + + + + + + + +
diff --git a/parsers/ontology.xslt b/parsers/ontology.xslt index 83d0079..2dfdfcf 100644 --- a/parsers/ontology.xslt +++ b/parsers/ontology.xslt @@ -499,8 +499,8 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one http://www.w3.org/2001/XMLSchema#string - - + + diff --git a/transforms/render.xslt b/transforms/render.xslt index a014cc1..cdde418 100644 --- a/transforms/render.xslt +++ b/transforms/render.xslt @@ -520,6 +520,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one