С уважением, Зарипов Александр [email protected]
-----Исходное сообщение----- От: Aleksandr A. Zaripov Отправлено: Сб, 31.07.2010 22:06 Кому: [email protected] Тема: The strange naming of blank nodes in JSON Hello I'm using VOS 6.1.2 and dotNetRDF library and have some question about naming of blank nodes. For example, I have some node with ID 1000044690 In HTML (using default SPARQL endpoint) it returns as "nodeID://1000044690". In JSON it returns as "{ "type": "bnode", "value": "nodeID://1000044690" }" The dotNetRDF parse it using the code CreateBlankNode(nodeValue.Substring(nodeValue.IndexOf(':') + 1)) as BalnkNode with internal ID "//1000044690" But to save it, using SPARUL INSERT method, it should be named as "_:1000044690" (the name "_://1000044690" cause an error). As a temporary solution, I trim the leading '/' form the node ID, but I think, that it should be a some convention about what is should be returned as bnode value (I think, it should be "value": "1000044690"). Or should be changed the algorithm of parsing JSON in dotNetRDF. What do you think about it? Best regards, Alexander A. Zaripov [email protected]
