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?