Я играл с fuseki и JSON-LD и заметил, что fuseki удаляет префиксы из атрибутов в контексте JSON-LD. Пример контекста JSON-LD после загрузки из fuseki:
{
"@context": {
"hasPriceSpecification": {
"@id": "http://purl.org/goodrelations/v1#hasPriceSpecification",
"@type": "@id"
},
"acceptedPaymentMethods": {
"@id": "http://purl.org/goodrelations/v1#acceptedPaymentMethods",
"@type": "@id"
},
"includes": {
"@id": "http://purl.org/goodrelations/v1#includes",
"@type": "@id"
},
"page": {
"@id": "http://xmlns.com/foaf/0.1/page",
"@type": "@id"
},
"foaf": "http://xmlns.com/foaf/0.1/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"pto": "http://www.productontology.org/id/",
"gr": "http://purl.org/goodrelations/v1#"
}
}
Можно ли вернуть контекст с префиксом и JSON-LD из фьюзэки?
Необязательно возвращенный JSON-LD может быть отформатирован обратно в форму с префиксом с помощью javascript, написав новый контекст с префиксами, например. gr: hasPriceSpecification. Можно ли как-то создать контекст с префиксом из этого, используя библиотеку javascript JSON-LD?