- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Wed, 27 Nov 2013 08:40:43 -0800
- To: 'RDF WG' <public-rdf-wg@w3.org>
Here is the first message I sent out on testing. It includes a description of the changes, which I believe that Guus put somewhere else. This was a test message I sent to myself. peter -------- Original Message -------- Subject: early information on W3C RDF working group entailment implementation process Date: Fri, 1 Nov 2013 10:12:58 -0700 From: Patel-Schneider, Peter <Peter.Patel-Schneider@nuance.com> To: Patel-Schneider, Peter <Peter.Patel-Schneider@nuance.com> Greetings: The W3C RDF Working Group is planning on shortly going to Candidate Recommendation stage for the RDF 1.1 Semantics document. The Candidate Recommendation stage is when the working group formally asks for implementation experience. For the RDF 1.1 Semantics document the relevant implementations are those that perform entailment on RDF graphs. This is a bit of a heads-up to groups that are believed to have implementations of entailment on RDF graphs, and an early request to participate in the implementation experience process. An official announcment and more details on the precise process will be forthcoming soon. The testing process, particularly reporting requirements, has not yet been finalized, although the likely process will be to generate something called an EARL report. The only real requirement for testing is a system that can determine some kind of RDF 1.1 entailment for some set of recognized datatypes. If you are interested in participating in the process, especially in helping to determine which tests will be used, please respond to this message. Early results, in any form, on the tests themselves would be particularly useful. The current proposed Candidate Recommendation version of the RDF 1.1 Semantics document is available at https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-mt/index.html An informative description of the entailment-visible changes in RDF 1.1 is given below. The main page for the testing is http://www.w3.org/2013/rdf-mt-tests/ The testing is described at https://dvcs.w3.org/hg/rdf/file/tip/rdf-mt/tests/README There is a set of tests for entailment, modified from the tests performed in 2004. These tests are listed in https://dvcs.w3.org/hg/rdf/file/tip/rdf-mt/tests/manifest.ttl There is also another set of proposed tests, concentrating on changes and extensions and difficult cases. These proposed tests are listed in https://dvcs.w3.org/hg/rdf/file/tip/rdf-mt/tests/manifest-az.ttl Peter F. Patel-Schneider Entailment-visible changes in 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. Datatype entailment formally refers to a set of 'recognized' datatypes, replacing the old datatype maps, but this does not have any effect on implementation. RDF entailment has two required datatypes xsd:string and rdf:langString which must be recognized, but this doesn't appreciably add to RDF entailment as these two datatypes replace plain literals. Literals formerly described as plain literals are now divided into xsd:string literals, for plain literals without language tags, and rdf:langString literals, for plain literals with language tags. Thus all literals have a type and there is 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 it requires special treatment. Implementations that have a special internal data structure for plain literals might not need to appreciably change. The zero Unicode character is not a valid element in xsd:string values, but was allowed in plain literals, so there is a minor change here. One change that does affect entailment is that graphs containing invalid literals (e.g., "a"^^xsd:integer) are immediately inconsistent for recognized datatypes, even in sub-RDFS entailment regimes. 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. (Note also that rdf:HTML has at-risk aspects concerning DOM4 normalization.) rdf:PlainLiteral is a newish optional datatype; implementation experience and illustrative tests are requested. RDF 1.1 includes RDF Datasets. However, the semantics of RDF Datasets in RDF 1.1 is minimal and entailment per se is only defined on RDF graphs so there are no changes here.
Received on Wednesday, 27 November 2013 16:41:14 UTC