Skip to content

clarify in the spec that BN are allowed without reference to data #52

@pmaria

Description

@pmaria

In Section 4.1 Identifying collections is stated:

If no rr:template or rml:reference is provided for generating blank node IDs (rr:BlankNode) or IRIs (rr:IRI), then each iteration generates a new blank node identifier for the collection or container.

I think there is a general issue that we need to decide on here which is: Do we allow the generation of blank nodes without an explicit expression (rr:template, rml:reference, or other)?

Generating a random blank node id has impact on how you can implement joins on those terms, because there is no way to make the id generation repeatable. The R2RML spec does not allow blank node generation without an rr:template or rr:column, I assume for this reason.

So if we would want to allow this we would either have to:

  • Force processors into a way of implementing joins.
  • Have processors issue warnings when such a mapping is encountered, but it cannot guarantee correct results.
  • ?

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationfixedSolutions proposed but still not merged

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions