Aplication of pykg2tbl
Using pykg2tbl we outsource two points: 1. Queries 2. Endpoint
Instead of hardcoding queries, we now build them from a template using DefaultSparqlBuilder. This eliminates the need to have every query hardcoded and copied, allowing for easier modification of specific variables. The templating also enables variable input and facilitates the implementation of new query formats.
By applying the KGSource we have introduced a dynamic endpoint source for querying. The KGSource constructs an object that accepts various sources such as graphs, TTL files, and endpoints. It simplifies the querying process with a consistent and straightforward syntax. For more details, refer to the implementation.
The KGSource ABS also allows for the creation of additional implementations if the need for more sources arises. This implementation has removed all the code connecting to the endpoints and making the queries, outsourcing it all to the object.
Added the eurobis ERDDAP, maintained by VLIZ, as a default endpoint for the broker.
Added a new query template that follows the I-Adopt concept.