Skip to content

fusion-jena/abecto-ci-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demonstration: Continuous Knowledge Graph Quality Assessment through Comparison using ABECTO

This demonstration showcases the use of ABECTO in a CI pipeline to monitor the quality of an RDF knowledge graph.

Requirements to run the demonstration

Preparation

  1. copy all files of the demonstration into a local folder
  2. edit first line of 0-reset.sh to point to the empty GitHub repository
  3. execute 0-reset.sh to initialize the repository (this step can be repeated anytime to restart the demonstration)

Run the Demonstration

The demonstration offers 4 scenarios starting with a change to one of the knowledge graphs (own or other). Each of these changes results in a new deviation between the knowledge graphs. Then, one can either adapt the own knowledge graph or ignore the deviating value of the other knowledge graphs by marking them as wrong. Of course, only one of the options is reasonable in each scenario.

  1. Add some data to the own knowledge graph that contain errors: 1.0-new_wrong_data_own.sh
  2. Add some data to the own knowledge graph that are correct: 2.0-new_correct_data_own.sh
  3. Add some data to other knowledge graphs that are correct: 3.0-new_correct_data_other.sh
  4. Add some data to other knowledge graphs that contain errors: 4.0-new_wrong_data_other.sh

Further possible actions:

  • Make custom changes to the knowledge graphs or the ABECTO configuration and afterwards commit and push them: 5-custom_push.sh
  • Reset the repository to the initial state: 0-reset.sh

In case you don't want to execute the demonstration on your own, you can visit an example repository with pre-executed scenarios (action sequence: 1.0, 1.1, 2.0, 2.2, 3.0, 3.1, 4.0, 4.2).

After each change, the CI pipeline will be executed and the results can be inspected in the GitHub user interface using the Actions link (1):

Image of repository

Depending on the current status, the CI pipeline execution ends with a success or a failure. More information about the CI pipeline execution are accessible using the according link (2) in the executions list:

Image of actions view

In case of a failure, the deviations can be inspected using the according link (3) in the sidebar:

Image of a deviations report

In each case, measurements results can be inspected using the according link (4) in the sidebar:

Image of a measurements report

Examples on Real World Knowledge Graphs