- From: Pierre-Antoine Champin <pierre-antoine.champin@liris.cnrs.fr>
- Date: Mon, 03 Oct 2011 12:57:21 +0200
- To: public-linked-json@w3.org
Hi all,
is there any plan in JSON-LD to provide a way to declare an *incoming*
arc, for example
{
"@subject": "#me",
"http://xmlns.com/foaf/0.1/member": {
"@inverse": "http://univ-lyon1.fr/#this"
}
}
producing the following triple
<http://univ-lyon1.fr/#this>
<http://xmlns.com/foaf/0.1/member> <#me> .
This would prove very useful with a coercion rule, as I would (much!)
rather write:
{
"@context": {
"foaf:": "http://xmlns.com/foaf/0.1/",
"memberOf": "http://xmlns.com/foaf/0.1/member",
"@coerce": {
"@inverse": "memberOf"
}
}
"@type": "foaf:Person",
"foaf:name": "Pierre-Antoine Champin",
"memberOf": [
"http://univ-lyon1.fr/#this", "http://liris.cnrs.fr/#this"
]
}
(with the context possibly kept off-band) than write:
{
"@context": {
"foaf:": "http://xmlns.com/foaf/0.1/",
"@coerce": {
"@iri": "foaf:member"
}
}
"@subject": [
{
"@subject: "_:me",
"@type": "foaf:Person",
"foaf:name": "Pierre-Antoine Champin",
},
{
"@subject: "http://univ-lyon1.fr/#this",
"foaf:member": "_:me"
},
{
"@subject: "http://liris.cnrs.fr/#this",
"foaf:member": "_:me"
}
]
}
pa
PS: as I see it, "@inverse" would imply "@iri", as the subject of a
triple has to be an IRI in RDF.
Received on Monday, 3 October 2011 10:58:07 UTC