Stop Programming and Start Modeling: Developing Work- Centered Semantic Applications † Semantic Technology Conference May 23, 2007 Andrew Crapo Amy Aragones,

Slides:



Advertisements
Similar presentations
Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
Advertisements

Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
CategoryCapability + Recommended Tool Analysis Self Service BI with Power View integration Ad-Hoc (e.g. user defined) views Interactive analysis.
CS2032 DATA WAREHOUSING AND DATA MINING
ICS 665 Jesse Abdul. jQuery UI Overview  jQuery UI javascript library Includes all UI component functionality  jQuery UI CSS framework Includes standard.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
Top 10 Ways to Visualize Data with JReport 10.1 Tyler Wilchek Marketing Manager Jinfonet Software Rockville, MD Greg Harris Product Engineer Jinfonet Software.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Sage SalesLogix What’s New in Sawgrass. Data Safeguarding.
What is Architecture  Architecture is a subjective thing, a shared understanding of a system’s design by the expert developers on a project  In the.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Microsoft Confidential Office as a Development Platform Tim Heuer
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
Android for Java Developers Denver Java Users Group Jan 11, Mike
1 GE Fanuc ©2008 GE Fanuc Intelligent Platforms All Rights Reserved Proficy* DataMart v1.0 Barry Lynch Product Manager GE Fanuc Software Puts the “E” in.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Selected Topics in Software Engineering - Distributed Software Development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
Integrating with and Extending Visual Studio. Objectives.
Contoso Online services Bing Amazon etc. Enterprise applications Interactive client apps Trading partners.
V7 Foundation Series Vignette Education Services.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Wednesday NI Vision Sessions
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
Design Engineering 1. Analysis  Design 2 Characteristics of good design 3 The design must implement all of the explicit requirements contained in the.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
The Holmes Platform and Applications
Building Enterprise Applications Using Visual Studio®
DotNetSpider Editor Hefin Dsouza
A technical look at new capabilities and features
Unleashing the power of customized reports testing framework
Replacing Legacy Bank Account Management System Using Business Rules
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

Stop Programming and Start Modeling: Developing Work- Centered Semantic Applications † Semantic Technology Conference May 23, 2007 Andrew Crapo Amy Aragones, Jeanette Bruno, Marc Garbiras GE Global Research † This work was partially funded by the Air Force Research Laboratory, Wright Patterson Air Force Base, under contract F

GE Global Research 2 Introduction Problem …How to develop, maintain and extend “work-centered” decision support applications with less effort Approach …Use semantic technology to drive adaptive UIs based on models of users, their work, and HCI

GE Global Research 3 What if we wanted to create application UI’s like these…

GE Global Research 4 Logistics Planning Application Domain Forecasts Status data, trends Planning Algorithms Customizable displays and learned user preferences Integrates with decision support algorithms Rich, complex UI design

GE Global Research 5 COTS Integration with Custom Information Synergize COTS app with custom information displays Enterprise Logistics System

GE Global Research 6 What would be: The required level of development effort? The risk of user non-acceptance? The required level of effort for maintenance and extension as the business evolves? What if we could reduce these by 25-50%?

GE Global Research 7 What we did to achieve the vision… Built a semantic model of general work-centered, user- interface, and information processing and integration concepts Created an architecture supporting model-driven user- computer-“services” interactions Provided templates and tools to allow domain-specific application creation by extending the general model

GE Global Research 8 Demo (Part I) Create New Course 101 Tutorial Application –Professor Home Vantage –Simple Student Grade Table –Demonstration of Learning of User Preferences

GE Global Research 9 Semantic Models Core functionality and properties are inherited from upper-level models of human-computer interaction What we just did Create new application using ACUITy Declare the contents and properties of the application Relate application content to procedural scripts Deploy application Users refine content, presentation, layout ACUITy learns and updates application model

GE Global Research 10 ACUITy: Adaptive Work-Centered User Interface Technology

GE Global Research 11 Adaptive Work-Centered Support Open-ended, dynamic decision environments, e.g., logistics Principles: Problem-Vantage-Frame Focus-Periphery Organization First-Person Perspective Approach: Semantic models captured in the ACUITy Problem- Vantage-Frame Ontology “provide an integrated and tailored support system that … offers support to work in a flexible and adaptable manner” (Eggleston & Whitaker, 2002)Eggleston & Whitaker, 2002 (from Eggleston & Whitaker, 2002) See “Recent Papers” at

GE Global Research 12 User Model Interaction Model Work Model Problem Focus Vantage User Frame When to present information What information to present How to present information When to ask for clarification or guidance User Profiles: Expertise Preferences Peers Work at Hand Work processes Context Information Semantic Model Structure Vantage Frame

GE Global Research 13 Semantic Concepts in Professor Vantage

GE Global Research 14 Extending the Application Using Templates… An ACUITy template is a comma-separated (CSV) file that: Captures a portion of the semantic model Can be constructed from design patterns Is easily viewed and edited, e.g., in Excel Is source code control (e.g., CVS) compatible Allows reconstruction of a modified model with minimal effort

GE Global Research 15 Template for Professor Vantage (Example) Professor Vantage in App Frame Student Grade Table in Professor Vantage Subject (Individual or Class)PropertyRestriction TypeRestriction Value : : Professor Home Subject (Individual or Class)PropertyRestriction TypeRestriction Value : Course 101 Student Grades :

GE Global Research 16 Demo (Part II) Extend Application Using Templates –Student Home Vantage –Student Grade Time Series Graph

GE Global Research 17 Semantic Concepts in Student Vantage

GE Global Research 18 Demo (Part III) Cross-Vantage Student Summary Table –“Properties” Mapped Data Table of Name/Value Pairs

GE Global Research 19 Semantic Concepts in Student Summary

GE Global Research 20 Demo (Part IV) Add Student Selector Interaction Object (Implicit) Modify Student Grade Table to be Student-Specific Add Grade Input Form to Professor Vantage

GE Global Research 21 Semantic Concepts in Student Selector

GE Global Research 22 Semantic Concepts in Student Grade Input Form

GE Global Research 23 Demo (Part V) Add an Overview Vantage –Show Student’s Grade Average, Number of Grades –Highlight Averages in Green, Yellow, Red –Provide Drilldown on Student ID to the Student in the Professor Vantage

GE Global Research 24 Semantic Concepts in Overview Vantage

GE Global Research 25 Many things still do to… Productization e.g. Performance, Java Server Faces Refactor and extend models e.g. Model user intents & problems, web service as info source Plugin framework e.g. External tools, roles and permissions, ad hoc data access Exploit instance data e.g. Extent peer group learning, use trends, patterns Extend/create richer UI e.g. AJAX, Autolayout, Rich client

GE Global Research 26 ACUITy Recap Enables automated reasoning about what to present and how Intelligent info display Dynamic content Platform for interaction with remote services Simplifies UI development and maintenance Developers extend the design Users finish the design

ACUITy on SourceForge: ACUITy Forum: Contact us: Andy Crapo Amy Aragones Jeanette Bruno Marc Garbiras