- From: Dietrich Schulten <ds@escalon.de>
- Date: Mon, 30 Nov 2015 06:31:49 +0100
- To: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Cc: Ruben Verborgh <ruben.verborgh@ugent.be>, Hydra <public-hydra@w3.org>
- Message-ID: <8c096647-a1a7-4dfb-b2e4-bf172ad5bf9a@escalon.de>
Am 28.11.2015 22:12 schrieb elf Pavlik <perpetual-tripper@wwelves.org>: > > Hello, > > https://www.w3.org/community/hydra/wiki/Collection_Design > > Wiki page above proposes a way to group resources which all have given > relation to some resource. I wonder if we could find a way to use it > together with void:classPartition. > > For example collection > > { > "@id": "/alice", > "collection": { > "@id": "/alice/featured", > "@type": "Collection", > "manages": { > "property": "schema:about", > "object": "/alice" > } > } > } > > schema:about schema:domainIncludes schema:CreativeWork > > Now I would like to have more specific collections (partitions) for more > specific types of CreativeWork - Article, Movie, Book, Review etc. > > /alice/featured/articles > /alice/featured/movies > /alice/featured/books > > Can we consider hydra:Collection also a void:Dataset? void:subset of the > whole Dataset exposed by given API. Maybe we could simply use > void:classPartition directly on hydra:Collection? > The three subordinate resources are resources of their own. Normally UriTemplate is for this kind of URL space. If we had something like "allowedLiteral" [1] or "sh:in", one could add an IriTemplate to the collection with a variable for the last path segment. The last path segment could then be restricted to values for the kind of media. With void:classPartition, how would you tell the client about the URLs of the subordinate resources? [1] https://github.com/HydraCG/Specifications/issues/82 Best regards, Dietrich
Received on Monday, 30 November 2015 05:33:38 UTC