Named Entity Competency Questions

Competency questions for identifying, classifying, introducing, and reusing named entities in a scholarly knowledge graph.

CQ-ENT-01: What named entities are mentioned in this document?

Intent

Retrieve all named entities that are mentioned within a scholarly document.

Natural Language Question

What named entities are mentioned in this document?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX prov: 

SELECT DISTINCT ?entity ?entityClass
WHERE {
  ?entity rdf:type ?entityClass .
  ?entityClass rdfs:subClassOf* prov:Entity .
}

Expected Result


work-semsur-2018 | Work
Evaluation of SemSur ontology | ScholarlyDocument
...

CQ-ENT-02: Which entities are datasets, algorithms, models, or frameworks?

Intent

Classify named entities by their scholarly artifact type.

Natural Language Question

Which entities are datasets, algorithms, models, or frameworks?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX idea: 
PREFIX po:   

SELECT DISTINCT ?artifact
WHERE {
  idea:work-semsur-2018 po:contains ?arg .
  ?arg idea:realizes ?app .

  { ?app idea:uses ?artifact }
  UNION
  { ?app idea:introduces ?artifact }

  ?artifact a ?type .
  FILTER (?type IN (idea:Dataset, idea:Algorithm, idea:Model, idea:Framework))
}

Expected Result


FaBiO and CiTO ontologies ... | Model
Document Components Ontology ... | Model
SemSur ontology for ... | Model

CQ-ENT-03: Which entities are newly introduced by this work?

Intent

Identify entities whose first introduction occurs in the given document.

Natural Language Question

Which entities are newly introduced by this work?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX idea: 
PREFIX po:   
PREFIX owl:  

SELECT DISTINCT ?artifact ?type
WHERE {
  idea:work-semsur-2018 po:contains ?arg .
  ?arg idea:realizes ?app .
  ?app idea:introduces ?artifact .
  ?artifact a ?type .

  FILTER NOT EXISTS {
    ?artifact rdf:type ?moreSpecificType .
    ?moreSpecificType rdfs:subClassOf+ ?type .
    FILTER (?moreSpecificType != ?type)
  }
  FILTER (?type != owl:NamedIndividual)
}

Expected Result


SemSur ontology for representing research findings | Model

CQ-ENT-04: Which entities are reused from prior work?

Intent

Identify entities that were introduced in prior scholarly works but reused in this document.

Natural Language Question

Which entities are reused from prior work?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX idea: 
PREFIX po:   
PREFIX owl:  

SELECT DISTINCT ?artifact ?type
WHERE {
  idea:work-semsur-2018 po:contains ?arg .
  ?arg idea:realizes ?app .
  ?app idea:uses ?artifact .
  ?artifact a ?type .

  FILTER NOT EXISTS {
    ?artifact rdf:type ?moreSpecificType .
    ?moreSpecificType rdfs:subClassOf+ ?type .
    FILTER (?moreSpecificType != ?type)
  }
  FILTER (?type != owl:NamedIndividual)
}

Expected Result


FaBiO and CiTO ontologies for ... | Model
Document Components Ontology ... | Model

CQ-ENT-05: Which paper first introduced a used artifact?

Intent

Identify the original scholarly work in which a reused entity was first introduced.

Natural Language Question

Which paper first introduced the used artifact?

SPARQL Query


PREFIX rdf:  
PREFIX rdfs: 
PREFIX idea: 
PREFIX po:   
PREFIX dc:   

SELECT DISTINCT ?paper ?title
WHERE {
  ?art rdfs:label "SemSur ontology for representing research findings" ;
       a idea:Artifact .

  ?app idea:introduces ?art .
  ?arg idea:realizes ?app .
  ?paper po:contains ?arg ;
         dc:title ?title .
}

Expected Result


work-semsur-2018 |
"Semsur: An Ontology for Representing Semantic Textual Similarity Evaluation Studies"