Differences between revisions 15 and 16
Revision 15 as of 2010-05-26 17:34:45
Size: 6014
Editor: KeiichiroOno
Comment:
Revision 16 as of 2010-05-26 20:18:44
Size: 5963
Editor: KeiichiroOno
Comment:
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:


== Use Cases ==
 * New image gallery
 *

RFC66: Cytoscape Web Site Renewal

Editor(s): KeiichiroOno

Date: 5/17/2010

Status: Draft

Design Idea Demo Site

http://chianti.ucsd.edu/~kono/cytoscape/

Shared Social Accounts

The following accounts will be used by the new web site:

Proposal

Cytoscape web site is a bit old, both contents and design, and we need to modernize it for modern web browsers. Also, all of the web pages are build on PHP scripts and we should avoid it if they are replaceable by client side scripts (JavaScript).

Background

Cytoscape web site was renewed few years ago. Since then a lot of new technologies and concepts have been introduced to the web, including light-weight JavaScript-based UI libraries and social web. Many open source projects start using tose tools and concepts to their web sites and we should take advantage of it for better user experience.

Implementation Plan

Overall Web Site Structure

The new web sites will have the following structure:

  • Top Page
    • Link to Download Page (Custom Button)
    • Short introduction
    • News feed
      • Recent publications using Cytoscape
  • Introduction
  • Gallery
    • Screenshots
    • Demo Video
  • User Documentation
  • Developer Documentation
  • Plugins
  • Community
    • Google Groups
    • Twitter - short announcements
    • YouTube - Video Tutorials

    • Flickr - user-generated images
    • Blog?
  • About Page
    • Cytoscape Consortium information
    • Developer Team

Key Components

  • Links to Social Web Media - Twitter, and maybe a blog?
  • RSS feed from Google Group
  • Screenshots - use jQuery library
  • Video introduction / tutorials

Project Management

Project Timeline

Provide a timeline for implementation. Insert a graphic if you can. Try this free online tool for making project timelines -> Help-u-Plan (create a new chart; modify; right-click to save gif; then attach to this page)

Tasks and Milestones

Outline the major milestones and tasks involved in implementation.

  1. Milestone 1: …

    1. Task 1: ...
    2. Task 2: ...
  2. Milestone 2: …

Project Dependencies

Outline and projects that depend on this project, link to relevant RFC's and note at what point dependent projects could be started.

Link to other related RFCs

Issues

List any issues, conflict, or dependencies raised by this proposal

Comments

  • Gary: are there any features on the cytoscape web homepage that we should copy? - http://cytoscapeweb.cytoscape.org/

  • Gary: Why avoid PHP?
    • Samad:
      • JavaScript/AJAX gives us all the nice, fancy UI tricks while still giving us the necessary functionality of retrieving data from an SQL server.
      • JavaScript reduces the server load, since much of the scripts are running on the client browser instead.

  • Gary: We should integrate the wiki more closely into the website so it is easier to update pages that have text that needs to be updated over time.
  • Allan: It would be nice it there were clear entry points on main page for different kinds of people, e.g. 'for Biologists...', 'for Developers', etc.
  • Brian: Perhaps Cytoscapeweb and Cytoscape should have the same starting page so the website is a root to all cytoscape projects. The url cytoscapeweb.cytoscape.org is confusing and ugly.
    • Gary: The main reason for this is that Cytoscape web is on a different server, but I agree, it would be better if it was all integrated.
  • Samad: a major improvement on the previous web site! I have some suggestions on how the site is organized:
    • I think Home and Introduction should be collapsed into one button, since I don't see a difference between the home page and "What is Cytoscape?" page.
    • Gallery should probably be put under the Introduction button.
    • Because of the increase in real estate due to the prior suggestions, perhaps the "For Users" and "For Developers" should be put in the top level menu bar.
    • A major problem is that people don't understand how Cytoscape is organized and that Cytoscape is a consortium--not a single lab running it--which is open to others to join. I strongly feel that there should be a "Who Are We?" page that describes:

      • What is the organizational layout of the Cytoscape Consortium
      • Who is involved in the Cytoscape Consortium
      • How people can get involved with the Consortium
      • It must emphasize that Cytoscape is open for others to contribute

  • Gary: should we better integrate the wiki into the website at the URL level e.g. www.cytoscape.org/wiki/pageX, or wiki.cytoscape.org? This would make it easier for us to maintain stable URLs, no matter where the wiki is actually hosted. We could also apply a style sheet to the wiki so that it is better integrated into the main site.

How to Comment

Edit the page and add your comments under the provided header. By adding your ideas to the Wiki directly, we can more easily organize everyone's ideas, and keep clear records. Be sure to include today's date and your name for each comment. Try to keep your comments as concrete and constructive as possible. For example, if you find a part of the RFC makes no sense, please say so, but don't stop there. Take the extra step and propose alternatives.

CytoscapeWebSiteRenewal (last edited 2010-05-26 20:18:44 by KeiichiroOno)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux