Home
New Endpoint
Request Log
Archive
Edit endpoint: SETU Timecard example
This is where you can edit your own little (un)semantic endpoint.
Title
Choose a distinct title for your endpoint
Input format
Choose an input format for your endpoint
JSON
XML
Output format
Choose a graph output format for your endpoint
turtle
application/rdf+xml
rdf+pretty-xml
Response URL
Where should we send the semantic data after validation and transformation?
Headers
RML
RML in Turtle (ttl) format for transforming input data to semantic triples data
@prefix rr: <http://www.w3.org/ns/r2rml#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix ex: <http://example.com/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rml: <http://semweb.mmlab.be/ns/rml#> . @prefix ql: <http://semweb.mmlab.be/ns/ql#> . @prefix setu: <http://ontology.setu.nl#> . @base <http://example.com/base/> . <TimecardMap> a rr:TriplesMap; rr:predicateObjectMap [ rr:predicate setu:customerAssignedTimecardIdentifier ; rr:objectMap [ rml:reference "emp/externalcode" ] ] , [ rr:predicate setu:reportedResource ; rr:objectMap [ rr:parentTriplesMap <PersonMap> ] ] , [ rr:predicate setu:reportedWorkActivity ; rr:objectMap [ rr:parentTriplesMap <WorkActivityMap> ] ] ; rml:logicalSource [ rml:source "timecard.xml"; rml:referenceFormulation ql:XPath; rml:iterator "/root" ] ; rr:subjectMap [ rr:termType rr:BlankNode; rr:class setu:Timecard ] . <PersonMap> a rr:TriplesMap; rr:predicateObjectMap [ rr:predicate setu:supplierAssignedIdentifier ; rr:objectMap [ rml:reference "pers_id" ] ] ; rml:logicalSource [ rml:source "timecard.xml"; rml:referenceFormulation ql:XPath; rml:iterator "/root/emp" ] ; rr:subjectMap [ rr:template "http://example.com/person/{pers_id}"; rr:class setu:Person ] . <WorkActivityMap> a rr:TriplesMap; rr:predicateObjectMap [ rr:predicate setu:activityStart ; rr:objectMap [ rml:reference "start_date" ] ] , [ rr:predicate setu:activityEnd ; rr:objectMap [ rml:reference "end_date" ] ] , [ rr:predicate setu:duration ; rr:objectMap [ rml:reference "hours_quant" ; rr:datatype xsd:decimal ] ] , [ rr:predicate setu:hourType ; rr:objectMap [ rr:template "http://ontology.setu.nl#HourType{time_type}" ] ] , [ rr:predicate setu:costCenterCode ; rr:objectMap [ rml:reference "costcenter" ] ] ; rml:logicalSource [ rml:source "timecard.xml"; rml:referenceFormulation ql:XPath; rml:iterator "/root/emp" ] ; rr:subjectMap [ rr:termType rr:BlankNode; rr:class setu:WorkActivity ] .
XSD Schema
XSD schema for validating incoming messages
JSON Schema
JSON schema for validating incoming messages