Fluid Design Pattern Library Allison Bloodworth 9/27/07.

Slides:



Advertisements
Similar presentations
Taavi Tamberg What is screen? Device User Interface Information Service Innovation.
Advertisements

Library 2.0? Adam K. Fantom and Richard W. Smith Instructional Resource Technicians Harford Community College.
WEB 2.0 What is a web 2.0? Why is it important? How can it work for teachers, librarians and information professionals?
Organising Information in your Website Steps and Schemes.
Douglas K. van Duyne James A. Landay Jason I. Hong Using Design Patterns to Create Customer-Centered Web Sites.
Database Administration
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Content Management Systems Digital Resources for Research in the Humanities 2001.
Oracle Business Process Management
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Copyright 2008 TietoEnator Corporation Developing Corporate Knowledge Management through Social Media Petra Säntti Supervisor:
Business Overview Who Is ROCKETinfo?. The Business Rocketinfo is a Web 2.0 Company focusing on providing Web-based information. The goal is to provide.
What difference a good tool? using Endeca for a faceted catalog Emily Lynema NCSU Libraries ACRL Delaware Valley Chapter Fall Program November 3, 2006.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
DITA and Topic Maps Bringing the Pieces Together Topic Maps Conference 2008, Oslo Joe Gelb President, Suite Solutions.
Fluid Design Patterns Allison Bloodworth JA-SIG Unconference 11/12/07.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Accessibility for Rich Internet Applications: Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre Techniques & Toolkits.
New Task Group CRIS Architecture & Development Maximilian Stempfhuber RWTH Aachen University Library
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley May 7, 2008 Open Source Design.
Improving the Catalogue Interface using Endeca Tito Sierra NCSU Libraries.
An Introduction to Software Architecture
Content Strategy.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Accident Prevention Manual for Business & Industry: Engineering & Technology 13th edition National Safety Council Compiled by Dr. S.D. Allen Iske, Associate.
Usability Pattern-Oriented Design: Usability Pattern-Oriented Design: Maximizing Reusability of Pattern Languages over the Web Homa Javahery Human-Centered.
1 WEB Engineering E-Commerce Strategy & Management COM350.
101 User Interface Patterns and its applications Tonya Groover Department of Computer Science.
CHAPTER TWO THE MAKING OF MULTIMEDIA: AND MULTIMEDIA DEVELOPMENT TEAM
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
FITT Fostering Interregional Exchange in ICT Technology Transfer Communication & Collaboration Tools.
New Ideas for IA Readings review - How to manage the process Content Management Process Management - New ideas in design Information Objects Content Genres.
Introduction to Making Multimedia
Online curriculum centre Faculty member training, April 2009.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley July 3, 2008 Open Source Design.
1 Construction Chapter Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand.
Towards a Pattern Language for User Interface Design
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Database Administration
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
1 CC2039 Professional Development for Communication Technology Developing a Project Proposal.
Lecture 21: Component-Based Software Engineering
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
Sakai UI Design Patterns Design Patterns WG 12-Jun-2007, 14:05 Marc Brierley.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Why is Design so Difficult? Analysis: Focuses on the application domain Design: Focuses on the solution domain –The solution domain is changing very rapidly.
Usability of Interaction Patterns Katarina Segerståhl 1,2, * & Timo Jokela 1 1) Department of Information Processing Sciences, P.O.Box 3000, FIN
Mobile Apps, Web Design, Digital Marketing Company
Software Design and Architecture
Software Documentation
Best E-commerce Shopping Cart Software Development Company.
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Chapter 10 Development of Multimedia Project
An Introduction to Software Architecture
Phases of Designing a Website
Presentation transcript:

Fluid Design Pattern Library Allison Bloodworth 9/27/07

What is a pattern? A pattern is a proven solution to a common problem in a specified context There may be many different implementations of each pattern “Each pattern is a three-part rule, which expresses a relation between a certain context, a problem, and a solution” [Alexander 1979].

Software Engineering Patterns Organization Process Product Organizational Patterns (Coplien, 1998, Cockburn, 1997) Business Reengineering Patterns (Beedle, 1997) Steps and Task Patterns (Ambler, 1998; Coplien, 1995) Process Improvement Patterns (Appleton, 1997) HCI Patterns (Tidwell, 1998) Software Design Patterns (Gamma, 1995) People Pedagogical Patterns (Manns, 1996) Human-to-Human Communication Patterns (Cockburn, 1997) From: Maximizing Reusability of Pattern Languages over the Web, Homa Javahery,

Patterns are useful for: Gathering best practices in user-centered design (UCD) UCD pattern catalogues carry a significant amount of reusable design knowledge Educating software engineers, who are the individuals that make most of design decisions which affect usability Facilitating communication among software engineers Adapted from Pattern Framework for Eliciting and Delivering UCD Knowledge and Practices, A. Gaffar, H. Javahery, A. Seffah, D. Sinnig, presentation at HCI International 2003,

Pattern Libraries - Tidwell

Pattern Libraries - van Welie

Pattern Libraries - Yahoo!

Pattern Libraries - UC Berkeley

Pattern Libraries - Moudil

Pattern Library Organization Models - Patrick Stapleton Subject Content - normally specify an application genre like ecommerce and supply chain management. E.g. in the Design of Sites collection under "Site Genres" and in Welie’s collection under "Site Types". Functional - based on logical breakup of functionality E.g. shopping cart and two-panel selector. This seems to be the most common prevalent classification type, found in many popular libraries Client - the platform on which a UI pattern has been design to operate. From ui-patterns-authors mailing list

Pattern Library Organization Models - P. Stapleton Level 1. Information architecture –navigation of content within an application 2. Screen architecture – positioning of functionality and content within a screen 3. Site furniture – the formatting of functionality and content From ui-patterns-authors mailing list

Pattern Library Organization Models - UPADE

Pattern Library Issues Proper granularity for a pattern Serve one organization or many/all? Use classification hierarchies or tags? Use mark-up language to facilitate reuse (e.g. PLML)?

Advice on creating a pattern library First of all, read all the articles and books etc. related to this topic to get started. Second, it is really important to understand organization's culture to select suitable patterns and create tool for sharing and managing patterns. And, when you have created the library, you need to find the ways to keep the library living. From ui-patterns-authors mailing list

Questions about Fluid Design Patterns How can patterns add value to the Fluid community? What do we mean by “design patterns”? Who is our audience? Programmers, UX Designers, Jr. UX Designers Individual Fluid apps, all Fluid apps, other university websites & applications, all websites & applications What do our target users need? What is our scope? Design patterns related to components, any design patterns relevant to Fluid applications

Questions about Fluid Design Patterns Is the package we want to provide more than just design patterns? Patterns, style guide, component code, component implementation instructions (design & technical) How do we want to present the information? Wiki, Content Management system How can we help our target users find what they need? Indexing, search, tags, dynamic generation of examples for each application How does the Fluid DP library relate to/borrow from other DP libraries? What value do we add? How can we ensure the Fluid DP library remains relevant/lives on?

Oracle’s Enterprise Pattern Exchange Proposal The Enterprise Pattern Exchange (EPE) is an ambitious project, which aspires to become the major online UI Pattern resource for pattern writers and user alike. Proposed Features The most comprehensive collection of patterns publicly available online to date (Oracle, Yahoo, eBay and Tidwell) Discussion threads for all patterns (including RSS feed generation) Pattern submit tool Search tools Role based access for patter writers, users and assessors Distributed pattern management tools Pattern usage statistics From “Developing a UI Pattern Standard,” Patrick Stapleto, Oracle

More Pattern Resources Yahoo! UI Patterns Authors mailing list: pattern-authors/ pattern-authors/ The Pattern Gallery: atterns/gallery.html atterns/gallery.html