Por que converter RDF para JSONLD?
O JSON-LD é um JSON válido, portanto, qualquer analisador JSON pode ler sua estrutura sem uma biblioteca RDF dedicada. Se você estiver passando dados vinculados para um frontend JavaScript ou uma API REST que espera JSON, o JSON-LD é a escolha prática em vez do RDF/XML.
Como converter RDF para JSONLD
Apache Jena (riot) OPEN-SOURCE
Execute riot --output=JSONLD input.rdf > output.jsonld; verifique as seções @context e @graph no arquivo de saída.
Raptor (rapper) OPEN-SOURCE
Execute rapper -i rdfxml -o jsonld input.rdf > output.jsonld para serializar o grafo RDF analisado diretamente como JSON-LD.
Protege FREE
Carregue o arquivo .rdf no Protege via File > Open, use File > Save As e escolha JSON-LD como formato de saída.
Sobre estes formatos
Um arquivo RDF contém dados do W3C Resource Description Framework - a base da web semântica - serializados como texto RDF/XML. Abra-o em qualquer editor de texto ou navegador para ler a…
Abrir detalhes de .RDF →Um arquivo .JSONLD está associado ao Microsoft Visual Studio data, um arquivo do tipo misc.
Abrir detalhes de .JSONLD →Qualidade e o que observar
- A conversão é sem perdas - todas as triplas, URIs e literais são preservados na saída
.jsonld. - Identificadores de nós em branco (
_:b0, etc.) podem mudar entre serializações; se sua aplicação compara IDs de nós em branco entre arquivos, verifique novamente após a conversão. - O Raptor e o Jena produzem JSON-LD expandido por padrão; use uma biblioteca JSON-LD como jsonld.js ou PyLD para compactar a saída com um
@context, se necessário.
Perguntas frequentes
Algum dado é perdido ao converter RDF/XML para JSON-LD?
Por que usar JSON-LD em vez de RDF/XML?
O que significa JSON-LD expandido?
@context.