# @prefix rr: . # @prefix rml: . @prefix rdf: . @prefix rdfs: . @base . # @prefix ql: . @prefix ex: . @prefix xsd: . # new: @prefix rml: . # Triples Map that generates "type" triples <#innerTriplesMap> a rml:NonAssertedTriplesMap; # a rml:AssertedTriplesMap; # a rr:TriplesMap; rml:logicalSource [ rml:source "test-animals.csv" ; rml:referenceFormulation rml:CSV ]; rml:subjectMap [ rml:template "http://example.com/{entity}"; ]; rml:predicateObjectMap [ rml:predicate rdf:type; rml:objectMap [ rml:template "http://example.com/{class}" ]; ]. # Triples Map that generates "confidence" triples <#middleTriplesMap> a rml:NonAssertedTriplesMap; # a rr:TriplesMap; rml:logicalSource [ rml:source "test-animals.csv" ; rml:referenceFormulation rml:CSV ]; rml:subjectMap [ rml:quotedTriplesMap <#innerTriplesMap>; ]; rml:predicateObjectMap [ rml:predicate ex:confidence; rml:objectMap [ rml:template "{confidence}" ; rml:datatype xsd:string ; ] ]. # Triples Map that generates "predicted by" triples <#outerTriplesMap> # a rr:TriplesMap; a rml:AssertedTriplesMap; rml:logicalSource [ rml:source "test-animals.csv" ; rml:referenceFormulation rml:CSV ]; rml:subjectMap [ rml:quotedTriplesMap <#middleTriplesMap>; ]; rml:predicateObjectMap [ rml:predicate ex:predictedBy; rml:objectMap [ rml:template "http://example.com/{predictor}" ]; ].