- From: elf Pavlik <elf-pavlik@hackers4peace.net>
- Date: Sat, 27 May 2017 10:20:17 -0500
- To: 'Hydra' <public-hydra@w3.org>
- Message-ID: <f7d3af4f-510b-5feb-aad4-f2f5c0d37377@hackers4peace.net>
Hello,
Reminded by Markus' note in on of his recent commits
> **Note:** The `events` property would need to be specified by the
API. Hydra currently doesn't define any concepts which would allow to
reference collections and describe their items in more details.
I would like to share with this mailing list approach which Solid team
experiments with
https://github.com/solid/solid/blob/master/proposals/data-discovery.md
and have implemented in
https://github.com/solid/solid-client#user-type-registry-index
For hydra:Collection solid:instanceContainer seems relevant
https://github.com/solid/solid/blob/master/proposals/data-discovery.md#type-index-registrations
An example Listed Type Index resource might contain:
# Maps the type vcard:AddressBook to an index document
<#ab09fd> a solid:TypeRegistration;
solid:forClass vcard:AddressBook;
solid:instance </contacts/myPublicAddressBook.ttl>.
# Maps the type sioc:Post to a container
<#ab09cc> a solid:TypeRegistration;
solid:forClass sioc:Post;
solid:instanceContainer </posts/>.
So for our example in that use case, it would look something like
<#ab09cc> a solid:TypeRegistration;
solid:forClass schema:Event;
solid:instanceContainer </api/events>.
Cheers!
Received on Saturday, 27 May 2017 15:20:52 UTC