- From: Ruben Verborgh <ruben.verborgh@ugent.be>
- Date: Fri, 26 Jun 2015 14:45:35 +0200
- To: Milan Simonovic <milan.molbio@gmail.com>
- Cc: public-linked-json@w3.org
Hi Milan,
> so if i wanted to have a search URI template in my json-ld, something like
> http://www.youtypeitwepostit.com/search/{search}
> then I have to use Hydra.
The Hydra Core Vocabulary would indeed be my preferred choice here; others might exist.
> Ok, but I don’t see how vocabularies solve this. What do you mean by that?
Well, the Hydra Core Vocabulary is a vocabulary that allows you to talk about IRI templates.
For example:
{
"@context": "http://www.w3.org/ns/hydra/context.jsonld",
"@type": "IriTemplate",
"template": "http://api.example.com/issues{?q}",
"mapping": [
{
"@type": "IriTemplateMapping",
"variable": "q",
"property": "hydra:freetextQuery",
"required": true
}
]
}
The above snippet is JSON-LD, and uses Hydra Core Vocabulary concepts
(hydra:IriTemplate, hydra:template, hydra:mapping, …) to explain the IRI template.
More info: http://www.w3.org/ns/hydra/spec/latest/core/#templated-links
This shows how the Hydra Core Vocabulary solves the expression of IRI templates in RDF.
Best,
Ruben
Received on Friday, 26 June 2015 12:46:08 UTC