W3C home > Mailing lists > Public > public-prov-wg@w3.org > November 2011

Re: PROV-ISSUE-142 (Tlebo): Can roles only be Literals? [Data Model]

From: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Date: Sun, 13 Nov 2011 23:03:32 +0000
Message-ID: <CAPRnXtm1kiaCK03tzy6m=aE4ZZhwA6yNMaQzyaE9Q3LO=RxVxQ@mail.gmail.com>
To: Graham Klyne <GK@ninebynine.org>
Cc: Luc Moreau <L.Moreau@ecs.soton.ac.uk>, public-prov-wg@w3.org
On Thu, Nov 10, 2011 at 15:02, Graham Klyne <GK@ninebynine.org> wrote:

> (2) "a PROV-DM Literal may be a URI-typed string (with datatype xsd:anyURI),
> or URI-denoted resource (with datatype rdf:Resource); in either case; such
> URI has no specific interpretation in the context of PROV-DM."

If it is our own invented datatype, it should be in our namespace(s).
Although the rdf namespace is also by W3C - I don't think we can
hijack rdf:Resource and make the URI denote a datatype - in particular
as this datatype would only be used in *non-RDF*-formats.

Making our own datatype (in OWL2/Turtle) - something like:

prov:Resource owl:equivalentClass
  [ rdf:type  rdfs:Datatype;
    owl:onDatatype  xsd:anyURI;
] .

(Of course any occurrences of prov:Resource literals in PROV-DM MUST
in PROV-O be represented as regular RDF resources and not literals
typed as ^^prov:Resource.)

But is it easier to not say anything about literal datatypes in
PROV-DM - as datatypes are different in different serialisations. For
instance, how would you serialise a xsd:float vs a xsd:double in JSON?

I understand however that we need to say something about literals in
PROV-ASN as it is an actual syntax. The text should therefore be
clarified to talk about PROV-ASN literals rather than PROV-DM

If we are going to adopt the Turtle-style for literals, then we should
also do so for resources. So I would then just use the
<bracket-syntax> for resource "literal"s named by URIs and drop the
rdf:Resource reference.

We can then just also say that this is the same literal syntax as in
Turtle, and also allow numbers without quotes (As they are already
presented in most PROV-ASN examples)

We can rename this section from "literals" to "values" to avoid the
confusion. So the value can be either a literal or a resource (which
don't have any further interpretation within PROV-DM)

Stian Soiland-Reyes, myGrid team
School of Computer Science
The University of Manchester
Received on Sunday, 13 November 2011 23:04:21 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:51:04 UTC