static catalog generation from metadata - proof of concept
Find a file
Michał Szczepanik 0dd0e81fb1 Working prototype / proof of principle
The idea was to create a static catalog page generator (all logic
expressed in Python) which uses a local copy of the data from the
pooling tool to generate a catalog page.

Jinja markdown template is used to produce an absolutely barebones page
(which can be later converted to html via pandoc). Very crude SPARQL
queries are used to retrieve data from the ttl / graph representation.
Code for downloading relevant objects from the pool API is included.

A copy of ROR data (downloadable as a dump from zenodo, not included) is
needed to perform ROR ID lookups - downloading from pool would be quite
intensive and currently would not yield all records (record pages)
because some records fail to convert to ttl (encoding of seeAlso URI).
2025-11-04 11:22:37 +01:00
templates Working prototype / proof of principle 2025-11-04 11:22:37 +01:00
.gitignore Working prototype / proof of principle 2025-11-04 11:22:37 +01:00
get_knowledge.py Working prototype / proof of principle 2025-11-04 11:22:37 +01:00
staccato.py Working prototype / proof of principle 2025-11-04 11:22:37 +01:00