SlideShare a Scribd company logo
1 of 11
Download to read offline
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

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

Graphical User Interface Testing
Graphical User Interface TestingGraphical User Interface Testing
Graphical User Interface Testing
techgajanan
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
CSCJournals
 
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WPXura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
Graham McInnes
 

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

Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
 
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
 
運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務
 
Conversational interfaces for chatbots and artificial intelligence final
Conversational interfaces for chatbots and artificial intelligence   finalConversational interfaces for chatbots and artificial intelligence   final
Conversational interfaces for chatbots and artificial intelligence final
 
Tacconi PhD final exam
Tacconi PhD final examTacconi PhD final exam
Tacconi PhD final exam
 
Accure chatbotsolutions
Accure chatbotsolutionsAccure chatbotsolutions
Accure chatbotsolutions
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?
 
About M2M Standards
About M2M StandardsAbout M2M Standards
About M2M Standards
 
Graphical User Interface Testing
Graphical User Interface TestingGraphical User Interface Testing
Graphical User Interface Testing
 
BANKING CHATBOT USING NLP AND MACHINE LEARNING ALGORITHMS
BANKING CHATBOT USING NLP AND MACHINE LEARNING ALGORITHMSBANKING CHATBOT USING NLP AND MACHINE LEARNING ALGORITHMS
BANKING CHATBOT USING NLP AND MACHINE LEARNING ALGORITHMS
 
About M2M standards and their possible extensions
About M2M standards and their possible extensionsAbout M2M standards and their possible extensions
About M2M standards and their possible extensions
 
Chat App Presentation.pptx
Chat App Presentation.pptxChat App Presentation.pptx
Chat App Presentation.pptx
 
Compositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML ServicesCompositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML Services
 
A Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In ChatbotsA Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In Chatbots
 
Communication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'KellyCommunication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'Kelly
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
 
Harvesting&Metadata Enrich Project EVA 2009
Harvesting&Metadata Enrich Project   EVA 2009Harvesting&Metadata Enrich Project   EVA 2009
Harvesting&Metadata Enrich Project EVA 2009
 
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WPXura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
Xura The Chatbot Communication Revolution and Telco Messaging Gateways_WP
 
A Semantic Multimedia Web (Part 3)
A Semantic Multimedia Web (Part 3)A Semantic Multimedia Web (Part 3)
A Semantic Multimedia Web (Part 3)
 

More from Irene Celino

More from Irene Celino (20)

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

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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