Updated OpenActive status page, auto-generated from DCAT data catalogue
For reference, the existing status page can be found at https://status.openactive.io/. The code for the page is available at the relevant GitHub repo.
A previous attempt at building a (much more ambitious) replacement status page can be found in the conformance-status-page repository. This status page was to have conducted much more thorough validation and standards conformance-checking (and to have reported statistics regarding this to the end-user). However, data variability meant that reporting and analysis proved onerous and, ultimately, untenable.
The purpose of redux status page is simply to provide an updated version of the current status page, with the following changes:
- The list of websites will be auto-generated from a DCAT data catalogue, spidering down through the provided links until reaching nodes representing individual dataset sites.
- The columns 'Uses Paging Spec', 'Uses Opportunity Model', 'Includes coordinates', and 'Summary' will be removed.
- Columns for 'Facilities', 'Events', and 'Sessions' will be added. Values will be boolean.
- The list will be sortable alphabetically
- The list will be filterable by categories provided in the intermediate (
hasPart
) level of the data catalogs. - The display will be paginated
- A link will be provided to the originating DCAT data catalogue
- The UI and UX will not be so rubbish
Validation of the data feeds is a stretch goal. The current implementation validates the first ten items in the feeds, which is arguably better than nothing but is unhelpful and/or misleading in some cases. Can we do better with this implementation?