- From: Peter Patel-Schneider <pfpschneider@gmail.com>
- Date: Fri, 1 Mar 2013 11:05:45 -0800
- To: Pat Hayes <phayes@ihmc.us>
- Cc: Ivan Herman <ivan@w3.org>, Pierre-Antoine Champin <pierre-antoine.champin@liris.cnrs.fr>, Markus Lanthaler <markus.lanthaler@gmx.net>, David Wood <david@3roundstones.com>, RDF WG <public-rdf-wg@w3.org>
- Message-ID: <CAMpDgVwJ22PfPFXY8n20tKb81N3JAMcgwrMgPux10D5gihQ1pg@mail.gmail.com>
Comments on Feb 28 version of RDF 1.1 Semantics Issues to be fixed: - make rdf:langString a regular datatype - unusual - empty L2V - only special casing is then interpretation of language-tagged strings - elements of datatypes in RDF - better constraint - add value spaces into datatype exposition "s, p and o are in V," -> "" "rules given above for names" -> "rules given above for ground graphs" "1. the IRIs and literals ... refer to actual things" doesn't make sense, as IRIs always refer and is the number 3 an actual thing "2. string literals ..." too early and doesn't make sense "3. ... actual things" doesn't make sense, e.g., what about unicorns? An RDF graph is true when 1. all literals in it refer to things 2. there is some way of interpreting the blank nodes in the scope as things 3. the IRIs in property position refer to properties, i.e., binary relationships 4. and ... rdf:langString may end up having an L2V map "normatively" is no better than "conventionally" but the following text is fine, replace this sentence with "D-interpretations MUST interpret any datatype IRI in Concepts Section 5 as described there." if rdf:langString is given a trivial L2V, then "every other IRI" can be simplified It is not the case that a bigger D produces more entailments. The datatypes corresponding to the datatype IRIs might change. In fact, it is possible for a datatype IRI to denote different datatypes in different interpretations during entailment. If rdf:langString gets the right value space, then rdf-D-interpretation can be simplified The treatment of datatypes is strange in RDF. The elements of the datatype are not closed off, so, for example, "ss" could belong to I(xsd:string), correct would be "for every IRI aaa in D, <vvv,I(aaa)> is in IEXT(I(rdf:type)) iff vvv is in the value space of I(D)" although there is no mention that datatypes need a value space well-typed is not defined anywhere IL(E) in LV for well-typed literals is redundant, because datatypes are subclasses of rdfs:Literal with the change above to fix datatypes in RDF, class extensions of datatypes are not required to be constrained in RDFS it is the case that the range of the L2V mapping for a datatype is in the class extension of the datatype, but it is *not* the case that the two are equal! the issue below is moot, as the entailment follows in RDF-{xsd:number} actually the issue is really moot, as "nnn"^^xsd:number is an ill-typed literal and thus the entailment does not follow in RDFS-{xsd:number} there is no xsd:number datatype Not all triples of the form xxx rdf:type rdfs:Resource are true in all interpretations! "ss"^^xsd:integer rdf:type rdfs:Resource is not true in any {xsd:integer}-interpretation.
Received on Friday, 1 March 2013 19:06:18 UTC