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:
  1. Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from richard@cyganiak.de on 2011-09-08)
  2. Minutes of 2011-09-06 telecon (from michael.hausenblas@deri.org on 2011-09-06)
  3. Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from dmcneil@revelytix.com on 2011-09-06)
  4. Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-09-06)
  5. Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from bvillazon@fi.upm.es on 2011-09-06)
  6. Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from juanfederico@gmail.com on 2011-09-06)
  7. Re: RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from auer@informatik.uni-leipzig.de on 2011-09-06)
  8. RDB2RDF WG agenda for 2011-09-06 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-09-06)
  9. Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-08-30)
  10. Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from privera.salas@gmail.com on 2011-08-30)
  11. Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-30)
  12. Re: RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from juanfederico@gmail.com on 2011-08-29)
  13. RDB2RDF WG agenda for 2011-08-30 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-29)
  14. Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from boris.villazon@deri.org on 2011-08-29)
  15. Re: Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from michael.hausenblas@deri.org on 2011-08-26)
  16. Datatype handling added to R2RML spec (ISSUE-29, ISSUE-48, ISSUE-51) (from richard@cyganiak.de on 2011-08-26)
  17. Re: RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-23)
  18. Re: RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-23)
  19. RDB2RDF WG agenda for 2011-08-23 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-23)
  20. RDB2RDF WG agenda for 2011-08-16 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-08-13)
  21. Re: Re: Direct Mapping Spec - Comments (from eric@w3.org on 2011-08-10)
  22. Re: Direct Mapping Spec - Comments (from richard@cyganiak.de on 2011-08-10)
  23. Re: Status of the R2RML document and going last call (from michael.hausenblas@deri.org on 2011-08-02)
  24. Status of the R2RML document and going last call (from richard@cyganiak.de on 2011-08-02)
  25. Re: RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-08-02)
  26. Re: RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from ashok.malhotra@oracle.com on 2011-08-02)
  27. RDB2RDF WG agenda for 2011-08-02 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-30)
  28. Re: RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from ashok.malhotra@oracle.com on 2011-07-26)
  29. Re: RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-07-26)
  30. RDB2RDF WG agenda for 2011-07-26 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-26)
  31. Minutes of 2011-07-19 telecon (from michael.hausenblas@deri.org on 2011-07-19)
  32. Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from juanfederico@gmail.com on 2011-07-19)
  33. Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from seema.sundara@oracle.com on 2011-07-19)
  34. Re: RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-07-19)
  35. RDB2RDF WG agenda for 2011-07-19 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-07-19)
  36. Re-opening issues 47 and 29 (from richard@cyganiak.de on 2011-07-12)
  37. Re: Agenda for July 12 Telcon (from michael.hausenblas@deri.org on 2011-07-12)
  38. Re: Agenda for July 12 Telcon (from juanfederico@gmail.com on 2011-07-12)
  39. Re: Agenda for July 12 Telcon (from privera.salas@gmail.com on 2011-07-12)
  40. Re: Agenda for July 12 Telcon (from marcelo.arenas1@gmail.com on 2011-07-12)
  41. Agenda for July 12 Telcon (from ashok.malhotra@oracle.com on 2011-07-09)
  42. Re: Revisiting ISSUE-29 (implicit or explicit conversion to strings) (from dmcneil@revelytix.com on 2011-07-07)
  43. Revisiting ISSUE-29 (implicit or explicit conversion to strings) (from richard@cyganiak.de on 2011-07-05)
  44. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from nuno.lopes@deri.org on 2011-06-21)
  45. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from seema.sundara@oracle.com on 2011-06-21)
  46. Re: ACTION-133, ISSUE-22 (from eric@w3.org on 2011-06-21)
  47. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from privera.salas@gmail.com on 2011-06-21)
  48. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-06-21)
  49. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
  50. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from juanfederico@gmail.com on 2011-06-21)
  51. Re: ACTION-133, ISSUE-22 (from richard@cyganiak.de on 2011-06-21)
  52. Re: ACTION-133, ISSUE-22 (from michael.hausenblas@deri.org on 2011-06-21)
  53. ACTION-133, ISSUE-22 (from eric@w3.org on 2011-06-21)
  54. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
  55. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from richard@cyganiak.de on 2011-06-21)
  56. Re: RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from soeren.auer@gmail.com on 2011-06-21)
  57. RDB2RDF WG agenda for 2011-06-21 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-06-21)
  58. Re: RDF WG Resolution Regarding Various Forms of String Literals (from ivan@w3.org on 2011-06-16)
  59. Re: RDF WG Resolution Regarding Various Forms of String Literals (from michael.hausenblas@deri.org on 2011-06-16)
  60. Minutes of 2011-05-03 telecon (from michael.hausenblas@deri.org on 2011-05-03)
  61. Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from seema.sundara@oracle.com on 2011-04-26)
  62. Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from souripriya.das@oracle.com on 2011-04-26)
  63. Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from soeren.auer@gmail.com on 2011-04-26)
  64. Re: D2R's many-to-many definition (from michael.hausenblas@deri.org on 2011-04-26)
  65. Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from marcelo.arenas1@gmail.com on 2011-04-26)
  66. D2R's many-to-many definition (from eric@w3.org on 2011-04-26)
  67. Re: Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from michael.hausenblas@deri.org on 2011-04-25)
  68. Agenda for RB2RDF Teleconference Aprrl 26, 2011 (from ashok.malhotra@oracle.com on 2011-04-25)
  69. Re: ISSUE-29: Require blank node and IRI identifier expressions to produce strings (from dmcneil@revelytix.com on 2011-04-20)
  70. Minutes of 2011-04-19 telecon (from michael.hausenblas@deri.org on 2011-04-19)
  71. Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from bvillazon@fi.upm.es on 2011-03-15)
  72. Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from juanfederico@gmail.com on 2011-03-15)
  73. Re: RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from marcelo.arenas1@gmail.com on 2011-03-15)
  74. RDB2RDF WG agenda for 2011-03-15 meeting 1600 UTC (from michael.hausenblas@deri.org on 2011-03-15)
  75. R2RML: publishing the second draft (from souripriya.das@oracle.com on 2011-03-14)
  76. 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

David McNeil, 20 Apr 2011, 13:05:54

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:42

Re-opening, as the proposal here has received some support:
http://www.w3.org/mid/9336B142-959B-47CF-8175-CC897DF97846%2540cyganiak.de

Richard Cyganiak, 12 Jul 2011, 19:37:31

I believe that this is addressed:
http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Aug/0142.html

Richard Cyganiak, 25 Aug 2011, 23:58:43

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#item02

Michael Hausenblas, 6 Sep 2011, 17:21:52

Display change log ATOM feed


Ashok Malhotra <ashok.malhotra@oracle.com>, Michael Hausenblas <michael.hausenblas@deri.org>, Chairs, Eric Prud'hommeaux <eric@w3.org>, Ivan Herman <ivan@w3.org>, Staff Contacts
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 29.html,v 1.1 2012/10/16 16:28:35 vivien Exp $