DSpace Repository

Chartlab: Redefining data visualization through a declarative language design

Show simple item record

dc.contributor.advisor CIORBA, Dumitru
dc.contributor.author TIGANESCU, Anastasia
dc.contributor.author COJOCARI, Daniela
dc.contributor.author GRIGORAS, Janeta
dc.contributor.author ISACESCU, Maxim
dc.contributor.author VITCOVSCHII, Vladimir
dc.date.accessioned 2026-01-13T15:40:34Z
dc.date.available 2026-01-13T15:40:34Z
dc.date.issued 2026
dc.identifier.citation TIGANESCU, Anastasia; Daniela COJOCARI; Janeta GRIGORAS; Maxim ISACESCU and Vladimir VITCOVSCHII. Chartlab: Redefining data visualization through a declarative language design. In: Conferenţa Tehnico-Ştiinţifică a Colaboratorilor, Doctoranzilor şi Studenţilor = The Technical Scientific Conference of Undergraduate, Master and PhD Students, 14-16 Mai 2025. Universitatea Tehnică a Moldovei. Chişinău: Tehnica-UTM, 2026, vol. 1, pp. 345-348. ISBN 978-9975-64-612-3, ISBN 978-9975-64-613-0 (PDF). en_US
dc.identifier.isbn 978-9975-64-612-3
dc.identifier.isbn 978-9975-64-613-0
dc.identifier.uri https://repository.utm.md/handle/5014/34294
dc.description.abstract There is a growing need for reliable data visualization in a world driven by data. However, inaccessible and ineffective tools for designing charts prevail. These existent tools are either low-quality or they are overly complex, requiring advanced technical expertise from the user. This leaves the user unable to extract useful insights from the data. ChartLab, a unique domain-specific language (DSL), has the purpose to ease the process of data visualisation and analysis. ChartLab introduces a syntax that allows users to easily generate data visualizations using accessible natural language commands, without needing any programming knowledge. The core innovation stands in the developed grammar, which supports commands for 9 types of visualizations: bar chart, grouped bar chart, stacked bar chart, line graph, histogram, area chart, scatter plot, bubble chart, and pie chart. This provides customizable graph representation, and dynamic data processing to enhance the usability and accessibility of data visualization. As tools and methodologies, ANTLR was used to build the parser and lexer efficiently and Python libraries for visualisation of the charts. The implementation also uses tools like Flask and Next.js, but the focus of this article is on the linguistic structure of ChartLab. ChartLab is a tool for graph creation, that allows the user to have a unique and correct representation of their data, an accessible chart history and dynamic data processing, regardless of their technical background. Together, all these features enhance the creation of a technically accurate chart. en_US
dc.language.iso en en_US
dc.publisher Universitatea Tehnică a Moldovei en_US
dc.relation.ispartofseries Conferinţa tehnico-ştiinţifică a studenţilor, masteranzilor şi doctoranzilor = The Technical Scientific Conference of Undergraduate, Master and PhD Students: 14-16 mai 2025;
dc.rights Attribution-NonCommercial-NoDerivs 3.0 United States *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/us/ *
dc.subject chart en_US
dc.subject graph en_US
dc.subject automatization en_US
dc.subject visualisation en_US
dc.subject analysis en_US
dc.title Chartlab: Redefining data visualization through a declarative language design en_US
dc.type Article en_US


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States

Search DSpace


Advanced Search

Browse

My Account