Endpoint: student-sport

Edit Request log Unarchive Delete

Your specially constructed endpoint is right here.

Request URL: https://translate.lab.semantic-treehouse.nl/api/11

Format: json

Output format: turtle

Response URL: https://httpbin.org/post

Headers: RML:
@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#> .
@base <http://example.com/base/> .

<TriplesMap1> a rr:TriplesMap;
    
  rml:logicalSource [ 
    rml:source "student_sport.json";
    rml:referenceFormulation ql:JSONPath;
    rml:iterator "$.students[*]"
  ];

  rr:subjectMap [ 
    rr:template "http://example.com/{Student}";
    rr:class ex:Student
  ];

  rr:predicateObjectMap [ 
    rr:predicate foaf:name ; 
    rr:objectMap [ 
      rml:reference "Student"
    ]
  ].

<TriplesMap2> a rr:TriplesMap;
    
  rml:logicalSource [ 
    rml:source "student_sport.json";
    rml:referenceFormulation ql:JSONPath;
    rml:iterator "$.students[*]"
  ];

  rr:subjectMap [ 
    rr:template "http://example.com/{Sport}";
    rr:class ex:Sport
  ];

  rr:predicateObjectMap [ 
    rr:predicate foaf:name ; 
    rr:objectMap [ 
      rml:reference "Sport"
    ]
  ].

<LinkMap_1_2>
  a rr:TriplesMap;
    
  rml:logicalSource [ 
    rml:source "student_sport.json";
    rml:referenceFormulation ql:JSONPath;
    rml:iterator "$.students[*]"
  ];

  rr:subjectMap [ 
    rr:template "http://example.com/{Student}";
  ]; 

  rr:predicateObjectMap [ 
    rr:predicate ex:plays; 
    rr:objectMap [
      rr:template "http://example.com/{Sport}"
    ]
  ].
XML Schema:
JSON Schema: