Ben JSON-LD için RDF dönüşümü bazı sınırlamaları vardır farkında değilim, ama boş düğümlerin dönüşüm önlemek yararlanarak iyi bir yolu olup olmadığını merak? RDF grafiği verilen ÖrneğinKontrol dönüşüm için "güzel" JSON-LD
:
@prefix ex: <http://example.org/ontology#> .
<http://example.org/x123> ex:house [
a ex:House ;
ex:houseNumber "1a" ;
ex:doorColour "blue"
] ;
ex:house [
a ex:House ;
ex:houseNumber "1b" ;
ex:doorColour "green"
] .
mi mümkün, bnodes bir dizi-bazlı temsil dönüşümün uygulanması için (Java) JSON-LD kullanılarak:
{
"id": "http://example.org/x123",
"house": [{
"type": "House",
"houseNumber": "1a",
"doorColour": "blue"
}, {
"type": "House",
"houseNumber": "1b",
"doorColour": "green"
}],
"@context": {
"ex": "http://example.org/ontology#",
"house": "ex:house",
"houseNumber": "ex:houseNumber",
"doorColour": "ex:doorColour",
"House": "ex:House",
"id": "@id",
"type": "@type"
}
}
Bunun gibi bir şey yerine:
{
"@graph": [
{
"@id": "_:b0",
"@type": "http://example.org/ontology#House",
"http://example.org/ontology#doorColour": "blue",
"http://example.org/ontology#houseNumber": "1a"
},
{
"@id": "_:b1",
"@type": "http://example.org/ontology#House",
"http://example.org/ontology#doorColour": "green",
"http://example.org/ontology#houseNumber": "1b"
},
{
"@id": "http://example.org/x123",
"http://example.org/ontology#house": [
{
"@id": "_:b0"
},
{
"@id": "_:b1"
}
]
}
]
}
Şu anda, grafik ve manu ifadeleri üzerinde yineleme yapıyorum JSON üreten müttefiki, ama java-jsonld veya diğer bazı JSON-LD tekniği gibi kütüphaneleri kullanarak bunu yapmak mümkün mü?
Mükemmel üretmek olmayabilir! Bunun jsonld-java uygulamasıyla istediğim şekilde çalışmasını sağladım. Çerçeve ile @id ve/veya diğer öğelerin yüklenmesinin mümkün olup olmadığını merak ediyorum? – brinxmat
Hayır, o anda mümkün değil ama olabildiğince takma o zaman –
[rdf4j ve jsonldjava kullanarak java örnek] Buraya bir bul tercih vb sadece id eğer (http://stackoverflow.com/questions/43638342). – jschnasse