- From: Matthew Perry <matthew.perry@oracle.com>
- Date: Tue, 22 Mar 2011 11:50:43 -0400
- To: W3C SPARQL Working Group <public-rdf-dawg@w3.org>
Hi, Oracle's canonicalization is shown below. Please let me know if you have any questions. Thanks, Matt - URI, Blank Node, Plain Literal => no change - language-tagged literals => normalize lang tag to lowercase - xsd:string => Plain Literal - All the following go to xsd:decimal normalized to remove all leading and trailing zeros. Decimal point is not included if fractional part is zero. xsd:decimal xsd:integer xsd:nonPositiveInteger xsd:negativeInteger xsd:long xsd:int xsd:short xsd:byte xsd:nonNegativeInteger xsd:unsignedLong xsd:unsignedInt xsd:unsignedShort xsd:unsignedByte xsd:positiveInteger - normalize to concat("mantissa", "E", "exponent") (e.g. "100.3"^^<http://www.w3.org/2001/XMLSchema#float => "1.00300003E2"^^<http://www.w3.org/2001/XMLSchema#float>) xsd:double => xsd:double xsd:float => xsd:float - Normalize to Z timezone if timezone is given. Time portion allows at most 9 fractional seconds, which are rounded to 6 fractional seconds with trailing zeros removed. xsd:dateTime => xsd:dateTime xsd:time => xsd:time - xsd:date => xsd:date no change - xsd:boolean => normalize to lowercase "true" or "false"
Received on Tuesday, 22 March 2011 15:51:18 UTC