Как обрабатываются ошибки и предупреждения, является особенностью используемых инструментов.Как отмечено в комментариях, "kind of?"^^xsd:boolean
является юридическим литералом;это незаконно в соответствии с типом данных.Парсер RDF может не знать о типе данных.
Приложение может проверять данные перед их отправкой.В противном случае предупреждение может появиться в журналах сервера.
Онлайновый сервис для анализа данных (не используйте для чего-либо большого!):
http://www.sparql.org/data-validator.html
основанный на Apache Jena.
Предупреждения (в дополнение к тем, которые связаны с префиксом с относительным URI <>
):
[line: 6, col: 7 ] Lexical form 'kind of?' not valid for datatype XSD boolean
[line: 8, col: 7 ] Lexical form 'whenever' not valid for datatype XSD date
[line: 9, col: 7 ] Lexical form '2000-01-01' not valid for datatype XSD dateTime
[line: 12, col: 7 ] Lexical form '01012000' not valid for datatype XSD date
[line: 14, col: 7 ] Lexical form 'x' not valid for datatype XSD integer
[line: 15, col: 7 ] Lexical form '-1' not valid for datatype XSD nonNegativeInteger
[line: 16, col: 7 ] Lexical form '0' not valid for datatype XSD positiveInteger
[line: 21, col: 7 ] Lexical form '2000-01-01-06:00' not valid for datatype XSD dateTime
Тест SPARQL
xsd:dateTime(str(?o)) = ?o
и т. Д. Для других типов данных (обратите внимание на дополнительный "str") - хорошая идея.