SlideShare a Scribd company logo
BotDCAT-AP: An Extension of the
DCAT Application Profile for Describing
Datasets for Chatbot Systems
Paolo Cappello, Marco Comerio and Irene Celino
Cefriel – Politecnico di Milano, Italy – www.cefriel.com
Introduction: what’s a bot
Chatbots are software programs
capable of simulating a
conversation between humans and
computers
The main goal of chatbots is
providing suitable answers, possibly
carrying out specific actions, based
on the context of conversations and
users' intentions
Types of Chatbots
The term “chatbot” refers to a
variety of solutions that differ w.r.t
some essential characteristics:
information domain and level of
understanding
We focus on “Standard Bots”:
• Interpret users’ utterances in
Natural Language
• Cover a specified domain
Command-Based
Bot
AI Machine
Standard Bot
UNDERSTANDING
DOMAIN
OPEN
COMMAND-BASED NLP-BASED
CLOSED
State of the art – Bot Frameworks
PROS: Communication channels and NLU engines are already provided
CONS: Integration of (Web) information sources is left in the hands of the developer
IBM WATSON CONVERSATION SERVICE
MICROSOFT BOT FRAMEWORK
Problem statement & research questions
Existing bot frameworks do not provide suitable solutions to integrate chatbot applications
with external Web information sources
Literature lacks a standard to optimally describe those sources for chatbot purposes
2
How to reduce the effort required by the integration of
Web information sources into chatbot systems?
1
How to promote the reuse and discoverability of chatbot
information sources published over the Web? DATA PUBLISHER
DEVELOPER
Proposed solution – Architecture
ENHANCED ARCHITECTURE
DEVELOPER
DATA
PUBLISHER
Proposed solution – Vocabulary
DCAT-AP
BotDCAT-AP
extension
bot:http://swa.cefriel.it/ontologies/botdcat-ap
BotDCAT-AP vocabulary
Vocabulary modelling process (similar to GeoDCAT-AP, StatDCAT-AP, …)
Reuse of DCAT-AP to describe basic metadata about chatbot information sources
Application profile (soft and hard constraints on the vocabulary usage)
Extension of DCAT-AP with chatbot-related concepts
Intents: goals from the user point of view and method/query from the data publisher point of view
“tell me when next train passes on U2 line from Messe-Prater to Rathaus”
Entities: named resources to be identified by the NLU engine in users’ requests
“U2 is a line of Vienna subway, Messe-Prater and Rathaus are stops of the U2 subway line”
Predicates to relate the various classes in the vocabulary
Evaluation – Talkin’Piazza Bot
A chatbot application exploiting
BotDCAT-AP descriptions of sources
(e.g. events, POIs, and transport) to
ease the development and
maintenance processes
Conclusions and Future work
BotDCAT-AP is a vocabulary to describe Web information sources so to ease the
development of chatbot applications interacting with them
Future improvements of BotDCAT-AP aim to increase reusability and interoperability
of datasets for chatbots systems; some examples:
Intent taxonomy, to describe possible intent categories (e.g. follow-up intents,
fallback intents)
Intent “normalization”, by creating an ontology that includes concepts related to
the most common intents related to a specific domain (e.g. places, help desk,
events, transportation, weather forecast, e-commerce, booking, reminders, etc.)
Thanks for your attention!
Any question?
bot: http://swa.cefriel.it/ontologies/botdcat-ap
Irene Celino
Cefriel – Politecnico di Milano
irene.celino@cefriel.com

More Related Content

PPT
Support and Feedback for Collaborative Chat Conversations and Discussion Forums
PDF
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
PPTX
The Software Challenges of Building Smart Chatbots - ICSE'21
PPT
Building a bot with an intent
PPTX
Introduction to Chatbots
PPTX
Chatbot Technology
PDF
Realizing AI Conversational Bot
PPTX
Using Chatbots in Extension Programming
Support and Feedback for Collaborative Chat Conversations and Discussion Forums
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
The Software Challenges of Building Smart Chatbots - ICSE'21
Building a bot with an intent
Introduction to Chatbots
Chatbot Technology
Realizing AI Conversational Bot
Using Chatbots in Extension Programming

Similar to BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datasets for Chatbot Systems (20)

PPTX
My Luis.ai session slides from Tuga IT 2017 Portugal
PDF
Chat bot technologies overview
PDF
Chatbots 101
PPTX
Artificial Intelligence as an Interface - How Conversation Bots Are Changing ...
PDF
Cómo construir un chatbot inteligente sin morir en el intento
PPTX
Chatbot Technology Presentation.pptx
PDF
Lessons learned from building a commercial bot development platform
PPTX
A Bird Eye View of Dialogue Machines
PDF
Patent US10853717B2 - Creating a conversational chat bot of a specific person
PDF
Chatbot
PDF
Chatbots for Brand Representation in Comparison with Traditional Websites
PDF
Chat apps v02
PDF
How AI is going to change the world _M.Mujeeb Riaz.pdf
PPTX
Chatbots
 
PPTX
Digital Transformation Services and Solutions - Chatbot Development
PDF
Chatbots DDD North2016
PPTX
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
PPTX
An introduction to Microsoft Bot Framework
PPTX
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
PPTX
Chatbots, Personal Assistants and the Future of Artificial Intelligence
My Luis.ai session slides from Tuga IT 2017 Portugal
Chat bot technologies overview
Chatbots 101
Artificial Intelligence as an Interface - How Conversation Bots Are Changing ...
Cómo construir un chatbot inteligente sin morir en el intento
Chatbot Technology Presentation.pptx
Lessons learned from building a commercial bot development platform
A Bird Eye View of Dialogue Machines
Patent US10853717B2 - Creating a conversational chat bot of a specific person
Chatbot
Chatbots for Brand Representation in Comparison with Traditional Websites
Chat apps v02
How AI is going to change the world _M.Mujeeb Riaz.pdf
Chatbots
 
Digital Transformation Services and Solutions - Chatbot Development
Chatbots DDD North2016
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
An introduction to Microsoft Bot Framework
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
Chatbots, Personal Assistants and the Future of Artificial Intelligence
Ad

More from Irene Celino (20)

PDF
Knowledge Technologies group at Cefriel
PDF
Human-in-the-loop @ ISWS 2019
PDF
Human computation @ Data Semantics
PDF
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
PDF
A Framework to build Games with a Purpose for Linked Data Refinement
PDF
Involving people in Citizen Science through game incentives: the case of the ...
PDF
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
PDF
Human Computation for VGI Management
PDF
Human Computation
PDF
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
PPTX
Give and Take in Citizen Science
PPTX
Ninja Riders @ Human Factory Day 2017
PDF
Night Knights: exploiting games to engage people in a citizen science campaign
PDF
STARS4ALL-CAPSSI-Workshop
PDF
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
PDF
SSSW 2016 Cognition Tutorial
PDF
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
PDF
Supporting Geo-Ontology Engineering through Spatial Data Analytics
PDF
Smart City Semantics - Data Analytics and Human Computation to understand the...
PDF
Towards a Semantic City Service Ecosystem
Knowledge Technologies group at Cefriel
Human-in-the-loop @ ISWS 2019
Human computation @ Data Semantics
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
A Framework to build Games with a Purpose for Linked Data Refinement
Involving people in Citizen Science through game incentives: the case of the ...
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
Human Computation for VGI Management
Human Computation
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
Give and Take in Citizen Science
Ninja Riders @ Human Factory Day 2017
Night Knights: exploiting games to engage people in a citizen science campaign
STARS4ALL-CAPSSI-Workshop
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
SSSW 2016 Cognition Tutorial
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
Supporting Geo-Ontology Engineering through Spatial Data Analytics
Smart City Semantics - Data Analytics and Human Computation to understand the...
Towards a Semantic City Service Ecosystem
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
KodekX | Application Modernization Development
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
KodekX | Application Modernization Development
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datasets for Chatbot Systems

  • 1. BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datasets for Chatbot Systems Paolo Cappello, Marco Comerio and Irene Celino Cefriel – Politecnico di Milano, Italy – www.cefriel.com
  • 2. Introduction: what’s a bot Chatbots are software programs capable of simulating a conversation between humans and computers The main goal of chatbots is providing suitable answers, possibly carrying out specific actions, based on the context of conversations and users' intentions
  • 3. Types of Chatbots The term “chatbot” refers to a variety of solutions that differ w.r.t some essential characteristics: information domain and level of understanding We focus on “Standard Bots”: • Interpret users’ utterances in Natural Language • Cover a specified domain Command-Based Bot AI Machine Standard Bot UNDERSTANDING DOMAIN OPEN COMMAND-BASED NLP-BASED CLOSED
  • 4. State of the art – Bot Frameworks PROS: Communication channels and NLU engines are already provided CONS: Integration of (Web) information sources is left in the hands of the developer IBM WATSON CONVERSATION SERVICE MICROSOFT BOT FRAMEWORK
  • 5. Problem statement & research questions Existing bot frameworks do not provide suitable solutions to integrate chatbot applications with external Web information sources Literature lacks a standard to optimally describe those sources for chatbot purposes 2 How to reduce the effort required by the integration of Web information sources into chatbot systems? 1 How to promote the reuse and discoverability of chatbot information sources published over the Web? DATA PUBLISHER DEVELOPER
  • 6. Proposed solution – Architecture ENHANCED ARCHITECTURE DEVELOPER DATA PUBLISHER
  • 7. Proposed solution – Vocabulary DCAT-AP BotDCAT-AP extension bot:http://swa.cefriel.it/ontologies/botdcat-ap
  • 8. BotDCAT-AP vocabulary Vocabulary modelling process (similar to GeoDCAT-AP, StatDCAT-AP, …) Reuse of DCAT-AP to describe basic metadata about chatbot information sources Application profile (soft and hard constraints on the vocabulary usage) Extension of DCAT-AP with chatbot-related concepts Intents: goals from the user point of view and method/query from the data publisher point of view “tell me when next train passes on U2 line from Messe-Prater to Rathaus” Entities: named resources to be identified by the NLU engine in users’ requests “U2 is a line of Vienna subway, Messe-Prater and Rathaus are stops of the U2 subway line” Predicates to relate the various classes in the vocabulary
  • 9. Evaluation – Talkin’Piazza Bot A chatbot application exploiting BotDCAT-AP descriptions of sources (e.g. events, POIs, and transport) to ease the development and maintenance processes
  • 10. Conclusions and Future work BotDCAT-AP is a vocabulary to describe Web information sources so to ease the development of chatbot applications interacting with them Future improvements of BotDCAT-AP aim to increase reusability and interoperability of datasets for chatbots systems; some examples: Intent taxonomy, to describe possible intent categories (e.g. follow-up intents, fallback intents) Intent “normalization”, by creating an ontology that includes concepts related to the most common intents related to a specific domain (e.g. places, help desk, events, transportation, weather forecast, e-commerce, booking, reminders, etc.)
  • 11. Thanks for your attention! Any question? bot: http://swa.cefriel.it/ontologies/botdcat-ap Irene Celino Cefriel – Politecnico di Milano irene.celino@cefriel.com