Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Hydra pagination #151

Closed
ddeboer opened this issue Jun 3, 2021 · 4 comments · Fixed by #708
Closed

Support Hydra pagination #151

ddeboer opened this issue Jun 3, 2021 · 4 comments · Fixed by #708

Comments

@ddeboer
Copy link
Member

ddeboer commented Jun 3, 2021

As seen for instance on https://opendata.picturae.com/catalog.ttl.

May also be relevant for Nationaal Archief.

Or support N-Quad Streaming?

Each page must be complete in itself, for example have an Organization and its properties for the publisher predicate.

@ddeboer
Copy link
Member Author

ddeboer commented Dec 16, 2021

Comunica already seems to support Hydra:

comunica-sparql 'https://opendata.picturae.com/catalog.ttl' 'select * { ?s ?p ?o}'

^ Does not work because <https://opendata.picturae.com/catalog.ttl?page=1> a hydra:PagedCollection.

comunica-sparql 'https://opendata.picturae.com/catalog.ttl?page=1' 'select * { ?s ?p ?o}'
[
...
]

returns all datasets, including those from following pages. However, we want to dereference per page to reduce memory usage (#384).

@coret
Copy link
Contributor

coret commented Jan 18, 2022

Picturae (or rather CKAN) has implemented hydra.
Hub3 (NA+CollectieNederland) will implement hydra.

@ddeboer
Copy link
Member Author

ddeboer commented Mar 16, 2023

@coret Do you have the URL for one or more paginated Hub3 collections? That way I can test at least two providers.

I found https://data.collectienederland.nl/doc/datacatalog but that isn’t using Hydra as of now.

@ddeboer
Copy link
Member Author

ddeboer commented Mar 20, 2023

This is currently blocked by comunica/comunica#1180.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants