The JSON results serializer in the Wikidata Query Service generates an extra "datatype" field.
Steps to Reproduce:
curl -H 'Accept: application/sparql-results+json' -d query='SELECT ("" AS ?string) (""@en AS ?langString) {}' https://query.wikidata.org/sparql
Actual Results:
{ "head" : { "vars" : [ "string", "langString" ] }, "results" : { "bindings" : [ { "string" : { "datatype" : "http://www.w3.org/2001/XMLSchema#string", "type" : "literal", "value" : "" }, "langString" : { "xml:lang" : "en", "datatype" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString", "type" : "literal", "value" : "" } } ] } }
Expected Results:
No datatype field as per https://www.w3.org/TR/2013/REC-sparql11-results-json-20130321/#select-encode-terms
{ "head" : { "vars" : [ "string", "langString" ] }, "results" : { "bindings" : [ { "string" : { "type" : "literal", "value" : "" }, "langString" : { "xml:lang" : "en", "type" : "literal", "value" : "" } } ] } }