- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Mon, 27 Sep 2010 22:11:21 +0100
- To: public-rdf-dawg@w3.org
Trying to write isNumeric() in terms of existing operations: 1/ Only equivalent for XSD numerics. datatype(?x) IN (xsd:decimal, xsd:integer, xsd;double, xsd;float, xsd:int, xsd:short ..., xsd:nonNegativeInteger ... xsd:unsignedByte ...) The list is quite long. 2/ Using COALESCE to catch an error: The IF is a way of changing the return from the addition (we don't care about) to boolean COALESCE(IF(?x+0, true, "doesnotmatter"), false) 3/ Using || to catch an error !( sameterm(?x+0,<uri>) || true ) It seems reasonable to me to add isNumeric. Andy
Received on Monday, 27 September 2010 21:12:27 UTC