-
Notifications
You must be signed in to change notification settings - Fork 11
Description
In Section 4.1 Identifying collections is stated:
If no
rr:templateorrml:referenceis 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.
- ?