Regular Table Language for Data Extraction from Document Tables Accessible in Machine-Readable Formats
- 1 April 2025
- journal article
- research article
- Published by Pleiades Publishing Ltd in Lobachevskii Journal of Mathematics
- Vol. 46 (4) , 1495-1510
Abstract
This paper introduces ‘‘Regular Table Language’’ (RTL), a novel domain-specific language designed for extracting recordsets from arbitrary tables presented in machine-readable documents, such as spreadsheets, rich text, web pages (HTML), etc. The foundation of RTL rests on the hypothesis that any table can be aligned with a pattern that defines its structure. Furthermore, a whole class of tables designed by one template can be specified by one pattern. RTL offers a formalized way to express such patterns in a clear and concise manner. It is also proposed the ‘‘Interpretable Table Model’’ (ITM) as an intermediary between source tables and target recordsets. This model extends the conventional table structures found in widely used formats by adding semantics that provide the automatic inference of recordsets from tables. This semantics is recovered through matching appropriate RTL-patterns with ITM-instances generated from source tables. Both RTL and ITM have been implemented as core components of RegTab, an open-source software library designed to streamline the development of custom applications where data sources are various tables presented in electronic documents.Keywords
This publication has 30 references indexed in Scilit:
- Table understanding: Problem overviewWIREs Data Mining and Knowledge Discovery, 2022
- TOMATE: A heuristic-based approach to extract data from HTML tablesInformation Sciences, 2021
- DeepTable: a permutation invariant neural network for table orientation classificationData Mining and Knowledge Discovery, 2020
- On extracting data from tables that are encoded using HTMLKnowledge-Based Systems, 2020
- TabbyXL: Software platform for rule-based spreadsheet data extraction and transformationSoftwareX, 2019
- TEXUS: A unified framework for extracting and understanding tables in PDF documentsInformation Processing & Management, 2019
- Rule-based spreadsheet data transformation from arbitrary to relational tablesInformation Systems, 2017
- Converting heterogeneous statistical tables on the web to searchable databasesInternational Journal on Document Analysis and Recognition (IJDAR), 2016
- Table understanding using a rule engineExpert Systems with Applications, 2015
- A Conceptual Model for TablesLecture Notes in Computer Science, 1998