- From: Maik Riechert <m.riechert@reading.ac.uk>
- Date: Tue, 10 Nov 2015 16:28:51 +0000
- To: Tomasz Pluskiewicz <tomasz@t-code.pl>, Dietrich Schulten <ds@escalon.de>, Ruben Verborgh <ruben.verborgh@ugent.be>
- Cc: Hydra <public-hydra@w3.org>
On 10/11/2015 14:35, Tomasz Pluskiewicz wrote: > November 10 2015 2:42 PM, "Maik Riechert" <m.riechert@reading.ac.uk> wrote: >> On 10/11/2015 13:26, Dietrich Schulten wrote: >> >>>> I don't see multi-valued parameters in the spec right now. >>>> Others, do we have something for that? >>>> >>> We do, since we refer to RFC 6570 for the IriTemplate syntax. >>> >>> The UriTemplates RFC 6570 has a * modifier for this: >>> http://tools.ietf.org/html/rfc6570#page-16 >> I know the RFC but I'm not sure how hydra's IriTemplateMapping works in >> that case. The client doesn't inspect the template string, it just uses >> it, so it doesn't know about * modifiers in the template. That means the >> client has to know that a given variable is supposed to be a list or a >> map of values. Where does that information go? Is that inside the >> "property"? How would the "range" look like then? >> > I think the client would actually have inspect the template. The template mapping is there to translate URI part and query param names to URIs. It shouldn't do more IMO. So, hypothetically, if a template mapping has "property": "foaf:name" and the variable is included in the template as {?name*}. Does that then either mean: a) multiple "foaf:name"'s should be put into the name variable, or b) "foaf:name" itself as a single entity becomes a composite value somehow? If a) is true, then how would you describe the collection of foaf:name's as such? For example, just including a comment like "all foaf:name's are connected by an OR in that filter operation". If b) is true, well, then that would mean you could not use foaf:name at all, but should rather invent a new property like mine:compositeNames about which you can state certain things. Do you see my issues? Cheers Maik
Received on Tuesday, 10 November 2015 16:29:22 UTC