Detecting Knowledge Inconsistencies Across Text, Tables, and Knowledge Graphs

arXiv cs.CL Papers

Summary

This paper introduces Kontrast, a framework for automatically detecting knowledge inconsistencies across Wikipedia text, tables, and Wikidata knowledge graphs using Text-to-SPARQL and LLM reasoning.

arXiv:2607.25959v1 Announce Type: new Abstract: Wikipedia and Wikidata are widely used for information access, LLM pre-training, and retrieval-augmented generation. Their knowledge is deeply connected but scattered across text, tables, and knowledge graphs. This raises a practical question: when these modalities disagree, how can we detect and explain the conflict? We study this problem as \emph{modality-level inconsistency detection}. We first introduce a taxonomy of cross-modal knowledge inconsistencies, covering information granularity differences, direct conflicts, temporal changes, and KG incompleteness. We then present \textsc{Kontrast}, an automatic framework that uses Text-to-SPARQL and LLM reasoning to compare table-based answers with KG evidence and categorize the resulting inconsistencies. Experiments on various Table-QA datasets show that cross-modal inconsistencies are common and informative. They reveal not only true knowledge conflicts, but also missing KG structure and temporal mismatches while being limited by Text-to-SPARQL errors and noise. Our analysis shows that text, tables, and KGs can complement and correct one another through systematic comparison. \textsc{Kontrast} provides a practical tool for large-scale knowledge auditing and establishes a benchmark for future work on cross-modal knowledge consistency. Code and data are available at https://github.com/ECLADATTA/KONTRAST.
Original Article
View Cached Full Text

Cached at: 07/29/26, 09:56 AM

# Detecting Knowledge Inconsistencies Across Text, Tables, and Knowledge Graphs
Source: [https://arxiv.org/html/2607.25959](https://arxiv.org/html/2607.25959)
11institutetext:EURECOM, France
11email:\{fanfu\.wei, thibault\.ehrhart, raphael\.troncy\}@eurecom\.fr###### Abstract

Wikipedia and Wikidata are widely used for information access, LLM pre\-training, and retrieval\-augmented generation\. Their knowledge is deeply connected but scattered across text, tables, and knowledge graphs\. This raises a practical question: when these modalities disagree, how can we detect and explain the conflict? We study this problem as*modality\-level inconsistency detection*\. We first introduce a taxonomy of cross\-modal knowledge inconsistencies, covering information granularity differences, direct conflicts, temporal changes, and KG incompleteness\. We then presentKontrast, an automatic framework that uses Text\-to\-SPARQL and LLM reasoning to compare table\-based answers with KG evidence and categorize the resulting inconsistencies\. Experiments on various Table\-QA datasets show that cross\-modal inconsistencies are common and informative\. They reveal not only true knowledge conflicts, but also missing KG structure and temporal mismatches while being limited by Text\-to\-SPARQL errors and noise\. Our analysis shows that text, tables, and KGs can complement and correct one another through systematic comparison\.Kontrastprovides a practical tool for large\-scale knowledge auditing and establishes a benchmark for future work on cross\-modal knowledge consistency\. Code and data are available at[https://github\.com/ECLADATTA/KONTRAST](https://github.com/ECLADATTA/KONTRAST)\.

## 1Introduction

Wikipedia and Wikidata are two of the most widely used open knowledge resources on the Web\. They support human information access and serve as important knowledge sources for open\-domain question answering\[[17](https://arxiv.org/html/2607.25959#bib.bib37)\], retrieval\-augmented generation\[[19](https://arxiv.org/html/2607.25959#bib.bib38)\], large language model pre\-training\[[3](https://arxiv.org/html/2607.25959#bib.bib39),[12](https://arxiv.org/html/2607.25959#bib.bib40)\], and other knowledge\-intensive applications\. Their value comes from scale, openness, and constant updates\. These same properties, however, make consistency difficult to maintain\.

This difficulty is amplified by the way knowledge is represented\. The same fact may appear in a sentence, an infobox, or a table row of a Wikipedia article, and in a Wikidata statement\. These representations are connected, but they are edited under different schemas, workflows, and update cycles\. As a result, the same question can receive different answers depending on whether we consult text, tables, or the KG\. A Wikipedia table may list the complete casting of a movie while Wikidata contains only the lead actors; Wikidata may store country\-specific release dates for the movie while a table reports only a single year; an elevation value may differ between an infobox and Wikidata because the sources refer to different measurement points\. Such cases are not merely retrieval errors, they reveal*modality\-level knowledge inconsistencies*\.

Recent work has begun to study inconsistencies within Wikipedia\. For example, WikiContradict constructs a benchmark of conflicting textual claims and evaluates whether LLMs can recognize incompatible answers\[[14](https://arxiv.org/html/2607.25959#bib.bib32)\]\. WikiCollide/CLAIRE detects corpus\-level inconsistencies by surfacing conflicting Wikipedia passages for human review\[[29](https://arxiv.org/html/2607.25959#bib.bib33)\]\. These studies show that inconsistencies are common and that automatic systems can help finding them\. However, they mostly focus on textual evidence which leaves an important gap: how to systematically detect and categorize inconsistencies across text, tables, and KGs\.

To address this gap, we need a setting where the same information needs can be grounded in multiple modalities\. Table\-based question answering provides such a hinge point\. Its questions are grounded in Wikipedia tables or tables and table\-relevant text, while recent Text\-to\-SPARQL models allow the same questions to be queried against Wikidata\. This creates a direct comparison: the table\-based answer represents Wikipedia table\-text evidence, and the SPARQL result retrieves KG evidence\. The consistent agreement provides mutual support\. Inconsistent disagreement provides a signal for possible knowledge conflicts, missing KG structure, or temporal drift\.

In this paper, we introduce the task of*modality\-level inconsistency detection*: given a table\-based question, its Wikipedia\-grounded answer, and a KG answer obtained through Text\-to\-SPARQL querying, the goal is to determine whether the modalities agree and to characterize the mismatch when they do not\.

We introduceKontrast\(KnowledgeContrast\), an automatic system for detecting and categorizing inconsistencies across text, tables, and KGs\. Given a table\-based QA instance,Kontrastretrieves Wikidata KG evidence with Text\-to\-SPARQL and compares it with the Wikipedia\-table\-grounded answer using rule\-based matching and LLM\-based reasoning\. Its central idea is to treat cross\-modal disagreement not as noise, but as a signal for knowledge reconciliation\. Figure[1](https://arxiv.org/html/2607.25959#S4.F1)depicts the overview of our system\. Our contributions are:

- •We introduce modality\-level inconsistency detection across text, tables, and KGs\.
- •We propose a taxonomy of cross\-modal knowledge inconsistencies, covering direct conflicts, granularity differences, temporal changes, and KG incompleteness\.
- •We presentKontrast, a system for detecting and categorizing inconsistencies across text, tables, and KGs\.
- •We generate a new table\-based QA dataset suitable for evaluatingKontrastand we show that cross\-modal inconsistencies are measurable at scale and can reveal where modalities complement or correct each other\.

## 2Preliminaries and Related Work

### 2\.1Knowledge Conflict

Knowledge conflict can be divided into three main directions: \(i\)Uncertainty in KG constructionstudies uncertainty arising from extracting, aligning, and fusing heterogeneous data into a KG\. These discrepancies, termed knowledge deltas, reflect the semantic nature of knowledge conflicts such as invalidity, ambiguity, vagueness, fuzziness, timeliness, and incompleteness\[[15](https://arxiv.org/html/2607.25959#bib.bib24),[9](https://arxiv.org/html/2607.25959#bib.bib25)\]\. In parallel, WikiConflict offers a Wikidata revision\-based dataset for conflicting data reconciliation in KG construction\[[16](https://arxiv.org/html/2607.25959#bib.bib43)\]\. \(ii\)Corpus\-level inconsistencystudies contradictions inside large knowledge corpora such as Wikipedia\. WikiContradict\[[14](https://arxiv.org/html/2607.25959#bib.bib32)\]and CLAIRE\[[29](https://arxiv.org/html/2607.25959#bib.bib33)\]show that real Wikipedia passages can support incompatible answers and that LLM\-based systems can help automate surfacing such conflicts for human review\. However, these works mainly treat conflict as disagreement among textual claims or retrieved passages\. \(iii\)LLM and RAG conflictstudies disagreement among retrieved sources or between evidence and a model’s parametric knowledge\. Prior work examines how contextual and parametric knowledge affect QA\[[22](https://arxiv.org/html/2607.25959#bib.bib26)\], and analyzes conflicts from outdated knowledge, ambiguity, misinformation, and inconsistent retrieval\[[34](https://arxiv.org/html/2607.25959#bib.bib27),[21](https://arxiv.org/html/2607.25959#bib.bib28),[4](https://arxiv.org/html/2607.25959#bib.bib29),[35](https://arxiv.org/html/2607.25959#bib.bib30)\]\. Surveys distinguish context–memory, inter\-context, and intra\-memory conflicts\[[38](https://arxiv.org/html/2607.25959#bib.bib31)\], while conflict\-aware QA benchmarks test whether systems can separate consensus from conflicting answers\[[23](https://arxiv.org/html/2607.25959#bib.bib34)\]\.

### 2\.2Table\-based QA

Tables store rich structured knowledge, and existing table\-based QA datasets can again be grouped into three categories: \(i\)Table QAuses a single table as evidence, often through table\-to\-text generation or question annotation\[[24](https://arxiv.org/html/2607.25959#bib.bib3),[25](https://arxiv.org/html/2607.25959#bib.bib4),[26](https://arxiv.org/html/2607.25959#bib.bib5),[7](https://arxiv.org/html/2607.25959#bib.bib6)\]\. Examples include FeTaQA that requires free\-form reasoning over table cells, ToTTo that focuses on faithful generation from highlighted cells, and NQ\-Table that extracts naturally asked questions grounded in Wikipedia tables or infoboxes\[[13](https://arxiv.org/html/2607.25959#bib.bib7),[18](https://arxiv.org/html/2607.25959#bib.bib8)\]\. \(ii\)Table\-Text QAcombines tables with textual passages\. HybridQA and OTT\-QA require multi\-hop reasoning across both modalities\[[6](https://arxiv.org/html/2607.25959#bib.bib9),[5](https://arxiv.org/html/2607.25959#bib.bib10)\]\. QAMPARI supports multi\-answer questions with distributed Wikipedia text paragraph evidence\[[2](https://arxiv.org/html/2607.25959#bib.bib11)\], while MoNaCo\[[37](https://arxiv.org/html/2607.25959#bib.bib14)\]targets time\-consuming questions requiring reasoning chains over dozens of tables and passages\. Meanwhile, SportReason focuses on sports\-domain reasoning and reconstructs evidence from Table\-Text QA datasets, providing a multi\-table with multi\-text scenario\[[11](https://arxiv.org/html/2607.25959#bib.bib15)\]\. \(iii\)Heterogeneous QAgoes beyond one table and its passages\. CompMix introduces compositional questions over KGs, web tables, and text\[[8](https://arxiv.org/html/2607.25959#bib.bib13)\], while TANQ uses sentences, tables, and infoboxes to produce summary\-table answers\[[1](https://arxiv.org/html/2607.25959#bib.bib12)\]\. However, these benchmarks usually assume coherent evidence, leaving inconsistencies across texts, tables, and KGs largely under\-explored\. The dataset we propose is built from all these benchmarks\.

### 2\.3Text\-to\-SPARQL

KBQA answers natural language questions by translating them into SPARQL queries\[[27](https://arxiv.org/html/2607.25959#bib.bib16)\]over knowledge bases such as Wikidata\[[32](https://arxiv.org/html/2607.25959#bib.bib17)\]\. Earlier systems mainly rely on semantic parsing\[[41](https://arxiv.org/html/2607.25959#bib.bib18),[39](https://arxiv.org/html/2607.25959#bib.bib19)\], often requiring supervised query annotations\. Recent LLM\-based methods move toward zero\-shot and agentic settings\. For instance, GRASP\[[33](https://arxiv.org/html/2607.25959#bib.bib20)\]proposes a zero\-shot SPARQL generation framework that combines LLM reasoning with dynamic graph exploration, achieving strong generalization across arbitrary RDF knowledge bases without fine\-tuning\. Similarly, SPINACH\[[20](https://arxiv.org/html/2607.25959#bib.bib21)\]proposes a challenging real\-world KBQA benchmark derived from complex user queries and an LLM\-guided agent that mimics human expert SPARQL construction through iterative navigation\. Both show promising results on multiple KBQA benchmarks\[[30](https://arxiv.org/html/2607.25959#bib.bib22),[31](https://arxiv.org/html/2607.25959#bib.bib23),[39](https://arxiv.org/html/2607.25959#bib.bib19)\]\. Existing KBQA work focuses on query accuracy and answer retrieval\. In contrast, we use Text\-to\-SPARQL as a bridge between table questions and KG evidence\. This setting exposes discrepancies caused by incomplete, outdated, or conflicting knowledge, motivating our framework to detect and categorize inconsistencies across text, tables, and KGs\.

## 3Taxonomy of Knowledge Inconsistency

In our setting, Wikipedia provides table and table\-text evidence, while Wikidata provides KG evidence through entities, relations, properties, and qualifiers\. Following prior work on knowledge deltas in KG construction, mismatches between these heterogeneous sources may arise from differences in granularity or from contradictions\[[15](https://arxiv.org/html/2607.25959#bib.bib24)\]\. Since different conflicts require different interpretations and actions\[[4](https://arxiv.org/html/2607.25959#bib.bib29)\], we classify answer\-level mismatches into a taxonomy of conflicts across text, tables, and KGs\.

We derived the taxonomy by inspecting the Wikipedia pages from which the table\-based questions were constructed and manually comparing their answers with the corresponding Wikidata item pages\. This process revealed recurring inconsistency patterns, which we refined by examining their causes and relating them to prior work\[[15](https://arxiv.org/html/2607.25959#bib.bib24)\]\. Our proposed taxonomy focuses on answer\-level inconsistencies across modalities, rather than on the intrinsic semantic nature of uncertainty\.

Overall, our taxonomy distinguishes granularity mismatches from direct contradictions, temporal validity conflicts, and structural incompleteness in the KG, at the schema level \(a property or a qualifier does not exist\) or at the instance level \(an entity or an edge is missing\)\. This distinction is useful for downstream knowledge maintenance: granularity\-related cases indicate which source should be enriched; different\-answer and temporal conflicts require verification against context and time; and missing nodes, edges, properties, or qualifiers provide actionable signals for KG completion and schema refinement\.

LabelQuestionTable\-based answerKG AnswerSame answerWho was the king of England in 1756?George IIGeorge II of Great BritainHigher accuracy in KG than in TableIn what movie did Ian Charleson play Eric Liddell, and what year did the movie come out?Ian Charleson played Eric Liddell in*Chariots of Fire*, in 1981Chariots of Fire,30 Mar 1981;31 Mar 1981;15 May 1981;26 Sep 1981;9 Apr 1982;7 May 1982Higher accuracy in Table than in KGWho starred in the*pirates of the caribbean*Johnny Depp \| Geoffrey Rush \| Kevin McNally \| Orlando Bloom \| Keira Knightley \| Jack Davenport \| Jonathan PryceJohnny DeppDifferent answerWhat is the elevation of Dakar?22 m10 mTemporal changesWhen is the season finale of designated survivor?May 16, 20187 June 2019Missing edgeWho directed \(P57\) the TV series*Decoupled \(Q110323803\)*?Hardik Mehta \(Q35488479\)\-Missing nodeWhat city is the university that taught Angie Barker located in ?Johnson City\-Missing property/qualifierWho ran the fastest in the Men’s 100 metres in the first semi\-final of the 2012 Summer Olympics?Justin Gatlin \(9\.82\), ahead of Churandy Martina \(9\.91\) and Asafa Powell \(9\.94\)\.Usain Bolt \| 9\.87Table 1:Examples of inconsistencies between Wikipedia table\-based answers and Wikidata KG answers\. Questions come from existing benchmarks\. The symbol “\-” indicates that no SPARQL query can be generated and thus no result can be provided from the KG\.Same answer\.This category occurs when the Wikipedia table\-based answer and the Wikidata KG answer refer to the same real\-world entity, value, or fact at the same level of accuracy and coverage\. These include differences in naming, aliases, language\-tagged labels, or minor formatting\. For example, the table\-based answer*George II*and the KG answer*George II of Great Britain*refer to the same monarch\. This category serves as a consistent baseline: the modalities agree, even if they express the answer at slightly different lexical or representational levels\.

Higher accuracy in KG than in Table\.This inconsistency occurs when the KG answer has a higher level of precision or/and completeness than the table\-based table\-based answer\. The two sources are not necessarily contradictory\. Instead, they differ in granularity or specificity\. For example, in Table[1](https://arxiv.org/html/2607.25959#S3.T1), the table\-based answer states that the movie*Chariots of Fire*came out in 1981, while Wikidata contains multiple release dates, with a day\-month\-year granularity, depending on countries\. The table\-based answer derived from a table gives a valid answer, while Wikidata KG provides more detailed information\.

Higher accuracy in Table than in KG\.This inconsistency occurs when the table\-based answer has a higher level of precision or/and completeness than the KG answer\. In the cast example of Table[1](https://arxiv.org/html/2607.25959#S3.T1), the table\-based answer lists several actors who all exist in Wikidata, while the KG result returns only Johnny Depp\. In this case, the KG answer is a subset of the table\-based answer\.

Different answer\.This conflict occurs when the table\-based answer and the KG answer provide incompatible values for the same question\. Unlike specificity\-related cases, the mismatch cannot be resolved by adding detail or choosing a more precise answer\. For example, a table in Wikipedia reports Dakar’s elevation as 22 m, while Wikidata reports 10 m in Table[1](https://arxiv.org/html/2607.25959#S3.T1)\. In this case, the two sources may refer to elevations measured at different locations within Dakar\.

Temporal changes\.This conflict occurs when the correct answer depends on the temporal state of the source\. In Table[1](https://arxiv.org/html/2607.25959#S3.T1), the question*When is the season finale of Designated Survivor?*gets the table\-based answer of*May 16, 2018*, corresponding to the Season 2 finale\. This answer was true when this TV series was expected to end after two seasons\. Wikidata returns*June 7, 2019*, corresponding to the Season 3 finale, which is valid today since the TV series was finally renewed and later concluded\. Thus, these answers can be considered both valid depending on the temporal snapshot considered\. This case is actually frequent, occurring for example with population census, rankings, geographic measurements, or event schedules which are all time dependent\.

Missing edge\.This inconsistency occurs when Wikidata contains the necessary entities and property but lacks the statement needed to connect them\. In the*Decoupled*example in Table[1](https://arxiv.org/html/2607.25959#S3.T1), both the TV series*Decoupled*\(Q110323803\)111[https://www\.wikidata\.org/wiki/Q110323803](https://www.wikidata.org/wiki/Q110323803)and the director Hardik Mehta \(Q35488479\)222[https://www\.wikidata\.org/wiki/Q35488479](https://www.wikidata.org/wiki/Q35488479)exist in Wikidata, but they are not linked with the*director*property \(P57\)\.333[https://www\.wikidata\.org/wiki/Property:P57](https://www.wikidata.org/wiki/Property:P57)Thus, the KG contains the required entities and schema but lacks the statement needed to derive the table\-based answer\. This category captures KG incompleteness at the instance level\.

Missing node\.This inconsistency occurs when the KG lacks an entity needed to represent the answer or an intermediate reasoning step\. In Table[1](https://arxiv.org/html/2607.25959#S3.T1), the question*What city is the university that taught Angie Barker located in?*comes from the Southern Conference Hall of Fame Wikipedia page\.444[https://en\.wikipedia\.org/wiki/Southern\_Conference\_Hall\_of\_Fame](https://en.wikipedia.org/wiki/Southern_Conference_Hall_of_Fame)While most players on the page are linked to Wikipedia entries, Angie Barker has no corresponding Wikipedia or Wikidata entity\. This is another form of incompleteness in the KG at the instance level which lacks the entity/node needed to answer the question\.

Missing property or qualifier\.This inconsistency occurs when the KG contains the relevant entities, but lacks the property or the qualifier needed to express the answer at the required precision\. In the Olympic semifinal example in Table[1](https://arxiv.org/html/2607.25959#S3.T1), the question asks for the fastest runner in the first semifinal, whereas the KG answer returns Usain Bolt who is the winner of the final\. Although the Wikidata page555[https://www\.wikidata\.org/wiki/Q734020](https://www.wikidata.org/wiki/Q734020)includes the*stage reached*property \(P2443\) with value*semi\-final*\(Q599999\), it does not distinguish the first semifinal from the second one\. Thus, the KG schema lacks the fine\-grained qualifier needed to represent the answer which is an incompleteness at the schema level of the KG\.

## 4Kontrast: A Framework for Detecting and Categorizing Inconsistencies Across Modalities

We define*modality\-level inconsistency detection*as a task over question–answer pairs grounded in heterogeneous Wikimedia resources\. Given a questionqq, Wikipedia provides a table\-based answeratablea^\{\\mathrm\{table\}\}supported by table or table\-text evidence, while Wikidata provides a KG answeraKGa^\{\\mathrm\{KG\}\}derived from KG evidence\. The goal is to determine whether the two answers express the same fact:

atable≡aKG\.a^\{\\mathrm\{table\}\}\\equiv a^\{\\mathrm\{KG\}\}\.If they are equivalent, the instance is labeledSame\. Otherwise, it is assigned one of the inconsistency labels in Table[1](https://arxiv.org/html/2607.25959#S3.T1)\. Unlike standard QA, where one correct answer is sufficient, our task asks whether two modalities agree on the same information need\.

![Refer to caption](https://arxiv.org/html/2607.25959v1/KONTRAST_workflow.png)Figure 1:Workflow for detecting and categorizing modality\-level inconsistencies by comparing table and KG answers using a knowledge inconsistency taxonomy\.Our approach can be decomposed into three steps:

1. 1\.KG evidence retrieval:generate and execute a SPARQL query over the KG for each table\-text\-based question\.
2. 2\.Inconsistency detection:compare the KG answer with the table\-based answer to decide whether they are semantically equivalent or not\.
3. 3\.Inconsistency categorization:assign labels describing the inconsistency, distinguishing differences in terms of granularity\[[15](https://arxiv.org/html/2607.25959#bib.bib24)\], contradictions\[[14](https://arxiv.org/html/2607.25959#bib.bib32)\], temporal mismatches, and KG incompleteness\.

### 4\.1KG evidence retrieval

Table\-Text\-based QA input\.First, we select table\-text based QA datasets whose answers are grounded in Wikipedia text and table evidence and can be verified against KG\. Each instance contains a questionqqand a table\-based answeratablea^\{\\mathrm\{table\}\}, supported by a Wikipedia table, infobox, or table with related text\[[36](https://arxiv.org/html/2607.25959#bib.bib2),[10](https://arxiv.org/html/2607.25959#bib.bib1)\]\. The question defines the information need, and the table\-based answer represents the answer derived from Wikipedia tables and text\.

Text\-to\-SPARQL translation\.A Text\-to\-SPARQL model translates a natural language questionqqinto a SPARQL query over a KG\. This step maps natural language to symbolic KG operations over entities, properties, and qualifiers\. We consider two recent systems: GRASP and SPINACH\. GRASP is a zero\-shot SPARQL generation framework that searches for relevant IRIs, executes intermediate queries, and composes a final executable query\. SPINACH is an in\-context KBQA agent that simulates expert query construction by navigating entities and properties over multiple steps\.

We conducted a pilot study and we observed that GRASP produced more executable queries on average than SPINACH\. Its output usually contains a self\-contained SPARQL query encoding the full reasoning path, which makes execution and comparison straightforward\. By contrast, SPINACH often encodes only the final reasoning step in SPARQL while relying on intermediate exploration outside the final query, making the result harder to interpret\. GRASP is also more suitable for scalable experiments\. While SPINACH is primarily configured for OpenAI models, GRASP supports OpenAI\-compatible endpoints and locally served open\-source models such as Qwen\[[40](https://arxiv.org/html/2607.25959#bib.bib41)\]\. We therefore use GRASP as the Text\-to\-SPARQL component in our experiments\.

### 4\.2Inconsistency detection

SPARQL execution and normalization\.We separate the outputs generated into*valid*and*invalid*cases\. A case is*valid*if the model produces an executable SPARQL query, regardless of whether the query returns a non\-empty set or not\. For each valid query, we execute it over Wikidata and collect the returned values asaKGa^\{\\mathrm\{KG\}\}\. Value\-bearing results are passed to comparison and categorization\. Empty result sets are stored separately\. Invalid cases include null outputs, missing queries, execution failures, and preprocessing failures\. We retain them because they may reflect not only Text\-to\-SPARQL errors, but also gaps in KG coverage or schema expressiveness\. Before comparison, we normalize the raw KG output by removing table metadata, Wikidata identifiers, and datatype annotations, yielding a compact textual representation ofaKGa^\{\\mathrm\{KG\}\}\.

Answer comparison\.We compareatablea^\{\\mathrm\{table\}\}andaKGa^\{\\mathrm\{KG\}\}using semantic equivalence rather than exact string matching\. An instance is labeledSameif the two answers denote the same entity, value, or fact despite surface form variation, such as “George II” and “George II of Great Britain”\. Otherwise, it is treated as an inconsistency candidate\. For example, “22 m” and “10 m” for Dakar’s elevation are conflicting values and are passed to categorization\.

### 4\.3Inconsistency categorization

Simple heuristics\.Categorization begins with lightweight automatic heuristics\. We normalizeatablea^\{\\mathrm\{table\}\}andaKGa^\{\\mathrm\{KG\}\}into sets of answer units, with special handling for dates and multi\-value answers\. Each table–KG answer pair receives an alignment score based on exact normalized matching, date\-aware matching, or SBERT similarity\[[28](https://arxiv.org/html/2607.25959#bib.bib42)\]for aliases and minor lexical variation\.

We compute recall from table answers to KG answers and precision from KG answers to table answers\. An instance is labeledSameonly when the two sets have the same size and both precision and recall are at least 0\.95\. This threshold was chosen through iterative human inspection of borderline cases, preserving clear matches while separating cases with missing or extra answers\. If the KG covers the table answer but adds more specific values, we label itHigher accuracy in KG than in Table\. If the table answer contains additional values missing from the KG, we label itHigher accuracy in Table than in KG\. Cases not confidently assigned by these rules are deferred to a judge LLM\.

LLM\-as\-a\-judge\.The remaining ambiguous cases are categorized with an LLM\-as\-a\-judge protocol\. The prompt contains five label definitions and three in\-context examples per label, forming a 15\-shot prompt\. Each input includes the question, the table answeratablea^\{\\mathrm\{table\}\}, and the KG answeraKGa^\{\\mathrm\{KG\}\}\. The model outputs the taxonomy label, severity level, and a concise explanation\. This stage is designed to flag meaningful inconsistency labels for human review\.

## 5Experiments and Results

### 5\.1Data Collection

We construct a table\-text\-based QA collection to evaluate whether questions grounded in Wikipedia tables, infoboxes, and related passages can be translated into executable SPARQL queries over Wikidata KG\. Each QA pair serves as a compact representation of the underlying table or semi\-structured evidence: the question specifies the information needed, and the table\-based answer captures the answer derived from Wikipedia tables and text\. Rather than reusing existing benchmarks directly, we re\-organize selected instances into a unified Text\-to\-SPARQL evaluation collection\. We select data according to three criteria:

- •Grounded evidence:questions must be grounded in Wikipedia tables, infoboxes, or tables with related textual passages\.
- •Reasoning diversity:the collection should cover a broad range of reasoning complexity and skills, including direct lookup, multi\-hop reasoning, temporal reasoning, composition, aggregation, and numerical reasoning\.
- •Comparable answers:table\-based answers must be comparable with Wikidata query results\. We therefore prioritize short strings, keywords, entities, and entity lists over long free\-form answers\.

Table[2](https://arxiv.org/html/2607.25959#S5.T2)summarizes the source datasets that have been used\. We group them intoSimpleQAandComplexQA, which differ in the complexity of the information needed and the amount of reasoning required\.

#### SimpleQA

contains natural or lightly structured questions that can be answered with direct table, infobox, or table\-related textual evidence\. It combines NQ\-Table, simple CompMix questions without temporal, aggregation, or conjunction cues, and QAMPARI multi\-answer questions\[[13](https://arxiv.org/html/2607.25959#bib.bib7),[18](https://arxiv.org/html/2607.25959#bib.bib8),[8](https://arxiv.org/html/2607.25959#bib.bib13),[2](https://arxiv.org/html/2607.25959#bib.bib11)\]\.

GroupSourceCreatorEvidence Type\# QuestionsSimpleQANQ\-Table\[[13](https://arxiv.org/html/2607.25959#bib.bib7),[18](https://arxiv.org/html/2607.25959#bib.bib8)\]HumanTable or infobox966CompMix\-simple\[[8](https://arxiv.org/html/2607.25959#bib.bib13)\]HumanTable and infobox326QAMPARI\[[2](https://arxiv.org/html/2607.25959#bib.bib11)\]TemplateTable and text78Subtotal1,370ComplexQACompMix\-infobox\[[8](https://arxiv.org/html/2607.25959#bib.bib13)\]HumanInfobox300CompMix\-table\[[8](https://arxiv.org/html/2607.25959#bib.bib13)\]HumanTable300MoNaCo\-time\[[37](https://arxiv.org/html/2607.25959#bib.bib14)\]HumanTable and text150MoNaCo\[[37](https://arxiv.org/html/2607.25959#bib.bib14)\]HumanTable and text150OTT\-QA\[[5](https://arxiv.org/html/2607.25959#bib.bib10)\]TemplateTable and text400SportReason\[[11](https://arxiv.org/html/2607.25959#bib.bib15)\]LLM\-RAGTable, text, and infobox200Subtotal1,500Total2,870Table 2:Dataset sources for Text\-to\-SPARQL generation\.
#### ComplexQA

contains questions that require richer evidence integration or more complex reasoning\. It includes the longest table\- and infobox\-grounded questions from CompMix, time\-dependent and non\-time\-dependent questions from MoNaCo, decontextualized OTT\-QA development questions, and SportReason questions for numerical reasoning over text, tables, and infoboxes\[[8](https://arxiv.org/html/2607.25959#bib.bib13),[37](https://arxiv.org/html/2607.25959#bib.bib14),[5](https://arxiv.org/html/2607.25959#bib.bib10),[11](https://arxiv.org/html/2607.25959#bib.bib15),[1](https://arxiv.org/html/2607.25959#bib.bib12)\]\.

### 5\.2Experiment Setup

We evaluateKontrastwith three Qwen3 backbones: Qwen3\-235B\-A22B\-Thinking, Qwen3\-30B\-A3B\-Thinking, and Qwen3\-4B\-Instruct\[[40](https://arxiv.org/html/2607.25959#bib.bib41)\]\. These models cover different capabilities and inference settings, allowing us to test how model size \(4B, 30B and 235B\) affects modality\-level inconsistency detection\. We use GRASP for Text\-to\-SPARQL generation\[[33](https://arxiv.org/html/2607.25959#bib.bib20)\]\.

For each instance, we provide only the question text to the Text\-to\-SPARQL model\. The generated query is executed against Wikidata, and the resulting KG answer is compared with the table\-based answer from the original table\-QA datasets\.

For categorization, we first apply rule\-based heuristics with SBERT matching usingall\-MiniLM\-L6\-v2\. Remaining cases are classified by a Qwen3\-30B\-A3B\-Thinking judge\[[40](https://arxiv.org/html/2607.25959#bib.bib41)\]with a 15\-shot taxonomy prompt\) \(Section[4\.3](https://arxiv.org/html/2607.25959#S4.SS3)\)\.

For taxonomy analysis, we use the Analysis Set in Table[3](https://arxiv.org/html/2607.25959#S5.T3), excluding outputs with more than 10 rows, because the Text\-to\-SPARQL model serializes only the first five and last five rows, and duplicate questions from source datasets\. This “row” filter removes 251 cases for Qwen3\-4B\-Instruct \(8\.72%\), 97 for Qwen3\-30B\-Thinking \(3\.37%\), and 95 for Qwen3\-235B\-Thinking \(3\.30%\)\. Duplicate removal affects 12, 14, and 17 value\-bearing cases, respectively\.

### 5\.3Results

#### SPARQL validity\.

We first measure whether generated SPARQL queries execute successfully\. As shown in Table[3](https://arxiv.org/html/2607.25959#S5.T3), Qwen3\-30B\-Thinking achieves the highest validity, with 2,576 valid outputs out of 2,870 cases \(89\.8%\)\. It performs best on both SimpleQA \(93\.3%\) and ComplexQA \(86\.5%\)\. Qwen3\-235B\-Thinking ranks second overall \(79\.5%\), while Qwen3\-4B\-Instruct is lowest \(71\.1%\), especially on complex datasets\.

#### From executable queries to usable answers\.

A valid query may still return an empty answer\. Therefore, Table[3](https://arxiv.org/html/2607.25959#S5.T3)separates valid outputs into empty and value\-bearing results\. Qwen3\-30B\-Thinking produces the biggest number of executable queries, but the lowest value\-bearing rate among valid outputs \(49\.6%\)\. By comparison, Qwen3\-235B\-Thinking achieves the highest value\-bearing rate among valid outputs \(63\.7%\)\. Thus, execution validity captures whether a query runs, while the value\-bearing rate better indicates whether it yields usable KG evidence\.

DatasetQwen3\-4BQwen3\-30BQwen3\-235BnnExec\.Ans\.nnExec\.Ans\.nnExec\.Ans\.NQ\-Table96679\.656\.896694\.754\.596691\.267\.7CompMix\-simple32688\.368\.832690\.257\.132689\.069\.0QAMPARI7853\.859\.57888\.547\.87896\.272\.0SimpleQA1,37080\.260\.11,37093\.354\.81,37090\.968\.2CompMix\-infobox30091\.376\.630096\.377\.230067\.784\.2CompMix\-table30084\.747\.230092\.749\.630089\.066\.7MoNaCo\-time15070\.044\.815078\.030\.815067\.352\.5MoNaCo15070\.747\.215082\.030\.915034\.056\.9OTT\-QA40035\.537\.340084\.224\.640066\.534\.6SportReason20030\.541\.020077\.039\.020073\.554\.4ComplexQA1,50062\.853\.61,50086\.544\.51,50069\.058\.3Total2,87071\.157\.12,87089\.849\.62,87079\.563\.7Analysis Set1,778100\.050\.72,465100\.047\.32,169100\.061\.8

Table 3:Text\-to\-SPARQL execution quality by dataset and model\.nndenotes the number of evaluated cases; forAnalysis Set, it denotes the number of question–answer pairs\.Exec\.is the valid\-execution rate, andAns\.is the value\-bearing rate among valid executions\. Bold marks the best result across models for summary rows\.
#### Inconsistency patterns\.

Table[4](https://arxiv.org/html/2607.25959#S5.T4)summarizes modality\-level inconsistencies in the filtered Analysis Set\. Across SimpleQA, ComplexQA, and all models,Different answeris the largest category, covering \(i\) true cross\-modal knowledge conflicts; \(ii\) Text\-to\-SPARQL translation noise where the model selects an incorrect entity or property; and \(iii\) missing property or qualifier cases \(schema level\), where the Text\-to\-SPARQL model falls back to the closest available KG entities\. Granularity mismatches are also frequent\. Across models,Higher accuracy in KG than in Tableaccounts for 11\.3–13\.5% of cases, whileHigher accuracy in Table than in KGaccounts for 7\.3–9\.4%\. This shows that neither modality is uniformly more complete\. Instead, tables, text, and KGs provide complementary evidence for knowledge reconciliation\.

Taxonomy LabelSimpleQAComplexQAAllQwen3\-4B / Qwen3\-30B / Qwen3\-235BSame29\.8 / 35\.9 / 38\.434\.0 / 36\.6 / 38\.931\.6 / 36\.2 / 38\.6Higher accuracy in KG than in Table10\.8 / 11\.0 / 12\.417\.1 / 12\.3 / 9\.713\.5 / 11\.6 / 11\.3Higher accuracy in Table than in KG9\.7 / 10\.3 / 9\.94\.2 / 6\.7 / 8\.77\.3 / 8\.7 / 9\.4Different answer47\.4/38\.6/36\.944\.4/43\.5/41\.246\.1/40\.9/38\.7Temporal changes2\.3 / 4\.1 / 2\.40\.3 / 0\.9 / 1\.41\.4 / 2\.7 / 2\.0Inconsistent rate70\.2 / 64\.1 /61\.666\.0 / 63\.4 /61\.168\.4 / 63\.8 /61\.4

Table 4:Distribution of modality\-level inconsistency categories in the filtered Analysis Set\. Each cell reports percentages in the model order shown in the header\. Percentages are computed within each QA group and model\. Bold marks the dominant non\-Sameinconsistency category and the lowest inconsistent rate\.
#### Effect of model scale\.

Larger models produce more reliable KG answers and fewer translation\-induced mismatches\. In the filtered Analysis Set, Qwen3\-235B\-Thinking has the lowest inconsistency rate among value\-bearing cases \(61\.4%\), followed by Qwen3\-30B\-Thinking \(63\.8%\) and Qwen3\-4B\-Instruct \(68\.4%\)\. This trend holds for both SimpleQA and ComplexQA, where Qwen3\-235B\-Thinking also yields the highest proportion ofSamecases\. Overall, stronger reasoning ability Text\-to\-SPARQL models improve the quality of downstream inconsistency analysis\.

#### Interpreting question complexity\.

The higher inconsistency rates on SimpleQA should not be interpreted as evidence that simple datasets contain more knowledge conflicts\. Rather, SimpleQA questions are translated into SPARQL more reliably, making their KG answers more suitable for inconsistency analysis\. ComplexQA questions require more difficult entity linking, relation selection, and compositional reasoning, which introduces additional Text\-to\-SPARQL noise\. Therefore, group\-level differences reflect both underlying cross\-modal inconsistency and the current limitations of automatic SPARQL generation\.

### 5\.4Error Analysis

To analyze Text\-to\-SPARQL failures, we randomly inspect 15 invalid cases, selecting five from 3 sub categories:No SPARQL generated,Execution failure, andPreprocessing failure\. We excludeNull output, since it leaves no generation trace to inspect\. This inspection reveals four recurring patterns\.

#### Empty results indicate missing edges or qualifiers\.

In 50% of verified errors,empty\_sparql\_resultis caused by missing KG structural elements\. For example, for the questionWho is the publisher of Writers & Lovers book?, the Text\-to\-SPARQL model links the correct book entity, but Wikidata lacks the publisher edgeP123statement with the answer\. Similarly, forDid John Prine win a Grammy for Fair & Square?, Wikidata contains the relevant Grammy relation, but lacks thefor workqualifierP1686needed to connect the award to the album\.

#### No\-query cases reflect ambiguous questions\.

All inspected cases are due to questions that are under\-specified without additional context\. For example,Who is their current manufacturer of their uniform kits?cannot be grounded reliably because the entity referred to by “their” is not available from the question alone\.

#### Execution failures mix timeouts, hallucination, and missing entities\.

Among the inspected cases, 40% are endpoint temporary timeouts that succeed after re\-running\. Another 20% are LLM hallucination, where the Text\-to\-SPARQL model produces an answer from parametric knowledge rather than executable KG evidence\. The remaining 40% are due to missing entities, such asWho played the character of Sevika in Arcane?, where the character Sevika from*Arcane*888[https://en\.wikipedia\.org/wiki/Arcane\_\(TV\_series\)](https://en.wikipedia.org/wiki/Arcane_(TV_series))is not available as a required Wikidata entity\.

#### Preprocessing failures are malformed SPARQL\.

All inspected cases are caused by invalid SPARQL syntax\. These are generation\-quality errors rather than KG incompleteness\. For example, some generated queries miss the predicate, producing an incomplete subject–predicate–object triple pattern\.

### 5\.5Human Evaluation

We conduct a human evaluation to check the reliability of the two automatic labeling stages\. The evaluation focuses on answer\-level categorization: one annotator verifies whether the assigned taxonomy label correctly describes the relation between the table\-based answer and the KG answer\.

For the heuristic stage, we inspect 30 cases\. For each ofSame,Higher Accuracy in Table than KG, andHigher Accuracy in KG than Table, we sample the five highest\-scoring and five lowest\-scoring instances by alignment score, covering both clear and borderline cases\. All 30 labels are judged correctly\.

For the LLM\-as\-a\-judge stage, we inspect 50 cases: the first 10 instances for each of its five output labels,Same,Higher Accuracy in Table than KG,Higher Accuracy in KG than Table,Different Answer, andTemporal Changes\. All 50 labels are judged correctly revealing a perfect alignment between human evaluation and the LLM judge\.

These results provide evidence that both stages produce reliable taxonomy labels on the inspected samples\. They are intended as a quality check of the labeling pipeline, rather than a full annotation study\.

### 5\.6Limitations

#### Question naturalness\.

Our Text\-to\-SPARQL pipeline is sensitive to question naturalness\. Human\-written questions usually yield higher SPARQL validity, while template\- or answer\-derived questions can be harder to parse\. For example, OTT\-QA asks:*What is the capacity of the mosque that is on the list of largest mosques, and that was opened to the public 22 February 1978?*\. Such unnatural constraints make entity and property selection harder\. Thus, a low validity may reflect a weakness regarding the formulation of the question rather than a weakness of the Text\-to\-SPARQL model or a KG incompleteness\.

#### Limits of automatic structural diagnosis\.

Our taxonomy includes three structural KG incompleteness:Missing edge,Missing node, andMissing property or qualifier\. These categories are difficult to detect automatically from SPARQL execution results alone\. They can appear in both valid and invalid generations, and their surface forms often overlap with ordinary Text\-to\-SPARQL errors\.

#### Missing property or qualifier\.

A missing property or qualifier may still produce a valid query if the model falls back to a related KG fact\. For example, for the question about the most passing yards in a single NFL game, the table\-based answer is 554 yards,999[https://en\.wikipedia\.org/wiki/List\_of\_500\-yard\_passing\_games\_in\_the\_NFL](https://en.wikipedia.org/wiki/List_of_500-yard_passing_games_in_the_NFL), whereas the KG answer is Norm Van Brocklin, the player associated with that record\. The query is executable, but the mismatch arises because Wikidata does not encode the record using*record held*\(P1000\)\.101010[https://www\.wikidata\.org/wiki/Property:P1000](https://www.wikidata.org/wiki/Property:P1000)In invalid cases, the model may instead state that the required fact is not available in the KG\. However, this cannot be accepted directly as evidence of KG incompleteness, because the failure may also come from selecting the wrong entity or property\.

#### Missing edges and missing nodes\.

The same ambiguity holds for missing edges and missing nodes\. A missing edge may lead to an empty valid result, a fallback to a semantically close property, or an invalid generation claiming that the relation is unavailable\. A missing node may cause the model to select a related but incorrect entity, or to report that no matching entity exists\. In all cases, automatic execution signals are insufficient to distinguish true KG incompleteness from semantic parsing errors\.

## 6Conclusion and Future Work

We introduced modality\-level inconsistency detection, a task for identifying and categorizing knowledge mismatches across text, tables, and KGs\. We proposed a taxonomy of cross\-modal inconsistency types and presentedKontrast, an automatic system that uses Text\-to\-SPARQL and LLM reasoning to detect and categorize cross\-modal knowledge inconsistencies\.

Our analysis shows that modality\-level inconsistencies are measurable at scale\. With Qwen3\-235B\-Thinking, 61\.4% of value\-bearing cases are not fully aligned with the table answer\. Excluding the mixedDifferent answercategory, 22\.7% of cases reflect interpretable differences, including Higher accuracy in KG than in Table cases, and Higher accuracy in Table than in KG cases, and temporal shifts\. These cases provide actionable signals for correction, enrichment, and temporal verification across texts, tables and KGs\.

These results show that text, tables, and KGs should not be treated as isolated knowledge sources\. Their disagreements can reveal where one modality complements or corrects another\.Kontrastprovides a practical way to discover and classify cross\-modal inconsistencies for human review, supporting knowledge correction and enrichment at scale\. By formalizing the task, taxonomy, and evaluation setting, this work provides a basis for future research on cross\-modal knowledge consistency\.

Future work should extend human annotation to both value\-bearing and invalid cases for the structural labelsMissing edge,Missing node, andMissing property or qualifier\. This would separate KG incompleteness from Text\-to\-SPARQL errors and support automatic diagnosis\. A further direction is reconciliation: deciding when to update the KG, refine table evidence, add qualifiers, or keep both answers under different temporal or contextual conditions\.

## Declaration of Use of Generative AI

GPT\-5\.2 has been used to draft the workflow figure\. All AI\-generated content was reviewed and edited by the authors, who take full responsibility for the final manuscript\.

## Acknowledgments

This work was partially supported by the French National Research Agency \(Agence Nationale de la Recherche \- ANR\) under the ECLADATTA project, grant number ANR\-22\-CE23\-0020\.

## References

- \[1\]M\. Akhtar, C\. Pang, A\. Marzoca, Y\. Altun, and J\. M\. Eisenschlos\(2025\)TANQ: an open domain dataset of table answered questions\.Transactions of the Association for Computational Linguistics13,pp\. 461–480\.External Links:[Link](https://aclanthology.org/2025.tacl-1.23/),[Document](https://dx.doi.org/10.1162/tacl%5Fa%5F00749)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px2.p1.1)\.
- \[2\]S\. Amouyal, T\. Wolfson, O\. Rubin, O\. Yoran, J\. Herzig, and J\. Berant\(2023\-12\)QAMPARI: a benchmark for open\-domain questions with many answers\.In3rd Workshop on Natural Language Generation, Evaluation, and Metrics,Singapore,pp\. 97–110\.External Links:[Link](https://aclanthology.org/2023.gem-1.9/)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px1.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.4.1.1.1)\.
- \[3\]T\. B\. Brown, B\. Mann, N\. Ryder, M\. Subbiah, J\. Kaplan, P\. Dhariwal, A\. Neelakantan, P\. Shyam, G\. Sastry, A\. Askell, S\. Agarwal, A\. Herbert\-Voss, G\. Krueger, T\. Henighan, R\. Child, A\. Ramesh, D\. M\. Ziegler, J\. Wu, C\. Winter, C\. Hesse, M\. Chen, E\. Sigler, M\. Litwin, S\. Gray, B\. Chess, J\. Clark, C\. Berner, S\. McCandlish, A\. Radford, I\. Sutskever, and D\. Amodei\(2020\)Language models are few\-shot learners\.InAdvances in Neural Information Processing Systems \(NeurIPS\),Vol\.33,pp\. 1877–1901\.External Links:[Link](https://proceedings.neurips.cc/paper/2020/hash/1457c0d6bfcb4967418bfb8ac142f64a-Abstract.html)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p1.1)\.
- \[4\]A\. Cattan, A\. Jacovi, O\. Ram, J\. Herzig, R\. Aharoni, S\. Goldshtein, E\. Ofek, I\. Szpektor, and A\. Caciularu\(2025\)DRAGged into conflicts: detecting and addressing conflicting sources in search\-augmented LLMs\.External Links:[Link](https://arxiv.org/abs/2506.08500)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1),[§3](https://arxiv.org/html/2607.25959#S3.p1.1)\.
- \[5\]W\. Chen, M\. Chang, E\. Schlinger, W\. Wang, and W\. Cohen\(2021\)Open question answering over tables and text\.In9th International Conference on Learning Representations \(ICLR\),Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px2.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.10.1.1.1)\.
- \[6\]W\. Chen, H\. Zha, Z\. Chen, W\. Xiong, H\. Wang, and W\. Y\. Wang\(2020\)HybridQA: a dataset of multi\-hop question answering over tabular and textual data\.InFindings of the Association for Computational Linguistics: EMNLP,pp\. 1026–1036\.External Links:[Link](https://aclanthology.org/2020.findings-emnlp.91/),[Document](https://dx.doi.org/10.18653/v1/2020.findings-emnlp.91)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1)\.
- \[7\]Z\. Cheng, H\. Dong, Z\. Wang, R\. Jia, J\. Guo, Y\. Gao, S\. Han, J\. Lou, and D\. Zhang\(2022\-05\)HiTab: a hierarchical table dataset for question answering and natural language generation\.In60th Annual Meeting of the Association for Computational Linguistics \(ACL\),Dublin, Ireland,pp\. 1094–1110\.External Links:[Link](https://aclanthology.org/2022.acl-long.78/),[Document](https://dx.doi.org/10.18653/v1/2022.acl-long.78)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1)\.
- \[8\]P\. Christmann, R\. Saha Roy, and G\. Weikum\(2024\)CompMix: a benchmark for heterogeneous question answering\.InCompanion Proceedings of the ACM Web Conference 2024,New York, NY, USA,pp\. 1091–1094\.External Links:[Document](https://dx.doi.org/10.1145/3589335.3651444),[Link](https://doi.org/10.1145/3589335.3651444)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px1.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px2.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.3.1.1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.6.2.1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.7.1.1.1)\.
- \[9\]A\. E\. A\. Djebri, A\. G\. B\. Tettamanzi, and F\. Gandon\(2019\)Publishing uncertainty on the semantic web: blurring the LOD bubbles\.In24th International Conference on Conceptual Structures \(ICCS\),Marburg, Germany,pp\. 42–56\.External Links:[Document](https://dx.doi.org/10.1007/978-3-030-23182-8%5F4),[Link](https://doi.org/10.1007/978-3-030-23182-8_4)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[10\]M\. Ettaleb, T\. Ehrhart, N\. Aussenac\-Gilles, Y\. Chabot, M\. Kamel, V\. Moriceau, R\. Troncy, and F\. Wei\(2026\)ReTaT: A Unified Benchmark for Relation Extraction across Text and Table\.InInternational Conference on Language Resources and Evaluation \(LREC\),Mallorca, Spain\.Cited by:[§4\.1](https://arxiv.org/html/2607.25959#S4.SS1.p1.2)\.
- \[11\]K\. Feng, S\. Zhang, B\. Chen, Y\. Zhao, and C\. Zhao\(2025\)SportReason: evaluating retrieval\-augmented reasoning across tables and text for sports question answering\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Suzhou, China,pp\. 649–662\.External Links:[Link](https://aclanthology.org/2025.emnlp-main.34/),[Document](https://dx.doi.org/10.18653/v1/2025.emnlp-main.34)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px2.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.11.1.1.1)\.
- \[12\]L\. Gao, S\. Biderman, S\. Black, L\. Golding, T\. Hoppe, C\. Foster, J\. Phang, H\. He, A\. Thite, N\. Nabeshima, C\. Prescod\-Weinstein, and C\. Leahy\(2020\)The Pile: an 800gb dataset of diverse text for language modeling\.External Links:[Link](https://arxiv.org/abs/2101.00027)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p1.1)\.
- \[13\]J\. Herzig, T\. Müller, S\. Krichene, and J\. Eisenschlos\(2021\)Open domain question answering over tables via dense retrieval\.InConference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,pp\. 512–519\.External Links:[Link](https://aclanthology.org/2021.naacl-main.43/),[Document](https://dx.doi.org/10.18653/v1/2021.naacl-main.43)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px1.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.2.2.1.1)\.
- \[14\]Y\. Hou, A\. Pascale, J\. Carnerero\-Cano, T\. Tchrakian, R\. Marinescu, E\. Daly, I\. Padhi, and P\. Sattigeri\(2024\)WikiContradict: a benchmark for evaluating LLMs on real\-world knowledge conflicts from Wikipedia\.InAdvances in Neural Information Processing Systems 37,External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2024/hash/c63819755591ea972f8570beffca6b1b-Abstract-Datasets_and_Benchmarks_Track.html),[Document](https://dx.doi.org/10.52202/079017-3481)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1),[item 3](https://arxiv.org/html/2607.25959#S4.I1.i3.p1.1)\.
- \[15\]L\. Jarnac, Y\. Chabot, and M\. Couceiro\(2025\)Uncertainty Management in the Construction of Knowledge Graphs: A Survey\.Transactions on Graph Data and Knowledge3\(1\),pp\. 3:1–3:48\.External Links:ISSN 2942\-7517,[Link](https://drops.dagstuhl.de/entities/document/10.4230/TGDK.3.1.3),[Document](https://dx.doi.org/10.4230/TGDK.3.1.3)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1),[§3](https://arxiv.org/html/2607.25959#S3.p1.1),[§3](https://arxiv.org/html/2607.25959#S3.p2.1),[item 3](https://arxiv.org/html/2607.25959#S4.I1.i3.p1.1)\.
- \[16\]L\. Jarnacet al\.\(2025\)WikiConflict: a new dataset for conflicting data reconciliation in knowledge graph construction\.In13th Knowledge Capture Conference \(K\-CAP\),pp\. 215–218\.External Links:[Document](https://dx.doi.org/10.1145/3731443.3771371),[Link](https://doi.org/10.1145/3731443.3771371)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[17\]V\. Karpukhin, B\. Oguz, S\. Min, P\. Lewis, L\. Wu, S\. Edunov, D\. Chen, and W\. Yih\(2020\)Dense passage retrieval for open\-domain question answering\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Online,pp\. 6769–6781\.External Links:[Document](https://dx.doi.org/10.18653/v1/2020.emnlp-main.550),[Link](https://aclanthology.org/2020.emnlp-main.550/)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p1.1)\.
- \[18\]T\. Kwiatkowski, J\. Palomaki, O\. Redfield, M\. Collins, A\. Parikh, C\. Alberti, D\. Epstein, I\. Polosukhin, J\. Devlin, K\. Lee, K\. Toutanova, L\. Jones, M\. Kelcey, M\. Chang, A\. M\. Dai, J\. Uszkoreit, Q\. Le, and S\. Petrov\(2019\)Natural questions: a benchmark for question answering research\.Transactions of the Association for Computational Linguistics7,pp\. 452–466\.External Links:[Link](https://aclanthology.org/Q19-1026/),[Document](https://dx.doi.org/10.1162/tacl%5Fa%5F00276)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px1.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.2.2.1.1)\.
- \[19\]P\. Lewis, E\. Perez, A\. Piktus, F\. Petroni, V\. Karpukhin, N\. Goyal, H\. Küttler, M\. Lewis, W\. Yih, T\. Rocktäschel, S\. Riedel, and D\. Kiela\(2020\)Retrieval\-augmented generation for knowledge\-intensive NLP tasks\.InAdvances in Neural Information Processing Systems,Vol\.33,pp\. 9459–9474\.External Links:[Link](https://proceedings.neurips.cc/paper/2020/hash/6b493230205f780e1bc26945df7481e5-Abstract.html)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p1.1)\.
- \[20\]S\. Liu, S\. Semnani, H\. Triedman, J\. Xu, I\. D\. Zhao, and M\. Lam\(2024\)SPINACH: SPARQL\-based information navigation for challenging real\-world questions\.InFindings of the Association for Computational Linguistics: EMNLP,Miami, Florida, USA,pp\. 15977–16001\.External Links:[Link](https://aclanthology.org/2024.findings-emnlp.938/),[Document](https://dx.doi.org/10.18653/v1/2024.findings-emnlp.938)Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[21\]S\. Liu, Q\. Ning, K\. Halder, Z\. Qi, W\. Xiao, P\. M\. Htut, Y\. Zhang, N\. Anna John, B\. Min, Y\. Benajiba, and D\. Roth\(2025\)Open domain question answering with conflicting contexts\.InFindings of the Association for Computational Linguistics: NAACL,Albuquerque, New Mexico,pp\. 1838–1854\.External Links:[Link](https://aclanthology.org/2025.findings-naacl.99/),[Document](https://dx.doi.org/10.18653/v1/2025.findings-naacl.99)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[22\]S\. Longpre, K\. Perisetla, A\. Chen, N\. Ramesh, C\. DuBois, and S\. Singh\(2021\)Entity\-based knowledge conflicts in question answering\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Online and Punta Cana, Dominican Republic,pp\. 7052–7063\.External Links:[Link](https://aclanthology.org/2021.emnlp-main.565/),[Document](https://dx.doi.org/10.18653/v1/2021.emnlp-main.565)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[23\]E\. Nachshoni, A\. Cattan, S\. Amar, O\. Shapira, and I\. Dagan\(2025\)Consensus or conflict? fine\-grained evaluation of conflicting answers in question\-answering\.In2nd Workshop on Uncertainty\-Aware NLP,Vienna, Austria\.External Links:[Link](https://aclanthology.org/2025.uncertainlp-main.13/)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[24\]L\. Nan, C\. Hsieh, Z\. Mao, X\. V\. Lin, N\. Verma, R\. Zhang, W\. Kryściński, H\. Schoelkopf, R\. Kong, X\. Tang, M\. Mutuma, B\. Rosand, I\. Trindade, R\. Bandaru, J\. Cunningham, C\. Xiong, D\. Radev, and D\. Radev\(2022\)FeTaQA: free\-form table question answering\.Transactions of the Association for Computational Linguistics10,pp\. 35–49\.External Links:[Link](https://aclanthology.org/2022.tacl-1.3/),[Document](https://dx.doi.org/10.1162/tacl%5Fa%5F00446)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1)\.
- \[25\]A\. Parikh, X\. Wang, S\. Gehrmann, M\. Faruqui, B\. Dhingra, D\. Yang, and D\. Das\(2020\)ToTTo: a controlled table\-to\-text generation dataset\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Online,pp\. 1173–1186\.External Links:[Link](https://aclanthology.org/2020.emnlp-main.89/),[Document](https://dx.doi.org/10.18653/v1/2020.emnlp-main.89)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1)\.
- \[26\]P\. Pasupat and P\. Liang\(2015\)Compositional semantic parsing on semi\-structured tables\.In53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing,Beijing, China,pp\. 1470–1480\.External Links:[Link](https://aclanthology.org/P15-1142/),[Document](https://dx.doi.org/10.3115/v1/P15-1142)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1)\.
- \[27\]J\. Pérez, M\. Arenas, and C\. Gutierrez\(2006\)Semantics and complexity of SPARQL\.InInternational Semantic Web Conference \(ISWC\),pp\. 30–43\.Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[28\]N\. Reimers and I\. Gurevych\(2019\)Sentence\-bert: sentence embeddings using siamese bert\-networks\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Cited by:[§4\.3](https://arxiv.org/html/2607.25959#S4.SS3.p1.2)\.
- \[29\]S\. Semnani, J\. Burapacheep, A\. Khatua, T\. Atchariyachanvanit, Z\. Wang, and M\. Lam\(2025\)Detecting corpus\-level knowledge inconsistencies in Wikipedia with large language models\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Suzhou, China,pp\. 34839–34866\.External Links:[Link](https://aclanthology.org/2025.emnlp-main.1765/),[Document](https://dx.doi.org/10.18653/v1/2025.emnlp-main.1765)Cited by:[§1](https://arxiv.org/html/2607.25959#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[30\]R\. Usbeck, A\. Ngonga Ngomo, B\. Haarmann, A\. Krithara, M\. Röder, and G\. Napolitano\(2017\)7th open challenge on question answering over linked data \(QALD\-7\)\.InSemantic Web Evaluation Challenge,pp\. 59–69\.Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[31\]R\. Usbeck, X\. Yan, A\. Perevalov, L\. Jiang, J\. Schulz, A\. Kraft, C\. Möller, J\. Huang, J\. Reineke, A\. Ngonga Ngomo, M\. Saleem, and A\. Both\(2023\)QALD\-10 – the 10th challenge on question answering over linked data\.Semantic Web\.Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[32\]D\. Vrandečić and M\. Krötzsch\(2014\)Wikidata: a free collaborative knowledgebase\.Communications of the ACM57\(10\),pp\. 78–85\.Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[33\]S\. Walter and H\. Bast\(2025\)GRASP: generic reasoning and SPARQL generation across knowledge graphs\.In24th International Semantic Web Conference \(ISWC\),Nara, Japan,pp\. 271–289\.External Links:[Document](https://dx.doi.org/10.1007/978-3-032-09527-5%5F15),[Link](https://doi.org/10.1007/978-3-032-09527-5_15)Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1),[§5\.2](https://arxiv.org/html/2607.25959#S5.SS2.p1.1)\.
- \[34\]A\. Wan, E\. Wallace, and D\. Klein\(2024\)What evidence do language models find convincing?\.In62nd Annual Meeting of the Association for Computational Linguistics \(ACL\),Bangkok, Thailand,pp\. 7663–7695\.External Links:[Link](https://aclanthology.org/2024.acl-long.403/),[Document](https://dx.doi.org/10.18653/v1/2024.acl-long.403)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[35\]H\. Wang, A\. Prasad, E\. Stengel\-Eskin, and M\. Bansal\(2025\)Retrieval\-augmented generation with conflicting evidence\.In2nd Conference on Language Modeling,External Links:[Link](https://openreview.net/forum?id=z1MHB2m3V9)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[36\]F\. Wei, T\. Ehrhart, and R\. Troncy\(2026\)From Rows to Narratives: Benchmarking Semantic Relatedness Across Tables and Paragraphs\.InInternational Workshop on Extraction from Triplet Text\-Table\-Knowledge Graph \(TRIPLET\),Cited by:[§4\.1](https://arxiv.org/html/2607.25959#S4.SS1.p1.2)\.
- \[37\]T\. Wolfson, H\. Trivedi, M\. Geva, Y\. Goldberg, D\. Roth, T\. Khot, A\. Sabharwal, and R\. Tsarfaty\(2026\)MoNaCo: more natural and complex questions for reasoning across dozens of documents\.Transactions of the Association for Computational Linguistics14,pp\. 23–46\.External Links:[Link](https://aclanthology.org/2026.tacl-1.2/),[Document](https://dx.doi.org/10.1162/tacl.a.64)Cited by:[§2\.2](https://arxiv.org/html/2607.25959#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2607.25959#S5.SS1.SSS0.Px2.p1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.8.1.1.1),[Table 2](https://arxiv.org/html/2607.25959#S5.T2.1.9.1.1.1)\.
- \[38\]R\. Xu, Z\. Qi, Z\. Guo, C\. Wang, H\. Wang, Y\. Zhang, and W\. Xu\(2024\)Knowledge conflicts for LLMs: a survey\.InConference on Empirical Methods in Natural Language Processing \(2024\),Miami, Florida, USA,pp\. 8541–8565\.External Links:[Link](https://aclanthology.org/2024.emnlp-main.486/),[Document](https://dx.doi.org/10.18653/v1/2024.emnlp-main.486)Cited by:[§2\.1](https://arxiv.org/html/2607.25959#S2.SS1.p1.1)\.
- \[39\]S\. Xu, S\. Liu, T\. Culhane, E\. Pertseva, M\. Wu, S\. Semnani, and M\. Lam\(2023\)Fine\-tuned LLMs know more, hallucinate less with few\-shot sequence\-to\-sequence semantic parsing over Wikidata\.InConference on Empirical Methods in Natural Language Processing \(EMNLP\),Singapore,pp\. 5778–5791\.External Links:[Link](https://aclanthology.org/2023.emnlp-main.353/),[Document](https://dx.doi.org/10.18653/v1/2023.emnlp-main.353)Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.
- \[40\]A\. Yang, A\. Li, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Gao, C\. Huang, C\. Lv, C\. Zheng, D\. Liu, F\. Zhou, F\. Huang, F\. Hu, H\. Ge, H\. Wei, H\. Lin, J\. Tang, J\. Yang, J\. Tu, J\. Zhang, J\. Yang, J\. Yang, J\. Zhou, J\. Zhou, J\. Lin, K\. Dang, K\. Bao, K\. Yang, L\. Yu, L\. Deng, M\. Li, M\. Xue, M\. Li, P\. Zhang, P\. Wang, Q\. Zhu, R\. Men, R\. Gao, S\. Liu, S\. Luo, T\. Jiang, T\. Tang, W\. Yin, X\. Ren, X\. Wang, X\. Zhang, X\. Ren, Y\. Fan, Y\. Su, Y\. Zhang, Y\. Zhang, Y\. Wan, Y\. Liu, Z\. Wang, Z\. Cui, Z\. Zhang, Z\. Zhou, and Z\. Qiu\(2025\)Qwen3 technical report\.External Links:[Link](https://arxiv.org/abs/2505.09388)Cited by:[§4\.1](https://arxiv.org/html/2607.25959#S4.SS1.p3.1),[§5\.2](https://arxiv.org/html/2607.25959#S5.SS2.p1.1),[§5\.2](https://arxiv.org/html/2607.25959#S5.SS2.p4.1)\.
- \[41\]W\. Yih, M\. Chang, X\. He, and J\. Gao\(2015\)Semantic parsing via staged query graph generation: question answering with knowledge base\.In53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing,Beijing, China,pp\. 1321–1331\.External Links:[Link](https://aclanthology.org/P15-1128/),[Document](https://dx.doi.org/10.3115/v1/P15-1128)Cited by:[§2\.3](https://arxiv.org/html/2607.25959#S2.SS3.p1.1)\.

Similar Articles

Towards Researcher Agents for Knowledge-Graph Question Answering

arXiv cs.AI

This paper presents a self-improving 'researcher agent' for Text-to-SPARQL question answering over knowledge graphs, which iteratively refines its own prompts and tools. Evaluated on DBpedia, it achieves 0.22 accuracy and identifies predicate selection as the main bottleneck.