- From: Brian McBride <bwm@hplb.hpl.hp.com>
- Date: Mon, 16 Sep 2002 12:48:48 +0100
- To: RDF Core <w3c-rdfcore-wg@w3.org>
I indicated last week my intention that the WG should decide on the semantics of non-datatyped, i.e. old style, literals, at this weeks telecon. I ask for the WG's support in keeping to that schedule. The decision we have to make is to choose whether literals of the form: <rdf:Description> <foo:age>10</foo:age> </rdf:Description> have tidy or untidy semantics, or indeed whether we are not saying one way or the other. Note: I like the terms introduced by Patrick, "value based semantics" and "string based semantics". This debate has raged for many months, with committed proponents of each position arguing at length and failing to convince each other. After all this, I think we have to conclude that we have failed to find a decisive flaw or advantage in either approach. We have, in fact, to assume that we have two self consistent positions and we must make a choice between them, or choose not to decide. I think it is the role of the chair to assist the WG to reach a decision. We have been stuck on this for ages. In the light of this, I am going to introduce a bias in the way I frame the decision. I note that all of the implementations of RDF with which I am familiar have implemented M&S with the assumption that literals have string semantics, i.e. literal("foo").equals(literal("foo")). Our charter is to clarify M&S, not to go rewriting it. We have in the past allowed ourselves some leeway in this regard, but we have set the bar higher for justifying a "change" than for more straight forward clarifications. If we are going to ask implementations to change to remain conformant, I suggest the WG has a duty to justify that decision. There must be a strong and clear benefit from such a change and it must be one we can clearly articulate to the developer community and expect them to support. The issue here is not whether the developer community is willing to change. I expect the Jena team will implement what the WG decides as no doubt will others. But if the WG are going to ask folks to spend time and money making these changes, it ought to have a good reason for doing so. I am suggesting therefore that the default decision is that non-datatyped literals have string based semantics (tidy) unless there is good reason to change. I invite those who advocate value based semantics (untidy) to advance a rationale for such a change and we will determine at Fridays telecon whether this convinces the WG. I suggest that we have debated this issue to death and that further debate is pointless. We are at the stage where we need to summarize the argument and have the WG decide whether it finds it convincing. As chair, I could try that summary myself, but I have decided that it would be best done by the advocates themselves, though I'll try to help out if it looks like that would be useful. Brian ps: summaries are short and clear
Received on Monday, 16 September 2002 07:51:23 UTC