- From: Jeremy Carroll <jjc@hpl.hp.com>
- Date: Tue, 22 Apr 2003 14:06:49 +0300
- To: w3c-rdfcore-wg@w3.org
Summary: reject. The comment is [[ The introduction of pairs consisting of a lexical form and a type (or, strictly speaking, a lexical form and a type label) seems at first glance to complicate the RDF model somewhat. We have had the impression that in other parts of RDF, typing is handled by adding further arcs and nodes. If the type of a resource is identified by having an arc labeled rdf:type from it to (the URI of) its (RDF) type, and if the type of an arc is similarly identified by an arc, then surely a reason ought to be given for shifting to a different method for typing literal strings. It seems like a dramatic shift in the infrastructure of RDF, from "everything is a node, an arc, or a literal value" to "everything is a node, an arc, or a typed literal value". Perhaps not quite so dramatic, after all. But the question of design consistency remains: why not "everything is a typed node, a typed arc, or a typed literal"? ]] The propose response is to do nothing. Here is a draft reply: [[ We have considered your comment and rejected it. This aspect of the new design has been the one that we found the most difficult, and we are not surprised that aspects of it seem overly complicated. To answer your question as to why we use a different means to type literals than that used to type nodes and properties: - RDF nodes and properties are typically untryped. Type information can be added monotonically, potentially by a further document elsewhere on the Web, or by an inference rule. - untyped literals, however, are character strings, or pairs of character strings and language tags. Adding type information, such as maling a speciifc literal node into an xsd:int, is not monotonic, but a destructive operation, in that previously true information, and valid inferences may cease to be true. Because of this difference in the behaviour of literal nodes from other nodes in response to addiitonal type information, the WG decided to provide a different mechanism, operating syntactically, rather than the rdf:type mechanism which operates semantically. We remind you that the group was far from unanimous in its discussions concerning literal typing, with Mike Dean's formal objection being indicative of the minority position: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2003Jan/0173.html ]] Jeremy
Received on Tuesday, 22 April 2003 08:06:35 UTC