Project deliverable Open Access
Moreno-Schneider, Julián; Rehm, Georg
This report describes the final implementation of the curation workflow manager (WM), which controls the workflows associated to every business use case (as defined in “D4.1 Pilots requirements analysis report” [LynxD41]). This implementation is based on the definition provided in “D4.2 Initial version of Workflow definition” [LynxD42] and “D4.3 Final version of Workflow definition” [LynxD43], in which we outlined four workflows: a common workflow, LKG population, and three use case specific workflows, namely Contract Analysis (OLS), Geothermal Project Analysis (DNVGL), and Labour Law Analysis (CuatreCasas), and “D4.4 Initial implementation and report of Data and Content Curation Services” [LynxD44] where an initial implementation was described.
The final implementation of the curation workflow manager is based on the Camunda BPMN engine (https://camunda.com/products/bpmn-engine/), allowing the definition, implementation and execution of workflows inside the same Lynx platform. The main components of the curation workflow manager were already described in “D4.4 Initial implementation and report of Data and Content Curation Services” [LynxD44].
This report also describes the final implementation of the document manager (DCM), which is responsible for the storage of the Legal Knowledge Graph and the documents once they have been processed through the different workflows. One implementation of the DCM is based on Trellis Linked Data Platform (LDP) (https://www.trellisldp.org/). A second implementation is based on ElasticSearch (ES). By utilizing the flexibility of JSON-LD and the capabilities of an LDP, the DCM is the main building component for storing the Lynx Legal Knowledge Graph (LKG).