ISSUE-29: Require blank node and IRI identifier expressions to produce strings
resource identifiers as strings
Require blank node and IRI identifier expressions to produce strings
- State:
- CLOSED
- Product:
- R2RML
- Raised by:
- David McNeil
- Opened on:
- 2011-03-07
- Description:
- From an implementation perspective it seems desirable to require that the expressions used to produce blank node identifiers and IRIs be of type "string". Based on my understanding of R2RML this matches the way they are expected to be used.
This allows the implementation to safely use SQL string concatenation on the blank node identifier expression to perform the "re-allocation of blank node identifiers" mentioned in the RDF spec, http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-blank-node-id .
This also removes the need to try and interpret whether a blank node created from a timestamp is the same as another blank node created from an integer (just as an example of possible type issues that arise if the expressions are not constrained to be of type string). - Related Actions Items:
- No related actions
- Related emails:
- Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from richard@cyganiak.de on 2011-09-08)
- Minutes of 2011-09-06 telecon (from michael.hausenblas@deri.org on 2011-09-06)
- Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from dmcneil@revelytix.com on 2011-09-06)
- Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-09-06)
- Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from bvillazon@fi.upm.es on 2011-09-06)
- Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from juanfederico@gmail.com on 2011-09-06)
- Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from auer@informatik.uni-leipzig.de on 2011-09-06)
- RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-09-06)
- Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-08-30)
- Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from privera.salas@gmail.com on 2011-08-30)
- Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-30)
- Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from juanfederico@gmail.com on 2011-08-29)
- RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-29)
- Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from boris.villazon@deri.org on 2011-08-29)
- Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from michael.hausenblas@deri.org on 2011-08-26)
- Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from richard@cyganiak.de on 2011-08-26)
- Re: RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-23)
- Re: RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-23)
- RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-23)
- RDB2RDF WG agenda for 2011-08-16 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-13)
- Re: Re: Direct Mapping Spec - Comments (from eric@w3.org on 2011-08-10)
- Re: Direct Mapping Spec - Comments (from richard@cyganiak.de on 2011-08-10)
- Re: Status of the R2RML document and going last call (from michael.hausenblas@deri.org on 2011-08-02)
- Status of the R2RML document and going last call (from richard@cyganiak.de on 2011-08-02)
- Re: RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-02)
- Re: RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from ashok.malhotra@oracle.com on 2011-08-02)
- RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-30)
- Re: RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from ashok.malhotra@oracle.com on 2011-07-26)
- Re: RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-07-26)
- RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-26)
- Minutes of 2011-07-19 telecon (from michael.hausenblas@deri.org on 2011-07-19)
- Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from juanfederico@gmail.com on 2011-07-19)
- Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from seema.sundara@oracle.com on 2011-07-19)
- Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-07-19)
- RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-19)
- Re-opening issues 47 and 29 (from richard@cyganiak.de on 2011-07-12)
- Re: Agenda for July 12 Telcon (from michael.hausenblas@deri.org on 2011-07-12)
- Re: Agenda for July 12 Telcon (from juanfederico@gmail.com on 2011-07-12)
- Re: Agenda for July 12 Telcon (from privera.salas@gmail.com on 2011-07-12)
- Re: Agenda for July 12 Telcon (from marcelo.arenas1@gmail.com on 2011-07-12)
- Agenda for July 12 Telcon (from ashok.malhotra@oracle.com on 2011-07-09)
- Re: Revisiting ISSUE-29 (implicit or explicit conversion to strings) (from dmcneil@revelytix.com on 2011-07-07)
- Revisiting ISSUE-29 (implicit or explicit conversion to strings) (from richard@cyganiak.de on 2011-07-05)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from seema.sundara@oracle.com on 2011-06-21)
- Re: ACTION-133, ISSUE-22 (from eric@w3.org on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from privera.salas@gmail.com on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from juanfederico@gmail.com on 2011-06-21)
- Re: ACTION-133, ISSUE-22 (from richard@cyganiak.de on 2011-06-21)
- Re: ACTION-133, ISSUE-22 (from michael.hausenblas@deri.org on 2011-06-21)
- ACTION-133, ISSUE-22 (from eric@w3.org on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from richard@cyganiak.de on 2011-06-21)
- Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from soeren.auer@gmail.com on 2011-06-21)
- RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
- Re: RDF WG Resolution Regarding Various Forms of String Literals (from ivan@w3.org on 2011-06-16)
- Re: RDF WG Resolution Regarding Various Forms of String Literals (from michael.hausenblas@deri.org on 2011-06-16)
- Minutes of 2011-05-03 telecon (from michael.hausenblas@deri.org on 2011-05-03)
- Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from seema.sundara@oracle.com on 2011-04-26)
- Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from souripriya.das@oracle.com on 2011-04-26)
- Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from soeren.auer@gmail.com on 2011-04-26)
- Re: D2R's many-to-many definition (from michael.hausenblas@deri.org on 2011-04-26)
- Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from marcelo.arenas1@gmail.com on 2011-04-26)
- D2R's many-to-many definition (from eric@w3.org on 2011-04-26)
- Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from michael.hausenblas@deri.org on 2011-04-25)
- Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from ashok.malhotra@oracle.com on 2011-04-25)
- Re: ISSUE-29: Require blank node and IRI identifier expressions to produce strings (from dmcneil@revelytix.com on 2011-04-20)
- Minutes of 2011-04-19 telecon (from michael.hausenblas@deri.org on 2011-04-19)
- Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from bvillazon@fi.upm.es on 2011-03-15)
- Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from juanfederico@gmail.com on 2011-03-15)
- Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-03-15)
- RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-03-15)
- R2RML: publishing the second draft (from souripriya.das@oracle.com on 2011-03-14)
- ISSUE-29 (resource identifiers as strings): Require blank node and IRI identifier expressions to produce strings [R2RML] (from sysbot+tracker@w3.org on 2011-03-07)
Related notes:
Yesterday on the working group conference call we discussed the option of not requiring the expressions to be strings, but requiring that they be of a type that can be converted to a string in a canonical (unambiguous) manner. I think this is a promising approach that achieves the same goal as this issue originally described. Whether they are strings or whether they are unambiguously convertable to a string seems that either meets the goal of allowing them to be used as strings.
-David
resolved as of http://www.w3.org/2011/05/03-rdb2rdf-minutes.html#item06 pending review of Seema's ACTION-124
Michael Hausenblas, 3 May 2011, 16:58:42Re-opening, as the proposal here has received some support:
http://www.w3.org/mid/9336B142-959B-47CF-8175-CC897DF97846%2540cyganiak.de
I believe that this is addressed:
http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Aug/0142.html
As per WG decision [1]:
[[
RESOLUTION: Close ISSUE-29; all places that interpret SQL values as string now use "conversion to string"
]]
[1] http://www.w3.org/2011/09/06-RDB2RDF-minutes.html#item02Michael Hausenblas, 6 Sep 2011, 17:21:52
Display change log