- From: Tomasz Pluskiewicz <tomasz@t-code.pl>
- Date: Sun, 14 Feb 2016 17:08:18 +0000
- To: "Maxim Kolchin" <kolchinmax@gmail.com>
- Cc: "Hydra" <public-hydra@w3.org>
Hi Maxim
I'm reading through your examples and I've come to appreciate the idea where filter mappings relate to properties though I still have some reservations :).
Generally I see that most people associate views with collections. After all there are still templated links though views can also express a hierarchy of resources. Consider a resource, which is essentially a long text document (an article etc). Say I wanted to define a view, which generates an automated summary and takes maximum length parameter:
{
"@id": "/article",
"view": {
"@type": "ViewTemplate",
"template": "/article{?maxLength}",
"mapping": [
{
"variable": "maxLength",
"??": "??"
}
]
}
}
What sense do the other properties of mapping make? Neither property nor comparator seems right in such context. I feel like we are pushing the design of template mappings for views (and by extension templated links) in a very specialized direction without fully analyzing a bigger picture.
Now, regarding the wiki examples:
1. Under direct mapping you write "Such mapping type doesn't allow to use property which is not defined for the given instances." I guess you mean hydra:Class and not instance? Also we currently don't specify the member type for collection members?
2. I would not advise any particular default for the mapping type in general, should we go down that path. As I stated above, collection mapping is a specialized case of view. I also assume reuse of mappings for views and templated links. For the latter direct/indirect mappings do not apply, do they? That said I pretty much like the concept.
3. Lastly I'm a little confused with the Indirect mapping examples. They seem needlessly complex. In the last snippet I understand that you wrap the three parameters inside a single mapping? And does age variable really map to the birthDate? Otherwise in what way is that information significant for the client?
Regards,
Tom
February 13 2016 3:33 PM, "Maxim Kolchin" <kolchinmax@gmail.com> wrote:
> I collected thoughts from this thread and described a proposal for the
> mappings which allows to clarify and cover aforementioned use cases:
>
> https://www.w3.org/community/hydra/wiki/An_extented_mappings_for_collection_filters
>
> P.S. My English may be not mature enough to write formal texts, so
> please correct or clarify phrases if it's needed :)
>
> Maxim
>
Received on Sunday, 14 February 2016 17:09:07 UTC