Semantic Interaction Design Unveiled
Semantic Interaction Design Unveiled
Interaction
Design
Daniel Rosenberg
[Link]
What is the first thing you do when
you start to create/define/specify
an Interaction Design?
Don’t do that!
+
Cognitive Science:
• Stages of Action (Norman 2015)
• Design by Levels (Foley 1995)
• Activity Theory (Nardi 1996)
• Consistency (Shneiderman 1988)
+
Computer Science
• Objected-Oriented UI (Collins 1995)
Practice Foundation Complete System
Science starts here
Learn about an innovative IxD method
Deliver designs faster/smarter Deliver optimal UX designs
• Fewer iterations • Minimum number of screens
• Minimize feature creep rework • Shortest flows
• Fewer stakeholder meetings • Lowest cognitive load possible
• Science based tradeoff discussions • Ready to scale for next version
(not opinions, not trial & error)
10X 10X
Efficiency Effectiveness
(your labor) (design quality)
Can you support the 10X claim?
Case studies in
the book
= Over a 100X
Improvement!
Before - Can you support this 10x claim?
800+ screens
After - Can you support this claim?
= An 18X
Improvement!
ACTIONS
Cut Remove Copy Duplicate Paste Stamp Print Publish
Character X X X X
OBJECTS
Word X X X X
Paragraph X X X X
Page X X X X
Document X X X X
ACTIONS
Cut Copy Paste Print
Character X X X X
OBJECTS
Word X X X X
Paragraph X X X X
Page X X X X
Document X X X X
800 45
Screens Screens
Create Update Void Accept Reject Delegate Approve Refer Transfer Pin
Patient X X X X X X
Medical record X X X X X X X X X X
Treatment plan X X X X X X X X
Appointment X X X X X X
Task X X X X X X X X X
Messages X X X X X X X
Note X X X X X X
Care team X X X X X X
Only 10 objects and 10 actions can describe an entire EMR solution
How (practice)
Chapters 4–7
Apply Semantic Interaction Design across all 4
modular framework levels
By Many By Few
Most users will do Few users do task,
Frequent task often but those who do do
it often
Most users do task, Few users do task,
Rare but only rarely and only rarely
Radio button X Selection of on state within a set of many attributes Are you choosing
Toggle Button X On/off state for only one attribute
the optimal
component to
Checkbox X One of many states of given attribute
express your
Drop list X A collection of attribute values
attributes?
Combo box X X A collection of attribute values with the action to add a new attribute in place
Value Slider X Point and click way to choose the numeric value of an attribute
Menu x X Mostly for actions but sometimes change the state of an attribute
Menu of
Actions related
to profile
Chat box x X Conversation is an object as are the people you have it with
Filter panel X X Uses the action of turning on/off specific attributes to filter data
Shuttle control X Two list boxes side by side that allow the selection of objects
Don’t use trial &
Picker X Visual palette for colors, fonts, shadow and other visual attributes error or intuition!
Context maybe one object, purposes is to set attributes and commit on final
Wizard x X action
Property sheet X Container of attributes of given object type
Leader board X X Gamification list of object (people or avatars) sorted in top to worst order
Local action
(CM transactional)
Local action
(not grammar relevant)
Non-grammatic Widgets
Time Container only
– Feed – Dialog box
– Media controls (VCR)
– Toolbar
– Timeline
– Breadcrumbs – Portlet (html
– Search box iFrame)
– Card
Space – Page
– Zoom controls – Screen
– Pan
– Map
– Search results
Visualization Deconstruction
Screen Archetype Patterns
Name Attribute Action Object Logic/Behavior
Use today:
Menu page x X Object usage can have implicit or explicit selection, to display actions mostly a list
Dashboard X X Frames represent objects, content inside are attributes, filters in panels or toolbars
Calendar X x X Representation of time in a grid or linear layout (top to bottom or left to right)
Attribute Local
filters Actions
Content = Attribute
Actions
Local
Actions
Local
Feed Widget in the center Actions
Visualization Deconstruction
Use today:
Patient X X X X X X
Medical record X X X X X X X X X X
Treatment plan X X X X X X X X
Appointment X X X X X X
Task X X X X X X X X X
Messages X X X X X X X
Note X X X X X X
Care team X X X X X X
Interaction Design Language: Object
Example - Appointment
Click to expand
widget for
details
Local action
menu
Same widget
design
pattern for
appointment
Next upcoming
appointment
summary in widget
Strikeout
visualization for
void data
Local action
menu
Local action
Strikeout
menu disabled
visualization for void
rule
data
Use today:
Sequential
Hierarchical
Hub & Spoke
Matrix Network
UX Architecture – Performance characteristics
99% of the digital product and service economy are in the first 5 Billion
Layer 3 - Flow
Use today:
Dog X X X X X
Owner X X X X X
Organization X X X X
Money X X
Volunteer
User
Signup
Screen Profile
Screen
Pay Member?
Home Donate Action Y
Screen CTA Donate Thank you
B1 Button Screen D1 Screen N
Role play
Self
Expression Team competition
Sports
(Social connection)
Urgency
Game Theory is everywhere
Interaction Design can outperform medication
To dig in deep:
• Get the book
• Study it
• Do the related exercises
• Teach the method to others…
You can purchase this new book from the Interaction Design Foundation on Amazon
Addendum
For individuals:
• If you found this new Semantic IxD approach compelling please tell your UX colleagues at
other companies about it. Post on social media and help spread the word within the global
UX design community.
• Join the Interaction Design Foundation (the publisher) and learn more about IxD in general…
For UX leaders/manager:
• I have been giving corporate training classes on this the Semantic IxD method for years
• It includes how it integrates into Data Visualization and Information Architecture which are
not covered in the book.
dan@[Link]
The End – Q&A
dan@[Link]









