Personalization and the Semantic Web
Web 2.0 is us.
Web 3.0 will be ME.
On June 3rd, 2009, Microsoft launched bing, a Semantic Web Search Engine modeled after technology acquired from Powerset in June 2008.
Web 1.0 was you.
And its happening now.
empowering self-control ™
Today‘s Home Area Network (HAN)
Lacks interoperability One remote control for each device
Lacks scalability Electronic home system should evolve naturally as the user adds
devices
Lacks open standards for user interface Difficult to develop user interfaces on multiple controller platforms (TV,
PC, Mobile Device)
3 empowering self-control ™
UPnP/DLNA
Bluetooth
HL7-CCRD IPv6
(6loWPAN)Proprietary Protocols
HTML
Flash
VoiceXML
AJAX
Proprietary UIs
ZigBee
Interoperability at the User Interface Level:Making sense out of Alphabet Soup
We constantly invent technology to solve problems…But, people just want something to be really easy to use
empowering self-control ™
It’s My HomeQ. Where do all the service silos
converge?
A. The user interface.
Q. Does health belong on the same user interface as energy, entertainment?
A. Universal Remote Console (URC) ISO/IEC 24752 makes it scalable.
Q. How do you prevent vendor lock-in?
A. Open Standards and User-Centered Design.
Personalized user interface to aggregate all of your technology.
empowering self-control ™
User Engagement Strategies
You could standardize the user interface look and feel.1. Operating System approach2. Not very personal3. Static
Or, provide tools for choice architects.1. Dynamic messaging system2. Compare different incentive results3. Nudge positive behavior change
empowering self-control ™
empowering self-control ™
Allows people to tailor their interface to suit their needs. Guarantees accessibility for everyone. Integrates with intelligent agents. Offers a single-sign on. Contextual, dynamic, better than search.
Web 3.0 Consumer Portal
UI S
ocke
tfo
r HVA
C
Plug
g. U
I for
H
VAC
UI S
ocke
tfo
r Cal
.
Plug
gabl
e U
I for
Cal
.
UI S
ocke
tfo
r TV
Plug
gabl
e U
I for
TV
Universal Control Hub
TV
Calendar
HVAC
SVG / HTTP
DHTML / HTTP
Flash
XRT2
VoiceXML / phone line
Resource Server
HTML Flash SVG Text VoiceXML
aggregated aggregated
Internet
(e.g. CEA-2014)
UI S
ocke
t
Plug
gabl
eU
I VitalSigns
Next-gencontroller
SVG / HTTP
Controllers
"Target"Devices
URC / HTTP
ZigBee
Bluetooth
InfaRed
Proprietary
Universal Control Hub (UCH™)
Open Source Architecture
empowering self-control ™
User Interface Socket
Flash
Web 2.0
XMPP
PluggableUser Interface
NetworkingPlatform
DLNA /UPnP
ZigBee
Z-WaveWeb
Services
6loWPAN
Intelligent Help Agent
Natural Language Interface
User Interface Socket Detail
empowering self-control ™
Task Model Based User Interface
Task models at runtime can make devices and services easier to use Assist users in complex tasks Troubleshooting Automatically generated user interfaces
Task Model Descriptions standard published in 2008 ANSI/CEA-2018
Currently focus of research activities Next-generation user interfaces
10empowering self-control ™
Open URC Provides Accessibility
Multiple user interface capability addresses needs of all users regardless of their age, mobility or cognitive ability
Severe or multiple disabilities: User can connect their own assistive technology controller to the URC ecosystem effortlessly
Universal Access increases participation
Section 508 – compliance suitable for Federal funding
11 empowering self-control ™
Choice of Language
User can use the language of their choice (and tongue)
Language-specific labels and icons defined by resource sheets Easy internationalization
Additional languages can be added even after physical installation
12 empowering self-control ™
Tools & Implementations
Trace Institute at the U. of Wisconsin UCH open-source implementations in Java and C/C++ (with
tutorials) Various target adapter and controller packages
dot UI Resource server: http://res.dotui.com/
European projects i2home: Intuitive Interaction for Everyone with Home Appliances
based on Industry Standards VITAL, MonAMI, EasyLine+, INREDIS
empowering self-control ™
14
Open URC References
Open URC Consortium Mission: Promotion and implementation of the Universal Remote
Console framework Technical Reports for Implementation
URC Technical Primer
Universal Control Hub specification
URC-HTTP Protocol specification
Resource Property Vocabulary specification
Resource Server HTTP Interface specification
Publications URC Whitepaper Other publications see http://myurc.org/publications/index.php
empowering self-control ™
15
ISO/IEC 24752 References
ISO/IEC 24752:2008, Universal Remote Console Part 1: Framework. Provides an overview of the components of the URC framework,
and how they interact. Specifies conformance requirements for target devices/services and controlling devices/services.
Part 2: User interface socket description. Defines the "user interface socket", an abstract user interface model through which a target device/service exposes its functionality to a controlling unit. Specifies an XML language for describing a user interface socket.
Part 3: Presentation template. Specifies an XML language for describing a flexible user interface language that can be used as "user interface implementation description" for a specific user interface socket.
Part 4: Target description. Defines the "target description" and pertaining XML language. A target description contains pointers to sockets and resources as provided by a target, for the purpose of building a user interface that fits to its sockets.
Part 5: Resource description. Specifies how user interface resources are described via an RDF-based language in terms of "atomic resources", "resource sheets", "resource directories", and "resource services”.
empowering self-control ™