- From: Peter Patel-Schneider <pfpschneider@gmail.com>
- Date: Wed, 30 Oct 2013 13:11:19 -0700
- To: RDF WG <public-rdf-wg@w3.org>
- Message-ID: <CAMpDgVyAJKkB7=ops9VVNur18ynVyPrRfhp-nYMUs2P+Bc-LhA@mail.gmail.com>
One thing that I think would be nice to send out to implementers of RDF entailment systems is something saying what has changed. Here is a draft of the information. Comments are welcome. peter Entailment-visible changes for RDF 1.1 (informative) Most of the changes between RDF and RDF 1.1 do not have any effect on implementations of entailment, but there are a few minor changes. The sequence in which the versions of entailment are defined has changed. Datatype entailment is now defined on top of simple entailment, and then RDF and RDFS entailment are defined on top of datatype entailment. RDF entailment has two required datatypes xsd:string and rdf:langString, but this doesn't appreciably add to RDF entailment as these two datatypes replace plain literals. Plain literals are divided into xsd:string literals for plain literals without language tags and rdf:langString literals for plain literals with language tags. There is thus no need for an implementation to have separate data structures for plain literals and datatyped literals, although rdf:langString is a special datatype as it has a language tag in addition to a lexical form and thus requires special treatment. The zero Unicode character is not allowed in xsd:string, but was allowed in plain literals, so there is a minor change here. Implementations that have a special internal data structure for plain literals might not need to otherwise change. One change that does affect entailment is that invalid literals (e.g., "a"^^xsd:integer) are immediately inconsistent for recognized datatypes. There is a list of XML Schema datatypes that are deemed suitable for use within RDF. They are all optional except for xsd:string. The rdf:XMLLiteral datatype is now optional. rdf:HTML is a new optional datatype; implementation experience and illustrative tests are requested. rdf:PlainLiteral is a newish optional datatype; implementation experience and illustrative tests are requested.
Received on Wednesday, 30 October 2013 20:11:46 UTC