2016-04-12 20 views
5

Nella serializzazione Tartaruga di un grafico RDF, ho molti triple come questo (molte persone, il tutto con un valore comune di tipo):Percorso di proprietà inverso nella serializzazione Turtle RDF?

:A a :b . 
:B a :b . 
:C a :b . 
:D a :b . 
# … 
:Z a :b . 

Esiste un modo di scrivere questo succintamente a Turtle? In SPARQL, che ha alcune somiglianze con tartaruga, possiamo scrivere:

:b ^a :A, :B, :C, …, :Z . 

C'è una controparte a Turtle?

risposta

3

No, non esiste una scorciatoia Turtle per questo. Vedi RDF 1.1 Turtle Un suggerimento è quello di utilizzare uno dei tanti editor di ontologia gratuiti e non doversi preoccupare molto della lettura della serializzazione del testo. TopBraid Composer Free e Protégé sono buone scelte, anche se Protégé è più focalizzato su OWL.

+1

Questa è una delle cose frustranti di Turtle. La sintassi della query SPARQL in realtà * fa * ha qualcosa per questo: il percorso inverso di proprietà. Usandolo, possiamo scrivere ': b^rdf: tipo: A,: B,: C,: D'. Anche N3 aveva qualcosa di simile (ma non sono sicuro che sia esattamente lo stesso), ma non è stato trasformato in Turtle, immagino. :( –

+0

I percorsi delle proprietà sono un "percorso", che significa che è un modo per far corrispondere i pattern grafici specificando un insieme di trischezze: specificare le triple nelle rappresentazioni di testo tramite Turtle, JSON-LD, RDF/XML, ecc. – scotthenninger

+0

Sì, i percorsi arbitrari non avrebbero molto senso, perché quali sarebbero i nodi intermedi? Ma una proprietà inversa sarebbe molto utile in casi come questi. –