Atomate It! End-user Context- Sensitive Automation using Heterogeneous Information Sources on the Web Max Van Kleek et el. MIT Presented by Sangkeun Lee,

Slides:



Advertisements
Similar presentations
BY: MOHAMMAD AL HOUSSAMI AYMAN AL ZAATARI RIWA JAMMOUL NUHAL RIFAI.
Advertisements

COMBASE: strategic content management system Soft Format, 2006.
MIDAS is a complete web based scheduling solution for managing your facility’s bookings and resources. MIDAS is a complete web based scheduling solution.
What is touchPRO EXPRESS? touchPRO EXPRESS is a way for select industries who meet certain criteria to be able to get a mobile app at a low cost and have.
Choosing a Topic and Developing Research Questions
Outlook 2010 Quick Guide Table of Contents: Overview of client, Sending/Receiving , Using the address book………..……… Sent Items……………………………………………………………………………………………..…..8.
Introduction to ePro and the GeorgiaFIRST Marketplace 1© 2011 Board of Regents of the University System of Georgia. All Rights Reserved.
Karolina Muszyńska Based on:
EBSCO’s Ten Minute Training Series EBSCO’s New One-Step RSS Feed Alerts, plus Search and Journal Alerts Search and Journal Alerts by Marcie Brown, EBSCO.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Code Walkers Final Presentation Report Ethan Bowyer Andrew Doyle Chad Sloan Stephanie Shaver.
An Overview. BizLink BizLink is a Social Networking platform for business. It allows colleagues to come together, ask questions, share resources, form.
The Online Library Environment Projects and Challenges at The University of Alabama Libraries Jason J. Battles Head, Web Services Department.
Search Engines and Information Retrieval
RSS, real simple syndication Skills: subscribe to feeds, read feeds IT concepts: RSS feed, polling vs. publish- subscribe, stand-alone vs Web based reader,
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The Best Zoo Web Programming money can't buy. That's right. You can't buy web programming like this. That's why we're giving it away for free!!!
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
©2006, CSA Using COS Funding Alert Automatic Notification of Relevant New Opportunities from the World’s Largest Funding Database ™ Easily Accessible Via.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Introduction University of Mississippi at a glance University of Mississippi at a glance Admissions (Before and After ISR) Admissions (Before and After.
How to Get The Most Out of Outlook 2003 Michele Schwartzman Division of Customer Support Summer 2006.
RSS Tim Staniland Assistant Librarian Northern Lincolnshire and Goole Hospitals NHS Foundation Trust.
The RSS Editor Programme: RSS_broker A.Annunziato, C. Best JRC Ispra
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Appalachian Student Advising Program For Advisors.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Chapter 10 Architectural Design
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Search Engines and Information Retrieval Chapter 1.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
VBE easy VBE Release – New Features Available From 2 October 2006.
MHEG-5 ( Multimedia and Hypermedia Experts Group )
Support.ebsco.com My EBSCOhost Tutorial Tutorial.
Linking electronic documents and standardisation of URL’s What can libraries do to enhance dynamic linking and bring related information within a distance.
Creating Feeds for News, Events, and More Vinit Varghese Implementation Manager.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Communicating With Your Car By: Ian Campbell, Gabriel Harris Kiley Kneuschel.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Individualized Knowledge Access David Karger Lynn Andrea Stein Mark Ackerman Ralph Swick.
First Indico Workshop An Introduction to the Indico Software Thomas Baron May 2013 CERN.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
Process Manager. What is the Process Manager? Online customized workflow system Tool that allows customized document tracking and storage Hosted ASP Solution.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Blogging. Website and blog A website, also written as web site,or simply site, is a set of related web pages typically served from a single web domain.
MICROSOFT PROJECT 2010 Robert Olivieri Senior Instructor MicroAssist.
InK4DEV Week – Information and Knowledge for Development, 4th Edition Entebbe, Uganda (24 th – 28 th Sept, 2012) CTA is an ACP-EU institution working in.
Preparing for Portals Paul Dempsey Director of Electronic Communication Dickinson College.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Semantic Web unleashes your data! The Semantic Web will transform the use of content. Semantic Web – is an extension of the current web. Semantic Web.
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
Article Detail. Authors Article Update & Change Notes Notes: New field in CTD to allow for the authors to add change/update notes to articles to inform.
EENG 1920 Chapter 6 System Design II: Behavioral Models 1.
Today’s Communication Complexities: Customer, Employee, Enterprise CustomerReality EnterpriseReality EmployeeReality Lost Revenue Customer Satisfaction.
Blackboard Learn 9.1 Communicating with Students © 2010 Blackboard Inc. All rights reserved.
Towards a framework for architectural design decision support
Context-Aware Computing
SERVICE NOW online Training at GoLogica
Data Collection in MTM Choosing the right method for survey data collection.
Be a Paperless Professional
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
5. Setting up Alerts.
Presentation transcript:

Atomate It! End-user Context- Sensitive Automation using Heterogeneous Information Sources on the Web Max Van Kleek et el. MIT Presented by Sangkeun Lee, IDS Lab, SNU

PIM Personal Information Management Desktop PIM Web + wealth of real-time information = new opportunity Overview Atomate : A next-generation personal information assistance engine Users can delegate to it simple context & activity reactive tasks and reminders Atomat e RSS/ATOM streams such as, online calendar news feeds Integrate into simple unified RDF world model (people, place, things, and their time varying states and activities) CNLI a constrained-input natural language interface for behavior specification,...

Atomate : A next-generation personal information assistance engine Users can delegate to it simple context & activity reactive tasks and reminders Atomat e RSS/ATOM streams such as, online calendar news feeds Integrate into simple unified RDF world model (people, place, things, and their time varying states and activities) CNLI a constrained-input natural language interface for behavior specification,... Overview In this paper, the authors shows that RSS feeds can be used as sensor streams to drive adaptive, context reactive automation No complex inference, learning, reasoning Two key components 1. internal RDF data model that simplifies the integration of heterogeneous information 2. easy interface for end-users to create behaviors and to modify the data model

Scenario 1: Simple contextual reminding Scenario 2: Social coordination Scenario 3: Extending the system Atomate Walk-Through

Situation - Xaria needs to do certain household chores on particular days of the week - However, she often forgets to do them since she sometimes works late - A regular calendar alarm would interrupt while she’s still at the office or else. Scenario 1: Simple contextual reminding Extending Atomate With Atomate, she can set up a reminder action to trigger precisely when she gets home via a various mechanisms such as e- mail, SMS, desktop notification

Constraints are evaluated against Atomate’s RDF world model, which is formed from the integration of various web data streams about various people, places, things, and their relationships

Situation - Ben is often overloaded with things to do and misses events on his calendar - He sometimes forgets things to do - Or He misses events when he’s busy with other things - In either case, he wants to be notified which of his friends (if any) attended events he’s scheduled Rule - [Notify me] [whenever] [my] [current calendar event’s] [location] [is not] [my] [location] - [any friend’s] [loation] [is] [my] [current calendar event’s] [location] - * ‘any’ is a wildcard Scenario 2: Social coordination

Situation - Sherry prefers buying groceries from Cropz, a local organic grocer, but the availability of produce items there changes few every days - Cropz started posting the arrival of fresh items on a simple static web page - She sets up an Atomate script to inform her to not buy available organic items whenever she arrives at the supermarket How to do? - Her grocer does not pubish an RSS feed, so she uses DAPPER to construct a mapper to scrape the grocer’s site every couple days Scenario 3: Extending the system Static WebRSS feed

Rule: Notify me when my location is Cropz and any Fresh Cropz’s posted date is within the past 24 hours new RDF classes can be spontaneously created from data arriving from new sources

Atomate Data Flow - Retrieving information from the web - Updating its world model - Triggering specified rules : rules can either cause updates to properties of entities in the world model or trigger a notification : new actions can be added to call arbitrary web services

Atomate Atomate’s world model - represents all data as RDF entities, including information about about things in the physical world (people, places, events), digital items(messages, articles, tweets, and s), as well as Atomate specific rules, predicates, and data sources - users can redefine or add their own predicates and so on. (via entity Explorer) Rules - ‘and’ ‘any’, ‘that’, ‘set’ - the rule chainer is a naive forward rule chainer that uses a brute-force approach

Atomate User Interface - “My Stuff”: The Entity Explorer - global address book to reference information obtained from web sources about people, places, events, articles, and so on. - Properties can be edited - Redundant items can be merged Rule creation and management interface - refer to scenarios

Adding predicates and actions - Javascript implementation Adding new data sources - refer to Scenario 3 - 1) prepare an RSS/ATOM or public XML feed - 2) Establish a mapping between the new type and an existing Atomate type - Atomate retrieves and displays a selection of raw items from the new sources - the user selects the Atomate type that best matches the type of the entities retrieved from the new source - Atomate automatically maps properties in the destination type that match source type property exactly - Users can manually match remaining properties Extending Atomate

Extending Atomate’s schemas Automatically updated properties - [whenever][any GPS Observation’s][user id] is [any Person’s][gps service username], set [that Person]’s [current location] to [that GPS Observation’s][location] Extending Atomate

Evaluation

Extending the rule language “within N minutes of” “while”,... Simulation and by-demonstration UI Sharing behaviors and activity feeds From pull to push: PubSubHubbub Ongoing Work

RSS feed as datasource for Context- aware Service LifeLogOn vs. Atomate CNLI for Korean Language? Discussion and Conclusion