Transcript Slide 1

Providing Information for Mixed Initiative
Interaction via Interoperable User Modelling
David Brokenshire, Jurika Shakya, and Vive Kumar
This work supported by NSERC (LORNet) and SSHRC (LearningKit)
Ontology
+ communication
interoperability
Reuse of
Data & Systems
adaptor
Who Is this?
Agent
general
Who cares?
What for?
User Modelling
Research Disease
Solitary
They can’t talk
They should
getting knowledge
hard
Cold start
need
knowledge
now
help
time
bother
I care
user modelling
should you care?
mixed initiative
uses
user modelling
but still
doesn’t
share
example
bother
fleming, cohen, et al
agents
models
bother
users
but…
my agents
bother
your users
without you knowing
so let’s share
enough example (for now)
how does it work?
models
communicate
via
agents
using
ontologies
proposal
Community of agents
Discoverable online
Using FIPA/JADE
provide access
user models & data
agent architecture
two main parts
user model agent
data to information agent (adaptor)
plus ontology/extender agent
now some detail
Data Source
has information you want
raw, unprocessed
no idea you want it
Data to Information Agent
an adaptor
knows how to access a Data Source
but converts to ontology
makes data available
User Model Agent
connects user model to the world
also converts to ontology
but can answer more questions
Ontology Agent
provides mappings between ontologies
key to interoperability
scenario
connecting MI-Edna and Helper’s Assistant
MI-Edna
model of SRL
with ontology
Helper’s Assistant
needs context information
Create User Model Agent for MI-Edna
How?
Take default agent behaviour
extend
UMA takes ontology based requests
Makes calls to MI-Edna UM
Returns ontology results
Create User Model Agent for Helper’s Assistant
Same process, but
no existing ontology!
Two choices
Make a new ontology
Use MI-Edna’s ontology
Assume same ontology
Helper’s Assistant User Model Agent must
connect to Helper’s Assistant and
Convert MI-Edna ontology to calls
But what if HA has its own ontology?
Build user model agent for Helper’s Assistant
ontology
But now…
No Common Ontology!
Need mapping!
(This is key!)
Ontology Agent
common ontology or mapping allows
interoperability
agnostic
rapidly developing
somebody else’s problem
that’s the basics…
to summarize
Ontology
+ communication
interoperability
Reuse of
Data & Systems
propose
models
communicate
via
Community of agents
Discoverable online
Using FIPA/JADE
Where are we now?
Prototype implemented
Connects to SPARC ePortfolios
What does the future hold?
problems to solve
privacy
security
Connecting our systems
SPARC ePortfolios
MI-Edna
gStudy + gLiza
MI-Games
Helper’s Assistant
Questions?