Closed tjroamer closed 11 months ago
Hi!
I'm afraid that this is a limitation of the JSONPath expressions.
This iterator: rml:iterator "$.[*].components[*]"
denies access to the higher level ID you want.
You could try to use multiple Triple Maps (one for each level IRI) and then use a join condition to link them with each other through the model:child
predicate?
No response for a while, re-open if needed.
I am having difficulty to construct IRIs for my nested json data. The example json is:
The nested level can be very high. I want to write a generic RML rule that can generate triples like this:
I ended up with writing rules for each level, but still I have the problem to generate IRIs.
But with the above mapping, I get the following result:
I think this pattern is quite common in structured data. I am wondering whether there is a solution to deal with this kind of data to generate linked data with unique IRI. Any suggestions are much appreciated. Thanks.