The Massive User Modelling System (MUMS) Christopher Brooks, Mike Winter, Jim Greer, and Gordon McCalla Advanced Research in Intelligent Educational Systems.

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

Web Service Architecture
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. The Future is Now JeromeDL A Digital Library on Social Semantic.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Versioning of Learning Objects Christopher Brooks, John Cooke, Julita Vassileva Advanced Research in Intelligent Educational Systems (ARIES) Laboratory.
Representation without Reason: Slow Progress toward the Semantic Web Jim Greer ARIES Laboratory Computer Science, University of Saskatchewan.
Supporting Privacy in E-learning with Semantic Streams Lori Kettel, Christopher Brooks, Jim Greer ARIES Laboratory Advanced Research in Intelligent Educational.
Learning Object Metadata From the locally prescribed to the socially derived (or, a look back at 4 years of LORNET at the University of Saskatchewan Scott.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Brokering Mathematical Services Through a Web Registry.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Evolution of NBII Search-Based Technologies Oct 24, 2002 Donna Roy USGS Center for Biological Informatics.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
A Primer on Healthcare Information Exchange John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
Course Instructor: Aisha Azeem
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
ELearning Frameworks: What, Why and Who, Where & When Daniel Rehak, Learning Systems Architecture Lab, USA Kerry Blinco, Dept. Education Science and Training,
Awareness and Collaboration in the iHelp Courses Content Management System Christopher Brooks, Rupi Panesar, Jim Greer Advanced Research in Intelligent.
© The ATHENA Consortium From PIM4SOA to Peer-2-Peer (P2P),
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Engineering a Future for Web-based Learning Objects Permanand Mohan Department of Mathematic and Computer Science University of the West Indies St. Augustine,
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Strathmore University Learning Management System Dr Joseph Sevilla Workshop at Kigali Institute of Science and Technology Kigali 29th November 2007.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
1 Virtualisation and Validation of Smart City Data Dr Sefki Kolozali Institute for Communication Systems Electronic Engineering Department University of.
Brian Matthews, DeFINE, Pisa 26/11/02 Trust and the Semantic Web Brian Matthews, Business & Information Technology Dept, CLRC
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Learning Objects on the Semantic Web Permanand Mohan Department of Mathematic and Computer Science University of the West Indies St. Augustine, Trinidad.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
10/07/2008 Semantic Web Technologies & Higher Education.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Daphne Ogle, Fluid Design Lead, University of California, Berkeley Content Management Research.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Ontologies for the Semantic Web Prepared By: Tseliso Molukanele Rapelang Rabana Supervisor: Associate Professor Sonia Burman 20 July 2005.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
Metayogi Increasing the Accessibility of the Semantic Web Karim Tharani Doug Macdonald Rachel Heidecker.
CHAPTER 5 Network Applications. Chapter Outline 5.1 Network Applications 5.2 Web E-Learning and Distance Learning 5.4 Telecommuting.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Pedagogical aspects in assuring quality in virtual education environments University of Gothenburg, Sweden.
Building Distributed Educational Applications using P2P
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Cloud based linked data platform for Structural Engineering Experiment
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Notification Service May 19, 2006 Jon Atherton Mark Mara.
AMGA Web Interface Vincenzo Milazzo
Enterprise Integration
New Tools In Education Minjun Wang
Irene-Angelica Chounta Senior Researcher
Presentation transcript:

The Massive User Modelling System (MUMS) Christopher Brooks, Mike Winter, Jim Greer, and Gordon McCalla Advanced Research in Intelligent Educational Systems (ARIES) Laboratory Computer Science Department University of Saskatchewan Saskatoon, SK, Canada

Copyright © Overview of Presentation 1.Motivations –The ITS and the LMS, where are we going, and what do we need to get there? 2.The Massive User Modeling System (MUMS) –An architectural solution to the need –An implementation that supports this solution 3.Conclusions –Directions to look to next

Copyright © Motivations – State of the Art Two kinds of electronic learning environments: –Intelligent Tutoring Systems (ITS)  A centralized application that does all of the data collection, data analysis, domain modelling, and pedagogical feedback. (sandboxing users)  Techniques tend to be highly coupled with the domain and specific tools that the domain use –Learning Management Systems (LMS)  Focusing on supporting the learning process, generally through learning portals (mix of LMS/LCMS)  Centralized, web based (e.g. Webct, Blackboard, uPortal etc.)  Technologies focus on enabling human-human contact (e.g. CSCL, evaluation/feedback, calendaring, etc), and human- content delivery (e.g. online course material)

Copyright © Motivations – The next step While development of these approaches happened in parallel, it’s seems a merger of these systems could be beneficial But is an iLMS all we need? NO –Learning is more decentralized than this –Diversity is important: Specialization of tools to particular domains/purposes Questions to think about: –How do we share information between many learning applications? –What information should we share? –How can we enact institutional policies over this information? –Can we include applications on the periphery of the learning process (e.g. analysis, instant messenger tools, etc)? –Can we do it all in a domain neutral way?

Copyright © Motivations – Example Consider an example, introduction computer science in Java: –Actors: instructors, tutors, classmates, learners –Core tools:  Online course content (e.g. learning objects)  Peer discussion board  Quiz/testing applications  Pedagogical tutor –Domain specific tools:  Integrated development environment  Run time debugger –Periphery tools:  Collaboration tools (instant messenger, , other groupware)  Web browsing habits  Scheduling applications Fanciful right now: –Neither the ITS, nor the LMS has access to all of these tools/actors to build more comprehensive learner models

Copyright © Motivations – Our needs from experiences I-Help –a peer discussion board, with expertise location –Multi-year project with a number of faculty, researchers, and graduate students involved –Everyone had their research components to integrate, constant issues with what and how information should be collected (and used!) –The result was lots of data duplication, and schema inconsistency –And this was a single web based system – things only get more complex when you want to include more systems…

Copyright © Motivations – The need The need then is a framework for supporting the sharing of information between various e-learning tools A framework to support user modelling must be: –Heterogeneous and distributed (operating system/toolkit neutral) –Domain neutral (should be able to distribute arbitrary learner models) –Real-time and reflective (changes to user models should be both instantaneously transmitted, as well as archived for reflection) –Lightweight (ready for adoption by researchers/tool developers!)

Copyright © MUMS – The here and now To address these needs we have created a framework (MUMS) that facilitates the collection and distribution of learner modelling information The central artifact of the framework is the opinion: –objective data about a user –relevant from the perspective of who created it –time-dependant in nature (when was it valid) Opinions are not constrained to any particular ontology or vocabulary –different producers of modelling information can use whatever taxonomies and vocabularies they feel are expressive

Copyright © MUMS – 3 Entities Opinions are used by three computational entities –Evidence Producers: observe user interaction with an application and produce and publish opinions about the user. –Modellers: are interested in acting on opinions about the user, usually by reasoning over these to create a user model (e.g. the tutor!) –Broker: acts as an intermediary between producers and modellers, providing routing and quality of service functions for opinions. From this, we can derived fourth entity of interest (adaptor pattern) –Filter: act as broker, modeller, and producer of opinions. By registering for and reasoning over opinions from producers, a filter can create higher level opinions.

Copyright © MUMS – Architectural Overview (real-time) Evidence Producers BrokerModeller 1 Modeller 2 Filters 1. Observe user interaction 2. Form opinion about user 3. Publish opinion to broker 4. Store opinion 5. Route opinions to interested modellers and filters 5. Route opinions to interested modellers and filters 6. Reason over opinions forming higher level statements 7. Route higher level Opinions to interested modellers and filters 8. Reason over opinions 9. Act!

Copyright © MUMS – Architectural Overview (archival) Evidence Producers Broker Modellers 1. Observe user interaction 2. Form opinion about user 3. Publish opinion to broker 4. Store opinion 5. Query broker for interesting opinions 6. Reason over resultant opinions 9. Act!

Copyright © MUMS – Benefits of architecture 1.Routing of opinions is semantic (content-based) –Lessens dependencies between producers and consumers of information 2.Loose coupling between producers and modellers allows for adding new entities to the system in an dynamic manner –New grad students == new data collection/production needs –Maintains system coherence –New ideas get real usage data immediately! 3.Evidence producers can be lightweight, as minimal reasoning is required on their part –Minimal development time to add simple functionality to producers, encourages adoption 4.Logical centralization of the broker allows for setting institutional policies such as privacy, data archival, and security –Filtering of sensitive information, and user consent

Copyright © MUMS – An Implementation Prototype This architecture is being realized through an implementation prototype –Opinions are expressed as Resource Description Framework (RDF) statements, the lingua-franca of the semantic web –Entities within MUMS utilize web service/semantic web technologies for transmitting opinions  WSDL descriptions provide descriptions for MUMS services  SOAP bindings are used for service interaction  RDF opinions are wrapped in Web Service Event (WS-Events) notifications  RDQL is the query language used for subscribing to opinion streams

Copyright © MUMS – Deployed prototype Public Discussion Forum Content management system QTILite testing tool IRC Chat applet Web Browser Proxy Learning Object Repository Student Diagnosis Engine Broker 1 Broker 2 Broker 3 Clustered BrokerModellers Real-time Open User Model Archive Querying Privacy

Copyright © MUMS – Initial reactions Initial developer reactions are favourable –Each evidence producer was created by a different person, sometimes by a small team –Integration of MUMS within the evidence producers took a minimal amount of time  I-help public discussions: 3-4 days  Content management system: 1 day  QTILite quiz: 3 days –Both producers and consumers have been built using Java and C#, with no interoperability problems –Initial implementation provides a reasonable quality of service with current deployment  Pentium 3 733Mhz, w/512 megabyte RAM on windows 2003  10 opinions per second, with an average of 10 RDF statements per opinion produced minimal lag  Trivial to distribute broker implementation over several machines

Copyright © MUMS – Issues to explore There are only guesses at the size, speed, and number of user modelling events produced –Expect that most evidence producers will be in the range of statements per opinion –Dealing with “bursting” is likely to become an issue –Long term archival of student information may lead to very large data stores (millions of RDF statements) Discovery and understandability of evidence producer ontologies is a must –Otherwise a semantic gap exists between producer/modeller authors Centrally maintaining privacy in an ontology neutral manner: is this possible? –The end use of information is sometimes more important than where it came from and where it is going –Strengthening the bonds between a privacy filter, and the modellers –Perhaps users (or their agents!) can support filtering of private data

Copyright © For more information Christopher Brooks Research Officer University of Saskatchewan Saskatoon, SK, Canada