Process & Provenance Competency Questions

Competency questions for tracing creation, provenance, derivation, and versioning of scholarly knowledge graph entities using PROV-O and PAV.

CQ-PROC-01: Who created this entity?

Intent

Identify the agent responsible for creating a given entity.

Natural Language Question

Who created this entity?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX idea: 
PREFIX prov: 

SELECT DISTINCT ?pType ?pName
WHERE {
  idea:semsur-para-eval-1 prov:wasAttributedTo ?person .
  ?person a ?pType ;
          rdfs:label ?pName .
}

Expected Result


AlgorithmAgent | "Algorithmic Agent"

CQ-PROC-02: Which process created this entity?

Intent

Determine the process responsible for generating a given entity.

Natural Language Question

Which process created this entity?

SPARQL Query


PREFIX rdf:  
PREFIX idea: 
PREFIX prov: 

SELECT DISTINCT ?process ?type
WHERE {
  idea:semsur-para-eval-1 prov:wasGeneratedBy ?process .
  ?process rdf:type ?type .
}

Expected Result


activity-parsing-1 | Parsing

CQ-PROC-04: From which document element was this entity derived?

Intent

Trace an entity back to its originating document element.

Natural Language Question

From which document element was this entity derived?

SPARQL Query


PREFIX prov: 

SELECT DISTINCT ?elem
WHERE {
  idea:semsur-argument-main prov:wasDerivedFrom ?elem .
}

Expected Result


"We evaluated ..."
"The results indicates ..."

CQ-PROC-05: What is the version of this entity?

Intent

Retrieve the current version identifier of an entity.

Natural Language Question

What is the current version of this entity?

SPARQL Query


PREFIX pav: 

SELECT DISTINCT ?version
WHERE {
  idea:semsur-argument-main-v1.1 pav:version ?version .
}

Expected Result


"1.1"

CQ-PROC-06: What was the previous version of this entity?

Intent

Retrieve the immediate previous version of an entity.

Natural Language Question

What was the previous version of this entity?

SPARQL Query


PREFIX pav: 

SELECT DISTINCT ?prevVersion
WHERE {
  idea:semsur-argument-main-v1.1 pav:previousVersion ?prevVersion .
}

Expected Result


"Semantic modeling of research findings ..."