A Model-based Chatbot Generation Approach to Converse with Open Data Sources

07/20/2020
by   Hamza Ed-douibi, et al.
0

The Open Data movement promotes the free distribution of data. More and more companies and governmental organizations are making their data available online following the Open Data philosophy, resulting in a growing market of technologies and services to help publish and consume data. One of the emergent ways to publish such data is via Web APIs, which offer a powerful means to reuse this data and integrate it with other services. Socrata, CKAN or OData are examples of popular specifications for publishing data via Web APIs. Nevertheless, querying and integrating these Web APIs is time-consuming and requires technical skills that limit the benefits of Open Data movement for the regular citizen. In other contexts, chatbot applications are being increasingly adopted as a direct communication channel between companies and end-users. We believe the same could be true for Open Data as a way to bridge the gap between citizens and Open Data sources. This paper describes an approach to automatically derive full-fledged chatbots from API-based Open Data sources. Our process relies on a model-based intermediate representation (via UML class diagrams and profiles) to facilitate the customization of the chatbot to be generated.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/18/2023

Towards the Automatic Generation of Conversational Interfaces to Facilitate the Exploration of Tabular Data

Tabular data is the most common format to publish and exchange structure...
research
11/25/2017

Privacy Risks from Public Data Sources

In the fight against tax evaders and other cheats, governments seek to g...
research
07/19/2019

Linked Crunchbase: A Linked Data API and RDF Data Set About Innovative Companies

Crunchbase is an online platform collecting information about startups a...
research
03/10/2021

FiLiPo: A Sample Driven Approach for Finding Linkage Points between RDF Data and APIs (Extended Version)

Data integration is an important task in order to create comprehensive R...
research
02/25/2020

Abstractive Snippet Generation

An abstractive snippet is an originally created piece of text to summari...
research
06/24/2021

Zero-Cost, Arrow-Enabled Data Interface for Apache Spark

Distributed data processing ecosystems are widespread and their componen...
research
02/11/2021

Rethinking Representations in P C Actuarial Science with Deep Neural Networks

Insurance companies gather a growing variety of data for use in the insu...

Please sign up or login with your details

Forgot password? Click here to reset