-
Notifications
You must be signed in to change notification settings - Fork 14
Description
I have been trying to generate the predicate using a template. I have not found any documentation or examples, and have tried several ideas but nothing seems to be working.
given
[{ "aDevice":"123", "zDevice":"987","sourceName":"ARPCache"},{ "aDevice":"456", "zDevice":"654","sourceName":"STP"}]
I want to generate:
http://example/Network/Device/123 http://example/Network/hasARPCacheNeighbor http://example/Network/Device/987 .
http://example/Network/Device/456 http://example/Network/hasSTPNeighbor http://example/Network/Device/654 .
I don't want to use multiple logicalsource definitions and hardcode the predicate.
I tried but doesn't seem to work:
rr:predicateObjectMap [
rr:predicateMap [ rml:template "has{$.sourceName}" ];
rr:objectMap [ rml:template "http://example/Network/Device/{$.zDevice}];
];
Is predicateMap even a key word? I see it reference in the rml spec, but never see it used in the way subject map or object map.
Thanks, Rick