SlideShare a Scribd company logo
Pointer Events
3. June 2014 | MartinWittemann
• Master of Science (2009)
• 1&1 Internet AG
• Head of Frameworks & Tooling
• Tech Lead of qooxdoo open
source framework
Martin Wittemann
What?
[1] http://www.w3.org/TR/pointerevents/
• Spec1	

• Started November 2012	

• LatestsVersion: May 2013	

• State: Candidate Recommendation	

• Editors: Microsoft / Mozilla
Problem
Problem
Mouse
Problem
Mouse Touch
Problem
Mouse Touch Pen
What?
Mouse Touch Pen
What?
MouseTouchPen
Pointer
Mouse Events
<div>
Log
<div>
Sample: http://codepen.io/anon/pen/IngAK
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
mousedown
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
mousedown
mouseup	
click
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
mousedown
mouseup	
click
mouseout	
mouseover
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
mousedown
mouseup	
click
mouseout	
mouseover
mouseout	
mouseover
Mouse Events
<div>
Log
<div>
mousemove	
mousemove	
…
mouseover	
mouseenter
mousedown
mouseup	
click
mouseout	
mouseover
mouseout	
mouseover
mouseout	
mouseleave
Touch Events
<div>
Log
Sample: http://codepen.io/anon/pen/vqIFh
Touch Events
<div>
Log
Touch Events
<div>
Log
touchstart
Touch Events
<div>
Log
touchstart
touchmove	
…
Touch Events
<div>
Log
touchstart
touchmove	
…
touchend
Touch Events
<div>
Log
touchstart
touchmove	
…
touchend
touchstart
Touch Events
<div>
Log
touchstart
touchmove	
…
touchend
touchstart
touchmove
Touch Events
<div>
Log
touchstart
touchmove	
…
touchend
touchstart
touchmove
touchcancel
Mouse events on touch
<div>
Log
Sample: http://codepen.io/anon/pen/mqaCw
Mouse events on touch
<div>
Log
touchstart
Mouse events on touch
<div>
Log
touchstart
touchend
Mouse events on touch
<div>
Log
touchstart
touchend
300ms delay	
mouseenter	
mouseover	
mousedown	
mouseup	
click
Idea of Pointer
• Stick to the mouse event	

• Event types extend mouse events
MouseEvent PointerEvent
el.addEventListener("mousedown" , function(event) {	
// …	
});
Idea of Pointer
• Stick to the mouse event	

• Event types extend mouse events
MouseEvent PointerEvent
el.addEventListener("mousedown" , function(event) {	
// …	
});
"pointerdown"
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Compare
Mouse Touch Pointer
mousemove touchmove pointermove
mouseover pointerover
mouseout pointerout
!mousedown touchstart pointerdown
mouseup touchend pointerup
mouseenter pointerenter
mouseleave pointerleave
touchcancel pointercancel
click
dblclick
mousewheel
contextmenu
Pointer Events (Mouse)
<div>
Log
Sample: http://codepen.io/anon/pen/EnlFp
Pointer Events (Mouse)
<div>
Log
pointermove	
pointermove	
…
Pointer Events (Mouse)
<div>
Log
pointermove	
pointermove	
…
pointerover	
pointerenter
Pointer Events (Mouse)
<div>
Log
pointermove	
pointermove	
…
pointerover	
pointerenter
pointerdown
Pointer Events (Mouse)
<div>
Log
pointermove	
pointermove	
…
pointerover	
pointerenter
pointerdown
pointerup
Pointer Events (Mouse)
<div>
Log
pointerout	
pointerleave
pointermove	
pointermove	
…
pointerover	
pointerenter
pointerdown
pointerup
Pointer Events (Touch)
<div>
Log
Pointer Events (Touch)
<div>
Log
Pointer Events (Touch)
<div>
Log
pointerover	
pointerenter	
pointerdown
Pointer Events (Touch)
<div>
Log
pointerover	
pointerenter	
pointerdown
pointerup	
pointerout	
pointerleave
Pointer (Multi Touch)
<div>
Log
Pointer (Multi Touch)
<div>
Log
pointerover	
pointerenter	
pointerdown
Pointer (Multi Touch)
<div>
Log
pointerover	
pointerenter	
pointerdown
pointerover	
pointerenter	
pointerdown
Pointer (Multi Touch)
<div>
Log
pointerover	
pointerenter	
pointerdown
pointerover	
pointerenter	
pointerdown
pointerup	
pointerout	
pointerleave
pointerup	
pointerout	
pointerleave
Event Attributes
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
unique id e.g. 3219210
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
mouse, touch or 	

pen as String
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
true for first pointer
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
Dimensions of the	

touch impact
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
Pressure of the impact	

in a range from 0 to 1
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Event Attributes
The angle of e.g. the pen	

in a range from 	

-90 to 90
•pointerId
•pointerType
•isPrimary
•width / height
•pressure
•tiltX / tiltY
Capturing
• Additional Element API	

• setPointerCapture(pointerId)
• releasePointerCapture(pointerId)	

• Additional events	

• gotpointercapture
• lostpointercapture
Pointer capture allows the events for a particular
pointer to be retargeted to a particular element
touch-action
CSS property for controlling the event behavior
touch-action
CSS property for controlling the event behavior
<div style="touch-action: none;">	
This element receives pointer events for all touches.	
</div>
touch-action
CSS property for controlling the event behavior
<div style="touch-action: none;">	
This element receives pointer events for all touches.	
</div>
<div style="touch-action: pan-x;">	
This element receives pointer events when not	
panning in the horizontal direction.	
</div>
touch-action
CSS property for controlling the event behavior
<div style="touch-action: none;">	
This element receives pointer events for all touches.	
</div>
<div style="touch-action: pan-x;">	
This element receives pointer events when not	
panning in the horizontal direction.	
</div>
Other values: auto, pan-y
Implementation
✓since 10 ~ planned ~ planned ✗ no
https://
code.google.com/p/
chromium/issues/
detail?id=196799
https://
bugzilla.mozilla.org/
show_bug.cgi?
id=822898
https://
bugs.webkit.org/
show_bug.cgi?
id=105463
Polyfills
• PointerEvents 	

• HandJS	

• pointer.js	

• Points.js	

!
• qooxdoo
https://github.com/polymer/PointerEvents
https://handjs.codeplex.com/
https://github.com/borismus/pointer.js/
https://github.com/Rich-Harris/Points
http://qooxdoo.org/
What’s not included?
• Gestures like tap, rotate, swipe, …	

• Abstraction for the wheel event
Advice
Not ready to use!
Advice
Not ready to use!
Ok with a polyfill.1
[1] Depending on the required browser support

More Related Content

Viewers also liked

Service Learning Pp
Service Learning PpService Learning Pp
Service Learning Pppittsj
 
Kieffer Sales Presentation Retail
Kieffer Sales Presentation RetailKieffer Sales Presentation Retail
Kieffer Sales Presentation Retailcjwrobel
 
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICTReal-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
Alexandru Csete
 
Talking to Mini Romit 1
Talking to Mini Romit 1Talking to Mini Romit 1
Talking to Mini Romit 1
Alexandru Csete
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
Alexandru Csete
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHF
Alexandru Csete
 
Jenny Magiera-- Let the students lead the way building a student innovation ...
Jenny Magiera-- Let the students lead the way  building a student innovation ...Jenny Magiera-- Let the students lead the way  building a student innovation ...
Jenny Magiera-- Let the students lead the way building a student innovation ...
Laurence Baker
 

Viewers also liked (7)

Service Learning Pp
Service Learning PpService Learning Pp
Service Learning Pp
 
Kieffer Sales Presentation Retail
Kieffer Sales Presentation RetailKieffer Sales Presentation Retail
Kieffer Sales Presentation Retail
 
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICTReal-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
 
Talking to Mini Romit 1
Talking to Mini Romit 1Talking to Mini Romit 1
Talking to Mini Romit 1
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHF
 
Jenny Magiera-- Let the students lead the way building a student innovation ...
Jenny Magiera-- Let the students lead the way  building a student innovation ...Jenny Magiera-- Let the students lead the way  building a student innovation ...
Jenny Magiera-- Let the students lead the way building a student innovation ...
 

Similar to Pointer events

The Fine Art of JavaScript Event Handling
The Fine Art of JavaScript Event HandlingThe Fine Art of JavaScript Event Handling
The Fine Art of JavaScript Event Handling
Yorick Phoenix
 
Tips for building fast multi touch enabled web sites
 Tips for building fast multi touch enabled web sites Tips for building fast multi touch enabled web sites
Tips for building fast multi touch enabled web sites
Aspenware
 
Fast multi touch enabled web sites
Fast multi touch enabled web sitesFast multi touch enabled web sites
Fast multi touch enabled web sites
Aspenware
 
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Patrick Lauke
 
JavaScript - Chapter 11 - Events
 JavaScript - Chapter 11 - Events  JavaScript - Chapter 11 - Events
JavaScript - Chapter 11 - Events
WebStackAcademy
 
Html5
Html5Html5
Html5
Sai Anjani
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...Josh Holmes
 
Creating Responsive HTML5 Touch Interfaces
Creating Responsive HTML5 Touch InterfacesCreating Responsive HTML5 Touch Interfaces
Creating Responsive HTML5 Touch InterfacesStephen Woods
 
UXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered DesignUXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered Design
Mike Townson
 
JavaScript_Events.pptx
JavaScript_Events.pptxJavaScript_Events.pptx
JavaScript_Events.pptx
Yagna15
 
UX for VR ignite talk
UX for VR ignite talkUX for VR ignite talk
UX for VR ignite talk
Delightex
 
Introduction to UX for Developers
Introduction to UX for DevelopersIntroduction to UX for Developers
Introduction to UX for Developers
Jacques Woodcock
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slides
Mitch Williams
 
Mobile Application Development class 005
Mobile Application Development class 005Mobile Application Development class 005
Mobile Application Development class 005
Dr. Mazin Mohamed alkathiri
 
Getting touchy - an introduction to touch and pointer events (1 day workshop)...
Getting touchy - an introduction to touch and pointer events (1 day workshop)...Getting touchy - an introduction to touch and pointer events (1 day workshop)...
Getting touchy - an introduction to touch and pointer events (1 day workshop)...
Patrick Lauke
 
DHTML - Events & Buttons
DHTML - Events  & ButtonsDHTML - Events  & Buttons
DHTML - Events & Buttons
Deep Patel
 
OWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
OWASP Québec: Threat Modeling Toolkit - Jonathan MarcilOWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
OWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
Jonathan Marcil
 
Houston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeckHouston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeck
Matt Keas
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniquesMuhd Basheer
 

Similar to Pointer events (20)

The Fine Art of JavaScript Event Handling
The Fine Art of JavaScript Event HandlingThe Fine Art of JavaScript Event Handling
The Fine Art of JavaScript Event Handling
 
Tips for building fast multi touch enabled web sites
 Tips for building fast multi touch enabled web sites Tips for building fast multi touch enabled web sites
Tips for building fast multi touch enabled web sites
 
Fast multi touch enabled web sites
Fast multi touch enabled web sitesFast multi touch enabled web sites
Fast multi touch enabled web sites
 
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
 
JavaScript - Chapter 11 - Events
 JavaScript - Chapter 11 - Events  JavaScript - Chapter 11 - Events
JavaScript - Chapter 11 - Events
 
Html5
Html5Html5
Html5
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...
 
7java Events
7java Events7java Events
7java Events
 
Creating Responsive HTML5 Touch Interfaces
Creating Responsive HTML5 Touch InterfacesCreating Responsive HTML5 Touch Interfaces
Creating Responsive HTML5 Touch Interfaces
 
UXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered DesignUXcellence: The Importance Of Human-Centered Design
UXcellence: The Importance Of Human-Centered Design
 
JavaScript_Events.pptx
JavaScript_Events.pptxJavaScript_Events.pptx
JavaScript_Events.pptx
 
UX for VR ignite talk
UX for VR ignite talkUX for VR ignite talk
UX for VR ignite talk
 
Introduction to UX for Developers
Introduction to UX for DevelopersIntroduction to UX for Developers
Introduction to UX for Developers
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slides
 
Mobile Application Development class 005
Mobile Application Development class 005Mobile Application Development class 005
Mobile Application Development class 005
 
Getting touchy - an introduction to touch and pointer events (1 day workshop)...
Getting touchy - an introduction to touch and pointer events (1 day workshop)...Getting touchy - an introduction to touch and pointer events (1 day workshop)...
Getting touchy - an introduction to touch and pointer events (1 day workshop)...
 
DHTML - Events & Buttons
DHTML - Events  & ButtonsDHTML - Events  & Buttons
DHTML - Events & Buttons
 
OWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
OWASP Québec: Threat Modeling Toolkit - Jonathan MarcilOWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
OWASP Québec: Threat Modeling Toolkit - Jonathan Marcil
 
Houston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeckHouston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeck
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniques
 

More from Martin Wittemann

10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
Martin Wittemann
 
Cross-Platform Mobile Apps
Cross-Platform Mobile AppsCross-Platform Mobile Apps
Cross-Platform Mobile AppsMartin Wittemann
 
qooxdoo at VKSI-RIA-Comparison
qooxdoo at VKSI-RIA-Comparisonqooxdoo at VKSI-RIA-Comparison
qooxdoo at VKSI-RIA-ComparisonMartin Wittemann
 
qooxdoo Form Management
qooxdoo Form Managementqooxdoo Form Management
qooxdoo Form Management
Martin Wittemann
 
Data Binding in qooxdoo
Data Binding in qooxdooData Binding in qooxdoo
Data Binding in qooxdoo
Martin Wittemann
 

More from Martin Wittemann (7)

10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
10 Jahre Webentwicklung - am Beispiel des Frameworks qooxdoo
 
Cross-Platform Mobile Apps
Cross-Platform Mobile AppsCross-Platform Mobile Apps
Cross-Platform Mobile Apps
 
Qooxdoo at B::IT
Qooxdoo at B::ITQooxdoo at B::IT
Qooxdoo at B::IT
 
qooxdoo at VKSI-RIA-Comparison
qooxdoo at VKSI-RIA-Comparisonqooxdoo at VKSI-RIA-Comparison
qooxdoo at VKSI-RIA-Comparison
 
qooxdoo Decorators
qooxdoo Decoratorsqooxdoo Decorators
qooxdoo Decorators
 
qooxdoo Form Management
qooxdoo Form Managementqooxdoo Form Management
qooxdoo Form Management
 
Data Binding in qooxdoo
Data Binding in qooxdooData Binding in qooxdoo
Data Binding in qooxdoo
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Pointer events