Hi All,

We've came across a situation in the RDFa API which could do with some input from the webapps group, primarily on the WebIDL side of things.

We have the following interface:

[NoInterfaceObject]
interface TypedLiteral : RDFNode {
    readonly attribute stringifier DOMString value;
    readonly attribute IRI                   type;
    any valueOf ();
};

If a converter is registered with the API for the specific `type` then valueOf() returns the native type (for instance Date in the case of xsd:dateTime).

We are currently looking for input on what valueOf() should return when there is no converter registered. Choices we're looking at are:

 1: unconverted value
 2: throw an exception
 3: return null
 4: return void

1 and 2 aren't really any option tbh - 3 I prefer, 4 another member of the WG prefers, but primarily we're looking for best practise in this scenario, and whether 4 is even an option.

Best and TIA,

Nathan

Reply via email to