SlideShare a Scribd company logo
1 of 34
Building Your Own 
Watson Powered 
Application on 
Bluemix
2 
Interactivity Tips 
1. Ask A Question 
2. Download a PDF copy of today’s presentation 
3. Social Networking Tools 
© 2014 International Business Machines Corporation
Building Your Own 
Watson Powered 
Application on 
Bluemix
4 
Chris Madison (Speaker) 
Solution Architect, Watson Innovations 
@ChrisMadisonIBM 
Nathan Vega (Moderator) 
Developer Engagement, IBM Bluemix 
@IBMBluemix 
Bluemix Blog
5 
Agenda 
• Introduction 
• Who I am and what I do 
• BlueMix 
•Watson Platform Services 
• User Modeling Demo: Node 
• Question and Answer Demo: Java on Liberty 
• Question and Answer Session 
© 2014 International Business Machines Corporation
BlueMix 
© 2014 International Business Machines Corporation 
6
7 
What is BlueMix? 
• Bluemix is an open-standard, cloud-based platform for building, 
managing, and running applications of all types (web, mobile, big 
data, new smart devices, and so on). 
Instant Environments 
The developer can choose any 
language runtime or bring your own. 
Zero to production in one command. 
APIs and Services 
A catalog of IBM, third party, and open 
source API services allow the 
developer to stitch an application 
together in minutes. 
© 2014 International Business Machines Corporation 
On-Prem Integration 
Build hybrid environments. Connect to 
on-premise assets plus other public 
and private clouds. 
DevOps 
Development, monitoring, deployment, 
and logging tools allow the developer to 
run the entire application. 
Layered Security 
IBM secures the platform and 
infrastructure and provides you with the 
tools to secure your apps. 
Flexible Pricing 
Sign up in minutes. Pay as you go and 
subscription models offer choice and 
flexibility.
8 
Why are developers using BlueMix? 
© 2014 International Business Machines Corporation 
Go from zero to running code in a 
matter of minutes 
Automate the development and 
delivery of many applications 
To rapidly bring products 
and services to market at 
lower cost 
To continuously deliver 
new functionality to their 
applications 
To extend existing 
investments in IT 
infrastructure 
Extend existing investments by 
connecting securely to on-premise 
infrastructure
Watson Platform Services 
© 2014 International Business Machines Corporation 
9
10 
A cognitive learning system enhances our abilities to 
perceive, reason and relate. 
© 2014 International Business Machines Corporation 
Perception: 
Watson understands the world as we do: it 
interprets sensory input beyond traditional 
data 
Reasoning: 
Watson thinks through complex problems: 
it deepens our analysis and inspires 
creativity 
Relating: 
Watson understands how we 
communicate, and personalizes its 
interactions with each of us 
Learning: 
Watson learns from every interaction, 
scaling our ability to build experience
• The generated profile includes personality and 
11 
User Modeling 
• User Modeling leverages linguistic analytics to construct 
a personality profile of an individual based on their 
social footprint and other written artifacts. 
Psycholinguistic 
Analytics 
social traits, values, needs and the Big 5 
personality traits 
• Openness 
• Conscientiousness 
• Extraversion 
• Agreeableness 
• Neuroticism 
© 2014 International Business Machines Corporation
12 
User Modeling 
Input: The application provides text input 
generated by the individual: emails, tweets, blogs 
and other text documents. 
Portrait API: JSON object of cognitive and social 
characteristics 
Visualization API: Uses Portrait API output to 
generate a visual portrait 
© 2014 International Business Machines Corporation
中國哲學書電子化計劃 
Input: UTF-8 formatted text Output: IETF language tag 
13 
Language Identification 
Analyzes text and identifies the primary language 
of the text. 
© 2014 International Business Machines Corporation 
zh-TW
14 
Machine Translation 
Provides an API to translate text between 
languages. 
Input: REST service call 
that contains text and the 
translation engine to use. 
© 2014 International Business Machines Corporation 
Output: Translated text 
Supports English, Spanish, Brazilian Portuguese and French.
15 
Relationship Extraction 
Analyzes text and identifies relationships 
between sentence components. 
© 2014 International Business Machines Corporation
16 
Relationship Extraction 
Input: Text to analyze, 
model, output format 
© 2014 International Business Machines Corporation 
Output: Extracted 
relationships in text, json or 
xml format. 
Supports English and Spanish language news models.
17 
Question Answer 
Leverages NLP to understand user 
questions and provides answers, 
evidence and associated confidence. 
The Question Answer service is a 
gateway to BlueMix-hosted Travel and 
Healthcare domain corpora. 
Asks a question 
Understands question 
Produces possible answers and 
evidence 
Analyzes evidence 
Computes confidence 
Delivers response, evidence and 
confidence 
Considers response and 
evidence 
© 2014 International Business Machines Corporation
18 
Question Answer Question Answer 
Answer - QAAPI 
Input: A QA API formatted question 
{ question: { 
questionText: “Should I take aspirin on a daily basis?” 
}} 
Output: QA API JSON response with 
answers, evidence and confidence 
levels. 
© 2014 International Business Machines Corporation
19 
Question Answer Question Answer 
Answer - Travel 
The Watson for Travel corpus contains content from the 
following sources: 
•Wikivoyage 
•CDC Travel 
•TSA.gov 
© 2014 International Business Machines Corporation
20 
Question Answer Question Answer 
Answer - Healthcare 
The Watson for Healthcare corpus is populated from the 
following sources: 
•Healthfinder.gov 
•CDC Health Topics 
•National Heart, Lung, and Blood Institute (NHLBI) 
•National Institute of Arthritis and Musculoskeletal and 
Skin Diseases (NIAMS) 
•National Institute of Diabetes and Digestive and Kidney 
Diseases (NIDDK) 
•National Institute of Neurological Disorders and Stroke 
(NINDS) 
•Cancer.gov (physician data query) 
© 2014 International Business Machines Corporation
21 
Concept Expansion 
Analyzes text and compares it to a set of 
unstructured data to extract similar concepts. 
Concept Expansion is a process that is also known as Semantic Lexicon 
Induction, or Semantic Set Expansion. It is the process by which a 
semantic class, such as fruit goes from a list of terms like "apple, orange, 
cherry" to "apple, orange, cherry, limes, strawberries". 
© 2014 International Business Machines Corporation
22 
Input: List of words to 
expand and a corpus id 
© 2014 International Business Machines Corporation 
Output: List of expanded 
concept with prevalence in 
corpus 
Concept Expansion 
Hematoma, medtrans
23 
Message Resonance 
Analyzes content and scores how well the 
message is to be received by a target 
community. 
© 2014 International Business Machines Corporation
24 
Message Resonance 
Input: Content to analyze 
and a corpus identifier 
© 2014 International Business Machines Corporation 
Output: JSON object with 
resonance rankings 
Supports Cloud Computing and Big Data communities
25 
Visualization Rendering 
Visualization Rendering in an SDK that drives 
data visualization using JSON. 
© 2014 International Business Machines Corporation 
Charts are created using a set 
of composable features 
Infinite chart flexibility - one 
chart widget may handle many 
chart specifications 
Supports Java, JavaScript, iOS and Android
26 
Feedback Tools 
Each service provides a feedback mechanism in order to learn from the 
community. 
The feedback is PUT to the 
service in JSON format. 
Services leveraging this feedback 
mechanism: 
• User Modeling 
• Concept Expansion 
• Machine Translation 
• Relationship Extraction 
• Language Identification 
© 2014 International Business Machines Corporation
The Question Answer service also has a Feedback API, of which the feedback is 
used by Watson to increase precision and accuracy. 
27 
Feedback Tools 
© 2014 International Business Machines Corporation
User Modeling Demo: Node 
© 2014 International Business Machines Corporation 
28
29 
User Modeling Demo 
• Developer Tools 
• IBM SDK for Node 
– https://www.ibm.com/developerworks/web/nodesdk/ 
• Cloud Foundry 
– /cloudfoundry/cli in github 
© 2014 International Business Machines Corporation
Question and Answer Demo: Java on Liberty 
© 2014 International Business Machines Corporation 
30
31 
Question and Answer Demo 
• Developer Tools 
• Eclipse 
– Rational Software Architect used on Mac in demo 
• WebSphere Liberty Profile 
– https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/ 
• IBM Eclipse Tools for BlueMix 
– http://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemix#. 
VE6YtUgfBaY 
© 2014 International Business Machines Corporation
32 
Get hands on fast! 
• Get a Bluemix account 
• Try the Watson services 
free of charge for 30 days 
• Take the next step toward 
further development or 
production deployment 
© 2014 International Business Machines Corporation
33 
IBM Watson 
IBM Bluemix 
facebook.com/ibmbluemix Bluemix.net @ibmbluemix 
© 2014 International Business Machines Corporation
Question and Answer Session 
© 2014 International Business Machines Corporation 
34

More Related Content

What's hot

Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Private Cloud
 

What's hot (20)

Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
Introduction to Bluemix
Introduction to BluemixIntroduction to Bluemix
Introduction to Bluemix
 
Bluemix presentation IBM Cloud Briefing in San Jose
Bluemix presentation IBM Cloud Briefing in San JoseBluemix presentation IBM Cloud Briefing in San Jose
Bluemix presentation IBM Cloud Briefing in San Jose
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parteCreare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
IBM Cloud Services Portfolio
IBM Cloud Services Portfolio IBM Cloud Services Portfolio
IBM Cloud Services Portfolio
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
MicroServices, yet another architectural style?
MicroServices, yet another architectural style?MicroServices, yet another architectural style?
MicroServices, yet another architectural style?
 
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
 
Cloud Essentials
Cloud EssentialsCloud Essentials
Cloud Essentials
 
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid SuccessTap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 

Viewers also liked

Jean watson
Jean watsonJean watson
Jean watson
1NU07
 
Application of nursing theories
Application of nursing theories Application of nursing theories
Application of nursing theories
Arun Madanan
 

Viewers also liked (20)

IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
Using Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixUsing Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on Bluemix
 
Spark at Zillow
Spark at ZillowSpark at Zillow
Spark at Zillow
 
Chapter 17
Chapter 17Chapter 17
Chapter 17
 
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
 
Theory of Human Caring
Theory of Human CaringTheory of Human Caring
Theory of Human Caring
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality Ball
 
John watson learning theory
John watson learning theoryJohn watson learning theory
John watson learning theory
 
Jeans whatson
Jeans whatsonJeans whatson
Jeans whatson
 
Human caring and role theories
Human caring and role theoriesHuman caring and role theories
Human caring and role theories
 
AI Everywhere: How Microsoft is Democratizing AI - Lightning Version
AI Everywhere: How Microsoft is Democratizing AI - Lightning VersionAI Everywhere: How Microsoft is Democratizing AI - Lightning Version
AI Everywhere: How Microsoft is Democratizing AI - Lightning Version
 
Servant Leadership: Leading Without Power
Servant Leadership: Leading Without PowerServant Leadership: Leading Without Power
Servant Leadership: Leading Without Power
 
Jean watson
Jean watsonJean watson
Jean watson
 
Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...
 
Watson theory
Watson theoryWatson theory
Watson theory
 
Nursing conceptual model presentation
Nursing conceptual model presentationNursing conceptual model presentation
Nursing conceptual model presentation
 
Watson theory
Watson theoryWatson theory
Watson theory
 
Jean watson ppt.
Jean watson ppt.Jean watson ppt.
Jean watson ppt.
 
Chatbots - What, Why and How? - Beerud Sheth
Chatbots - What, Why and How? - Beerud ShethChatbots - What, Why and How? - Beerud Sheth
Chatbots - What, Why and How? - Beerud Sheth
 
Application of nursing theories
Application of nursing theories Application of nursing theories
Application of nursing theories
 

Similar to Building Your Own Watson Powered Application on Bluemix

Watson on Bluemix
Watson on BluemixWatson on Bluemix
Watson on Bluemix
IBM
 

Similar to Building Your Own Watson Powered Application on Bluemix (20)

Watson on Bluemix
Watson on BluemixWatson on Bluemix
Watson on Bluemix
 
Watson on bluemix
Watson on bluemixWatson on bluemix
Watson on bluemix
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
 
Knowledge Engines – Building Smart Applications that Learn #2
Knowledge Engines – Building Smart Applications that Learn #2Knowledge Engines – Building Smart Applications that Learn #2
Knowledge Engines – Building Smart Applications that Learn #2
 
IBM Watson Developer Cloud + IoT @ RoboUniverse 2015
IBM Watson Developer Cloud + IoT @ RoboUniverse 2015IBM Watson Developer Cloud + IoT @ RoboUniverse 2015
IBM Watson Developer Cloud + IoT @ RoboUniverse 2015
 
TeamDev-Company_Profile
TeamDev-Company_ProfileTeamDev-Company_Profile
TeamDev-Company_Profile
 
Resume
ResumeResume
Resume
 
IBM Watson Innovation Day
IBM Watson Innovation DayIBM Watson Innovation Day
IBM Watson Innovation Day
 
WATSON by IBM, ONE OF THE BEST INNOVATIONS EVER
WATSON by IBM, ONE OF THE BEST INNOVATIONS EVERWATSON by IBM, ONE OF THE BEST INNOVATIONS EVER
WATSON by IBM, ONE OF THE BEST INNOVATIONS EVER
 
IBM Watson Innovation Day Foster City
IBM Watson Innovation Day Foster City  IBM Watson Innovation Day Foster City
IBM Watson Innovation Day Foster City
 
Wdc tech talk cooper hackathon 2015
Wdc tech talk cooper hackathon 2015Wdc tech talk cooper hackathon 2015
Wdc tech talk cooper hackathon 2015
 
Watson bluemix 17112014
Watson bluemix 17112014Watson bluemix 17112014
Watson bluemix 17112014
 
Final .pptx
Final .pptxFinal .pptx
Final .pptx
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
IBM Watson Innovation Day Boston
IBM Watson Innovation Day BostonIBM Watson Innovation Day Boston
IBM Watson Innovation Day Boston
 
IWE 2480 - An Ecosystem of Innovation: Creating Cognitive Apps Powered by IB...
IWE 2480 - An Ecosystem of Innovation:  Creating Cognitive Apps Powered by IB...IWE 2480 - An Ecosystem of Innovation:  Creating Cognitive Apps Powered by IB...
IWE 2480 - An Ecosystem of Innovation: Creating Cognitive Apps Powered by IB...
 
New-Profile
New-ProfileNew-Profile
New-Profile
 
What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?
 
Watson innovation day
Watson innovation dayWatson innovation day
Watson innovation day
 

More from IBM

Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
IBM
 

More from IBM (19)

Microservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and ToolsMicroservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and Tools
 
Digital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraDigital Innovation in the Cognitive Era
Digital Innovation in the Cognitive Era
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA Innovate
 
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
 
IBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private CloudIBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private Cloud
 
Node on Guard
Node on GuardNode on Guard
Node on Guard
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham Meetup
 
Exploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemExploring the Open Source Linux Ecosystem
Exploring the Open Source Linux Ecosystem
 
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixOffline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
 
Open Source Centers of Gravity
Open Source Centers of GravityOpen Source Centers of Gravity
Open Source Centers of Gravity
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
 
Bluemix Girls Night Out
Bluemix Girls Night Out Bluemix Girls Night Out
Bluemix Girls Night Out
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
Automate the Application Deployment Process
Automate the Application Deployment ProcessAutomate the Application Deployment Process
Automate the Application Deployment Process
 
Scalable apps
Scalable appsScalable apps
Scalable apps
 
Webcast Four: Ruby Business Intelligence and Analytics on Bluemix
Webcast Four: Ruby Business Intelligence and Analytics on BluemixWebcast Four: Ruby Business Intelligence and Analytics on Bluemix
Webcast Four: Ruby Business Intelligence and Analytics on Bluemix
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Building Your Own Watson Powered Application on Bluemix

  • 1. Building Your Own Watson Powered Application on Bluemix
  • 2. 2 Interactivity Tips 1. Ask A Question 2. Download a PDF copy of today’s presentation 3. Social Networking Tools © 2014 International Business Machines Corporation
  • 3. Building Your Own Watson Powered Application on Bluemix
  • 4. 4 Chris Madison (Speaker) Solution Architect, Watson Innovations @ChrisMadisonIBM Nathan Vega (Moderator) Developer Engagement, IBM Bluemix @IBMBluemix Bluemix Blog
  • 5. 5 Agenda • Introduction • Who I am and what I do • BlueMix •Watson Platform Services • User Modeling Demo: Node • Question and Answer Demo: Java on Liberty • Question and Answer Session © 2014 International Business Machines Corporation
  • 6. BlueMix © 2014 International Business Machines Corporation 6
  • 7. 7 What is BlueMix? • Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Instant Environments The developer can choose any language runtime or bring your own. Zero to production in one command. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. © 2014 International Business Machines Corporation On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility.
  • 8. 8 Why are developers using BlueMix? © 2014 International Business Machines Corporation Go from zero to running code in a matter of minutes Automate the development and delivery of many applications To rapidly bring products and services to market at lower cost To continuously deliver new functionality to their applications To extend existing investments in IT infrastructure Extend existing investments by connecting securely to on-premise infrastructure
  • 9. Watson Platform Services © 2014 International Business Machines Corporation 9
  • 10. 10 A cognitive learning system enhances our abilities to perceive, reason and relate. © 2014 International Business Machines Corporation Perception: Watson understands the world as we do: it interprets sensory input beyond traditional data Reasoning: Watson thinks through complex problems: it deepens our analysis and inspires creativity Relating: Watson understands how we communicate, and personalizes its interactions with each of us Learning: Watson learns from every interaction, scaling our ability to build experience
  • 11. • The generated profile includes personality and 11 User Modeling • User Modeling leverages linguistic analytics to construct a personality profile of an individual based on their social footprint and other written artifacts. Psycholinguistic Analytics social traits, values, needs and the Big 5 personality traits • Openness • Conscientiousness • Extraversion • Agreeableness • Neuroticism © 2014 International Business Machines Corporation
  • 12. 12 User Modeling Input: The application provides text input generated by the individual: emails, tweets, blogs and other text documents. Portrait API: JSON object of cognitive and social characteristics Visualization API: Uses Portrait API output to generate a visual portrait © 2014 International Business Machines Corporation
  • 13. 中國哲學書電子化計劃 Input: UTF-8 formatted text Output: IETF language tag 13 Language Identification Analyzes text and identifies the primary language of the text. © 2014 International Business Machines Corporation zh-TW
  • 14. 14 Machine Translation Provides an API to translate text between languages. Input: REST service call that contains text and the translation engine to use. © 2014 International Business Machines Corporation Output: Translated text Supports English, Spanish, Brazilian Portuguese and French.
  • 15. 15 Relationship Extraction Analyzes text and identifies relationships between sentence components. © 2014 International Business Machines Corporation
  • 16. 16 Relationship Extraction Input: Text to analyze, model, output format © 2014 International Business Machines Corporation Output: Extracted relationships in text, json or xml format. Supports English and Spanish language news models.
  • 17. 17 Question Answer Leverages NLP to understand user questions and provides answers, evidence and associated confidence. The Question Answer service is a gateway to BlueMix-hosted Travel and Healthcare domain corpora. Asks a question Understands question Produces possible answers and evidence Analyzes evidence Computes confidence Delivers response, evidence and confidence Considers response and evidence © 2014 International Business Machines Corporation
  • 18. 18 Question Answer Question Answer Answer - QAAPI Input: A QA API formatted question { question: { questionText: “Should I take aspirin on a daily basis?” }} Output: QA API JSON response with answers, evidence and confidence levels. © 2014 International Business Machines Corporation
  • 19. 19 Question Answer Question Answer Answer - Travel The Watson for Travel corpus contains content from the following sources: •Wikivoyage •CDC Travel •TSA.gov © 2014 International Business Machines Corporation
  • 20. 20 Question Answer Question Answer Answer - Healthcare The Watson for Healthcare corpus is populated from the following sources: •Healthfinder.gov •CDC Health Topics •National Heart, Lung, and Blood Institute (NHLBI) •National Institute of Arthritis and Musculoskeletal and Skin Diseases (NIAMS) •National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK) •National Institute of Neurological Disorders and Stroke (NINDS) •Cancer.gov (physician data query) © 2014 International Business Machines Corporation
  • 21. 21 Concept Expansion Analyzes text and compares it to a set of unstructured data to extract similar concepts. Concept Expansion is a process that is also known as Semantic Lexicon Induction, or Semantic Set Expansion. It is the process by which a semantic class, such as fruit goes from a list of terms like "apple, orange, cherry" to "apple, orange, cherry, limes, strawberries". © 2014 International Business Machines Corporation
  • 22. 22 Input: List of words to expand and a corpus id © 2014 International Business Machines Corporation Output: List of expanded concept with prevalence in corpus Concept Expansion Hematoma, medtrans
  • 23. 23 Message Resonance Analyzes content and scores how well the message is to be received by a target community. © 2014 International Business Machines Corporation
  • 24. 24 Message Resonance Input: Content to analyze and a corpus identifier © 2014 International Business Machines Corporation Output: JSON object with resonance rankings Supports Cloud Computing and Big Data communities
  • 25. 25 Visualization Rendering Visualization Rendering in an SDK that drives data visualization using JSON. © 2014 International Business Machines Corporation Charts are created using a set of composable features Infinite chart flexibility - one chart widget may handle many chart specifications Supports Java, JavaScript, iOS and Android
  • 26. 26 Feedback Tools Each service provides a feedback mechanism in order to learn from the community. The feedback is PUT to the service in JSON format. Services leveraging this feedback mechanism: • User Modeling • Concept Expansion • Machine Translation • Relationship Extraction • Language Identification © 2014 International Business Machines Corporation
  • 27. The Question Answer service also has a Feedback API, of which the feedback is used by Watson to increase precision and accuracy. 27 Feedback Tools © 2014 International Business Machines Corporation
  • 28. User Modeling Demo: Node © 2014 International Business Machines Corporation 28
  • 29. 29 User Modeling Demo • Developer Tools • IBM SDK for Node – https://www.ibm.com/developerworks/web/nodesdk/ • Cloud Foundry – /cloudfoundry/cli in github © 2014 International Business Machines Corporation
  • 30. Question and Answer Demo: Java on Liberty © 2014 International Business Machines Corporation 30
  • 31. 31 Question and Answer Demo • Developer Tools • Eclipse – Rational Software Architect used on Mac in demo • WebSphere Liberty Profile – https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/ • IBM Eclipse Tools for BlueMix – http://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemix#. VE6YtUgfBaY © 2014 International Business Machines Corporation
  • 32. 32 Get hands on fast! • Get a Bluemix account • Try the Watson services free of charge for 30 days • Take the next step toward further development or production deployment © 2014 International Business Machines Corporation
  • 33. 33 IBM Watson IBM Bluemix facebook.com/ibmbluemix Bluemix.net @ibmbluemix © 2014 International Business Machines Corporation
  • 34. Question and Answer Session © 2014 International Business Machines Corporation 34

Editor's Notes

  1. The instant power and speed of cloud has brought about new expectations for building applications on it. Developers now expect: To be able to deploy updates to their applications in seconds To write their code in whichever tool or language they choose Each has its own distinct “personality” and followings of developers have evolved around each of these To be able to continually integrate working copies of code into a shared mainline at multiple points during the day To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware. To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes To integrate useful APIs into their applications - who wants to write code that’s already been written and tested? To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.
  2. Key themes Speed Instant environments Quick deployments Sign up in minutes Ease of Use Instant Environments Services prebuilt for your use - IBM, Third Party, Community DevOps tools to monitor, plan, deploy, and manage your apps Flexibility On-Prem integration Flexible pricing Security IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations Provides you with the tools to secure your apps
  3. We’ve seen over 30,000 beta applications thus far and have spoken to numerous developers about the value Bluemix provides. We’ve learned that developers are joining for 3 key reasons (go through reasons on the page). Rapid setup and time to production Frequent releases - delivery of fixes or new functionality quickly Integrating apps with on premise infrastructure
  4. Main point: Watson today is a cognitive learning system that enhances our abilities to perceive, reason and relate Based on our initial learnings, our Watson program has grown much bigger and much more valuable as the foundation for this next era of computing We have expanded the ways in which Watson can scale our: Perception – or the ways we understand the world, beyond the initial challenge of language Reasoning – not only thinking through questions, but synthesizing information, evaluating pros and cons, and creating inferences… types of thinking that traditional systems cannot perform Relating – adapting our interaction to the user, not only in understanding how they communicate, but also customizing our interactions to what we know about them Learning -- enabling us to build experience quickly by accelerating how many cases we can process
  5. What is it? Solution to analyze social media footprints, e.g. Twitter, to derive customers’ personality characteristics, and provide a deeper understanding
  6. How does it work? User modeling uses linguistic analytics to predict person's personality traits from linguistic "footprints" people leave in social media (Twitter, Facebook, etc.), digital communications, or from any originally written text. The derived personal traits create a psychological portrait of an individual, including their personality, fundamental needs, basic values, and social genome (the make-up of one’s social network and potential) This information can then be used to augment information a company already has about the person (e.g. transaction history, demographics) to develop a comprehensive and enhanced digital portrait of individuals to tailor and time engagement via the preferred channel Value: Targeted marketing improving customer interaction and acquisition via personality-driven engagements (offers, etc.) Individualized customer care by establishing, maintaining, and enhancing customer equity via hyper-personalized care A smarter workforce using derived personality characteristics for recruiting talent for “stronger” fit or better understanding potential “risks” of existing employees for potential fraud, insider threats, etc.
  7. Tool to build concept detectors and relations between concepts.
  8. How does it work? An application developer defines the concepts (PER, ORG, etc.) and relations (LocatedAt, OwnerOf, etc.) they want to extract from a corpus for their application domain. Representative pages of the corpus are manually annotated for mentions of the concepts and relations between concept mentions. SIRE toolkit is used to train/adapt a statistical annotator that can be used to annotate the whole corpus with the defined concepts and relations. The machine processed corpus can be used to improve to enable multiple functions such improved answer selection, enable downstream applications such as mapping unstructured content to a database records, and/or enable BigData text analytics. Value: Enables automated processes to understand unstructured content in healthcare, drug discovery, financial reports, news and blog monitoring, etc. Making sense of large unstructured data sets; enable browsing of large collection of data via predefined set of concepts and relations among them; e.g. a collection of scientific papers on Hypersonics: who are the major inventors, what technologies are being developed, etc. that are mentioned in a document collection on Hypersonics.
  9. Question is passed through he API Watson decomposes the question to understand multiple interpretations of it Generates hypothesis through multiple sources Scores the hypothesis and evidence Synthesis the scoring to generate a response Delivers response Evidence
  10. What is it? Dictionaries are a cornerstone of any natural language processing. Concept Expansion searches a domain relevant body of text for seed words. It identifies the context that those words are used in and returns other words from the text that are used in the same context . The user then edits the list glimpse returned to ensure accuracy How does it work? Dictionaries tell programs “cool” means “good” and “ride” means “car” Value: Connecting different words into natural language processing allows greater insight across multitude of documents.
  11. How does it work? Dictionaries tell programs “cool” means “good” and “ride” means “car” Value: Connecting different words into natural language processing allows greater insight across multitude of documents.
  12. What is it? Tool to analyze the popularity of a given word within a set “community” based on several factors. Using this ranking system it is then possible for the tool to recommend more resonant words to use when crafting messages targeted at specific audiences. How does it work? Ingests and analyzes a selected community’s tweets enabling a user to explore what people are talking about how many people are talking about it Ranks words based on the frequency with which a word is tweeted, the frequency with which it is re-tweeted, and the lifetime of tweets containing that word. Provides recommendations for the most effective words to use when addressing a given community. Value: Enables enterprises to best engage their customers Allows a brand to facilitate consistent messaging by a multitude of brand posters
  13. How does it work? Ingests and analyzes a selected community’s tweets enabling a user to explore what people are talking about how many people are talking about it Ranks words based on the frequency with which a word is tweeted, the frequency with which it is re-tweeted, and the lifetime of tweets containing that word. Provides recommendations for the most effective words to use when addressing a given community. Value: Enables enterprises to best engage their customers Allows a brand to facilitate consistent messaging by a multitude of brand posters
  14. What is it? Simple services connecting data to visualization. Develop visual rendings that help tell a story. It is a system for the general visualization of all forms of data and is intended to provide a tool that can be used for the overwhelming majority of visualization needs across all business and research needs. How does it work? The traditional visualization engine is type-based. A provider will give you the ability to create one of a fixed set of charts (bar chart, line chart, pie chart, etc.) and customize that chart using an API to set details. In contrast Visualization Rendering uses a human-readable text language to describe a chart by a composable set of features. An interval element (which will make the pie slices) Polar transform (to transform the intervals into slices) Stacking operation (to place the slices on top of each other) Color and Labeling aesthetics (to color and label the slices) Value: Enables visualization with infinite chart flexibility
  15. In the cloud era, the application platform will be delivered as a service, often described as Platform as a Service (PaaS). PaaS makes it much easier to deploy, run and scale applications. Some PaaS offerings have limited language and framework support, do not deliver key application services, or restrict deployment to a single cloud. Cloud Foundry is the industry’s Open PaaS and provides a choice of clouds, frameworks and application services. As an open source project, there is a broad community both contributing and supporting Cloud Foundry.
  16. Thank you.