Differences between revisions 1 and 2
Revision 1 as of 2007-07-18 23:45:35
Size: 2801
Editor: AlexPico
Comment:
Revision 2 as of 2007-07-19 01:15:43
Size: 2881
Editor: AlexPico
Comment:
Deletions are marked like this. Additions are marked like this.
Line 30: Line 30:
'''Code Layering''' - for the purpose of enabling a command layer (headless mode) and different front ends (e.g., web-based or SVG). Some may see this as ''refactoring'', but I think we can identify critical feature-based goals derived from such efforts that can be more readily incorporated into project aims that need to produce something "new" in order to be justified. '''Code Layering''' - for the purpose of enabling a command layer (headless mode) and different front ends (e.g., web-based or SVG). Some may see this as ''refactoring'', but I think we can identify critical feature-based goals that derive from code layering that can be more readily justified as project aims that are typically expected to produce something "new".
Line 33: Line 33:
 * Headless Mode: Something we talked about having for a while. Do people have particular projects that would benefit from this?
 * Web-based Front Ends: there is evolutionary pressure for software these days to be more web-based (versus stand-alone or even web start). Can we come up with specific projects that would make use of this?
  * GenMAPP-CS funding is starting in August and we plan to hire someone to work on this sort of development in Cytoscape to expand the client options.
  * WikiPathways.org might be able to embed a special front end of cytoscape
 * '''Headless Mode''': So'''mething we talked about having for a while. Do people have particular projects that would benefit from this?
 * '''Web-based Front Ends: there is evolutionary pressure for software these days to be more web-based (versus stand-alone or even web start). Can we come up with specific projects that would make use of this?
  * ''GenMAPP-CS'' funding is starting in August and we plan to hire someone to work on this sort of development in Cytoscape to expand the client options.
  * ''WikiPathways.org'' might be able to embed a special front end of cytoscape for advanced pathway analysis
 * ''add here''
Line 42: Line 43:
== Deferred Items == == Backward Compatibility ==
 * Identify critical areas effected by layering:
  * ''add here''
Line 44: Line 47:
== Open Issues ==

== Backward Compatibility ==

== Expected growth and plan for growth ==

== References ==
  
Line 54: Line 49:
  * ["/Implementation Plan"]  * Identify collections of classes to be layered
 * Layer the code
 * Develop new features

RFC Name : ...

Editor(s): ...

TableOfContents([2])

About this document

This is an official Request for Comment (RFC) for Add your text here.

For details on RFCs in general, check out the [http://www.answers.com/main/ntquery?method=4&dsid=2222&dekey=Request+for+Comments&gwp=8&curtab=2222_1&linktext=Request%20for%20Comments Wikipedia Entry: Request for Comments (RFCs)]

Status

Not yet completely written; please feel free to expand on content and idea

How to Comment

To view/add comments, click on any of 'Comment' links below. 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. Here is an example to get things started: ["/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.

Proposal

Code Layering - for the purpose of enabling a command layer (headless mode) and different front ends (e.g., web-based or SVG). Some may see this as refactoring, but I think we can identify critical feature-based goals that derive from code layering that can be more readily justified as project aims that are typically expected to produce something "new".

Use Cases

  • Headless Mode: Something we talked about having for a while. Do people have particular projects that would benefit from this?

  • Web-based Front Ends: there is evolutionary pressure for software these days to be more web-based (versus stand-alone or even web start). Can we come up with specific projects that would make use of this?

    • GenMAPP-CS funding is starting in August and we plan to hire someone to work on this sort of development in Cytoscape to expand the client options.

    • WikiPathways.org might be able to embed a special front end of cytoscape for advanced pathway analysis

  • add here

General Notes

Requirements

Backward Compatibility

  • Identify critical areas effected by layering:
    • add here

Implementation Plan

  • Identify collections of classes to be layered
  • Layer the code
  • Develop new features

Comments

CodeLayering (last edited 2009-02-12 01:04:08 by localhost)

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