Pre-release version
Pre-release
Pre-release
This is a new reimplementation of the IndeGx application from the previous repository, as a Docker image containing an engine written in typescript instead of Java and a Corese instance.
Differences:
- The queries used by the framework have to specify what is sent to the remote endpoint with a SERVICE clause.
- All queries used in the actions must be UPDATE queries.
- Endpoints are treated in parallel.
- Instead of "one graph per indexation and catalog", we now use a structure with 4 graphs per indexation and endpoint, with an original graph, a curated graph, a summary graph, and a metadata graph.
- The Corese instance is used to send all queries, making the framework globally more resistant to bad standard support from the endpoints
New features:
- Using kgi:recommendedPagination, one can make complex queries paginate over the dataset. However, it can only work if the query does NOT insert new triples when the SERVICE clause of the query does not generate new bindings.
- Manifests can be used as actions
- A manifest can be used as post-treatment and apply rules on the descriptions generated previously
- The new post-treatment rules include the application of equivalences between properties of the most common vocabularies, the detection of common elements between endpoints
- New HibiSCus-style rules to generate a summary of the structure of a dataset (i.e. ).
- The summary is used in post-treatment to consolidate the basic statistics about properties and hostnames.