- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Mon, 9 Dec 2013 22:35:26 +0100
- To: "'Linked JSON'" <public-linked-json@w3.org>
- Cc: "'Mark Hapner'" <mark.hapner@resilient-networks.com>
On Monday, December 09, 2013 9:02 PM, Mark Hapner wrote:
> Another question ...
>
> In Sec 8.7
>
> 'If the expanded term definition contains the @id keyword, its
> value MUST be null, an absolute IRI, a blank node identifier, a
> compact IRI, a term, or a keyword.'
>
> What keyword can be a value of an @id expanded def property and
> what would it mean? Does this also apply to the value of an @reverse
> member?
It can be any keyword expect @context. You can use it to alias keywords.
Typically however you wouldn't use expanded term definitions to do so as you
can't set a type or container doing so.
Here's an example of how @id can be aliased using expanded term definitions:
{
"@context": {
"id": { "@id": "@id" }
},
"id": "http://me.markus-lanthaler.com/",
"name": "Markus"
}
This doesn't apply to @reverse.
--
Markus Lanthaler
@markuslanthaler
Received on Monday, 9 December 2013 21:35:57 UTC