Unference: UI (not AI) as key to the Semantic Web David Karger.

Slides:



Advertisements
Similar presentations
MARKETPLACE TRANSITION FROM CLASSIC INTERFACE TO PHOENIX INTERFACE.
Advertisements

Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Chapter 11 Designing the User Interface
Database Basics. What is Access? Database management system Computer-based equivalent of a manual database Makes it easy to organize and update information.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Microsoft ® Office Access ® 2007 Training Easy Access with templates I: Create a database susanguggenheim-is.com presents:
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
Microsoft Access 2013 ®® Tutorial 7 Creating Custom Reports.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Automating Tasks With Macros
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Download from Zotero Home Page
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
WebCT CE-6 Assignment Tool. Assignment Tool and Assignment Drop Box Use “Assignment” button under Course Tools (your must be in “Build” mode) to: –Modify.
Chapter 13: Designing the User Interface
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Using Microsoft Outlook: Basics. Objectives Guided Tour of Outlook –Identification –Views Basics –Contacts –Folders –Web Access Q&A.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Creating a Web Page HTML, FrontPage, Word, Composer.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 6 Academic Software START This multimedia product and its contents are protected under copyright.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Free your Data: Instant Gratification with the Semantic Web David Karger.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Advanced Forms Lesson 10.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
Chapter 1 Databases and Database Objects: An Introduction
Microsoft Access Get a green book. Page AC 2 Define Access Define database.
Microsoft ® Office OneNote ® 2003 Training Get to know OneNote CGI presents:
Haystack: Per-User Information Environments David Karger.
Key Applications Module Lesson 21 — Access Essentials
Lesson 2 Basic editing Word 2013.
Basic Editing Lesson 2.
Individualized Knowledge Access David Karger Lynn Andrea Stein Mark Ackerman Ralph Swick.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
When I want to work with SQL, I start off as if I am doing a regular query.
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
 Given live by a presenter  Played without a presenter on a computer screen or on the Web  Slides provide a way to use text and graphics to introduce.
January 2006Colby College ITS Setting Up Course Pages.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Haystack: Per-User Information Environments David Karger.
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Create a blog Skills: create, modify and post to a blog
Creating Oracle Business Intelligence Interactive Dashboards
GO! with Microsoft Access 2016
DB Implementation: MS Access Forms
Chapter 4 Application Software
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Lecture 12: Data Wrangling
DB Implementation: MS Access Forms
Tutorial 7 – Integrating Access With the Web and With Other Programs
NIEM Tool Strategy Next Steps for Movement
Getting Started with Data
Presentation transcript:

Unference: UI (not AI) as key to the Semantic Web David Karger

A Semantic Web Vision Autonomous computational agents perform sophisticated information tasks on behalf of their human users Use data that is annotated with rich semantics –Ontologies that explain precisely what the data means –Schema annotations that explain how to align multiple ontologies –Rules that explain how new data can be formally derived from existing –Inference systems that put it all together –Lots of logicians and AI researchers developing tools This vision is frightening –Involves solving problems that have bedeviled AI for decades –Often used to attack the semantic web –Or to argue to slow down deployment *“we can’t put up that data until we have an ontology!”

SW As Enabler for Real Intelligence Leave inference to people Build UIs that make it easier for them to do it –Free data from applications and web sites –Users decide *what data they need *what it should look like *how to organize it UIs that look a lot like existing applications –Hide complexity of Semantic Web But expose new capabilities SW offers for fluid data –In tension with previous goal Better UIs are the low hanging fruit that can bring the SW forward before AI is ready

David’s Layer Cake RDF User Interface XML Unocode

Why Applications? Typical user tasks require interaction with multiple pieces of information –Display –Explore –Query –Manipulate Applications bring together the data, specialized views, and operations necessary to perform tasks

Irrelevant info –Distracting –Covers up more important info Artist –Of dance, not music –ID3v2 added “Composer” –shown in wrong place No “difficulty” field –Place in comment field –Uses field up –Where put “tempo”? Menu of genre choices –My genre (of dance, not music) missing –ID3v2 lets user add

Summary of Problems Application has fixed idea of “right” data –Both properties and values for them And right way to display that data User wants to “stretch” the app to their needs –Cannot hide irrelevant data –Cannot incorporate new kinds of data –Cannot change how data is presented Perhaps just use generic comment field? –Add what you want –Format how you want

Properties have structure –Used for layout –And for browsing

Sometimes, one application isn’t enough Applications inappropriately partition task –Because task wasn’t planned for in application design No application has all the necessary data, operations –Need to launch several to do task Each includes unneeded data, operations –Clutter distracts from what you need to see Can’t work with data “across” application boundaries –Can’t record or view data connections –Have to find it again in second application –Or enter it manually a second time *Type budget numbers on postits to move to other application

Why? Building applications is hard –Done by expert few for the many –They determine which data, views, operations are useful Applications are “mass produced” –Everybody gets the same one –And only build for large markets –Word processor, , photo album, … Problem: different people want different applications –Basket weaving. UFO sightings, junkyard management –Want to work with unusual information –Want to see, navigate, manipulate it “their way” Developers can’t afford to build these boutique applications

What about the web? Web sites static, like applications Struggle to manage data across sites Mash-ups show desire for and benefits of mixing data But you have to be a programmer to make your own

Better living with the SW Applications aren’t that complicated: –What data should be in view? –How should it be shown/laid out? –What operations will be used to manipulate that data? Most apps look the same: –Screen broken into tiles –Each contains a collection or an information object –Each object shown with some properties, “formatted” in certain layout It should be possible for end users to specify these things –Create applications and web sites by describing, not programming

Fresnel dsp:publicationLens rdf:type :Lens; :classLensDomain ow:Publication; :group gr:group; :purpose :defaultLens; :showProperties ( dc:description dc:identifier dc:creator dc:contributor dc:date dc:subject dc:type dc:publisher dc:rights ). dsp:rightsFomat rdf:type :Format; :group gr:group; :propertyFormatDomain dc:rights; :propertyStyle "dspace-rights".

Haystack

Workspace Designer Editing mode for applications Define regions of screen –By splitting existing regions Resize Regions Specify content of each region –Object to be shown (drag and drop object) –Lens to use to show object (menu of relevant lens) –Operations to make available on object (drag operations)

Writing a Brain Research Paper

Adding “Things to Do” Region

Revised Application

Opportunities and Challenges Huge opportunity to let and users manually aggregate and visualize information from multiple sources Breaks traditional application model –When building app, don’t know what data will be subject –Cannot plan views, layouts, manipulation in advance –No boundaries---where is end of application? –Need new languages (Fresnel) for specifying what to do –And natural UIs for authoring these specifications What can most users do? –Can’t program –Can rearrange window layouts and icons on screen (“customize”) –Find a middle, where customization becomes end-user application development Authoring –Output has tremendously outpaced input