SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC

Slides:



Advertisements
Similar presentations
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Advertisements

Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
1 Informal Tools for Multimodal, Context-based User Interface Design James A. Landay July 7, 1999 HCC Retreat
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
Explore the Dreamweaver Workspace View a Web page and use Help Plan and Define a Web site Add a Folder and Pages, and set the Home page Create and View.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
1/20/20001 Human-Computer Interaction Research on the Endeavour Expedition James A. Landay Jack Chen, Jason Hong, Scott Klemmer, Francis Li, Mark Newman,
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.
Jia Sheng, DGP, Sketching for Interface Design Jia Sheng
Paper Prototyping Source:
Getting Started with Dreamweaver
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
Name Teacher: Group: 1 Unit 2 – Webpage Creation.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Designing a site (2/4) Conceptual Design – 1h. Lazar’s Development Lifecycle Define the mission & target users Collect user requirements Create and Modify.
Macromedia Dreamweaver 8 Revealed DREAMWEAVER GETTING STARTED WITH.
Multimedia Design 1. 2 Objectives By completion of this session, you will be able to: Organize your multimedia project Develop Flowcharts and Storyboards.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
Introduction to web development and HTML MGMT 230 LAB.
Using Multimedia Tools Mark Grabe. Copyright © Houghton Mifflin Company. All rights reserved.7-2 Classification of Student Projects n Embellished documents.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
WireFrame and RAD Team Members Abilash Kittanna Veeresh Kinagi.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Accessibility : Designing the Interface and Navigation The Non-Designer’s Web Book Chapter 7 Robin Williams and John Tollett Presented by Sherie Loika.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
Introduction to Web Site Design. Rest of this semester Wednesday Nov 26th, the last lecture. Friday, Nov 28th, Thanksgiving. Monday Dec 1st, review session.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
Low-fidelity Prototyping. Outline Low-fidelity prototyping Wizard of OZ technique Informal user interfaces Sketching user interfaces electronically Informal.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
CS276B Text Information Retrieval, Mining, and Exploitation Practical 1 Jan 14, 2003.
Planning and Creating a Web Site. Stages in planning a web site planning the project decide on the purpose and audience for the web site create mind map.
XP Creating Web Pages with Microsoft Office
Getting Started with Dreamweaver
Chapter 11 Designing Effective Output
Chapter 2 Developing a Web Page.
Chapter A - Getting Started with Dreamweaver MX 2004
Designing a site (2/4) Conceptual Design – 1h
Section 10.1 YOU WILL LEARN TO… Define scripting
Low-fidelity Prototyping
Adobe Dreamweaver CS4 OPEN YOUR NOTEBOOK FILES
Unit 2 – Webpage Creation
Design Tools Jeffrey Heer · 7 May 2009.
Getting Started with Dreamweaver
Teaching slides Chapter 6.
Project HE Assignment Web Site Design
Presentation transcript:

SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC

Computers Support Human-Human Communication (HHC) Design ideas Presentations Reports

 Force translations to formal representations *warp human-human communications Traditional Software Interfaces

Traditional Representations  Rigid and unambiguous *hard to mix (e.g., few tools support rough sketches) *warp perceptions of the viewer  Increase time *encourage precision  Inhibit creativity *“tunnel vision”

Informal Communications Styles  Speaking  Writing  Gesturing  Sketching Informal UIs allow users to work naturally

 Architectural design  Presentations Application Areas  UI & Web Page design  Note taking

Outline  Informal User Interfaces  Approach to the Web Design Problem  SILK: Background  SILKWeb: First Iteration  An Informal Experiment  Future Plans  Collaboration with NEC

The Web Design Problem  How do we improve the Web Design process to maximize creativity and expressiveness?  In early phases, precision is deadly *both for designers and evaluators  Lots of designers sketch anyway

SILK: Background  Design GUIs by sketching  Sketch GUI screens and widgets *system recognizes widgets as drawn  Specify widget interactions in storyboard  Simulate interaction in “run mode”  Output formal UIs (VB, Motif, Java) to transition to next stage

SILK

 Primitive Recognition SILKWeb: SILK Extensions line text circle rectangle triangle bullet

 Widget Recognition SILKWeb: SILK Extensions hyperlink table

 Widget Recognition SILKWeb: SILK Extensions list text block/ paragraph Also buttons, radio buttons, check boxes, listboxes...

 Navigation Bars SILKWeb: SILK Extensions

 Gesture Recognition

 HTML  SilkWeb transformation SILKWeb: Transformation 

SILKWeb  HTML  UI widgets  HTML form elements  Layout and positioning is main concern  Code generation considerations *multiple client platforms *competing standards *readable, maintainable HTML

SILKWeb  HTML  Cascading style sheets w/ absolute positioning  Not compatible across browsers...

SILKWeb  HTML  Lowest common denominator: HTML Tables  Leads to obfuscated code...

SILKWeb  HTML  Automatic content generation *images *text *links  Site management *storyboard  directory structure ? 

HTML  SILKWeb  Parsing HTML *JavaCC  Generating a sketchy representation *library of sketches, or *rendered on the fly  Preserving existing code *“Roundtrip HTML” - Macromedia DreamWeaver

Informal Experiment  Study w/ students in graduate UI course *paper, pencils, markers, scissors *web design tasks *goal: Learn how people sketch to represent ideas about structure and navigation  Caveats: these are not designers!

Observations: Links  Everybody used some variant of this

Observations: Margins  Almost everybody did this

Observations: Content IS King?

Future Plans  Study, interview, observe professional web designers  Apply study results to storyboard  Java Port *want to be able to distribute *Ink Infrastructure brings together several informal UI initiatives

More Future Work  Lazy vs. Eager recognition tradeoffs *recognition often annoying & attention consuming  Moving back & forth across “formal” barrier *formal  informal  Integration with later design phases  Collaborative SILKWeb *remote collaboration *LiveBoard  Visualization of Storyboards

Conclusions  Need more study *how do people really sketch? *just because they do it one way, doesn’t make it good  Need to talk to web designers *"Content is King" in early design? *infiltration of other design styles -Java/JavaScript/DHTML/Flash, XML, Fusion

Collaborations with NEC  How does SILKWeb fit into the larger design process?  How can we use these tools in team environments? *collaboration (annotation?) *source code control  How can we better integrate with multimedia?