Pipeline.PipelineFeatures (r1.1 vs. r1.23)
Diffs

 <<O>>  Difference Topic PipelineFeatures (r1.23 - 15 Sep 2005 - MichaelJPan)

The LONI Pipeline v3 has the following features

  • Modular architecture
Line: 24 to 24

  • Documentation via Wiki, Doxygen, and Javadoc
Deleted:
<
<
-- MichaelJPan - 24 Sep 2004

META TOPICMOVED MichaelJPan? date="1109398505" from="Pipeline.FeaturesWishList" to="Pipeline.PipelineFeatures"

 <<O>>  Difference Topic PipelineFeatures (r1.22 - 06 May 2005 - MichaelJPan)

The LONI Pipeline v3 has the following features

  • Modular architecture
Line: 21 to 21

  • Runtime list processing
  • Bash shell script output
  • Transparent module syntax updater framework
Deleted:
<
<
  • Ontology enabled processing

  • Documentation via Wiki, Doxygen, and Javadoc

 <<O>>  Difference Topic PipelineFeatures (r1.21 - 15 Apr 2005 - MichaelJPan)

The LONI Pipeline v3 has the following features

  • Modular architecture
Line: 24 to 24

  • Ontology enabled processing
  • Documentation via Wiki, Doxygen, and Javadoc
Deleted:
<
<
We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
feature status
srb integration in testing
submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
transparent re-establishment of client connection, including message queuing in progress
user groups for execution, file, and configuration permissions in progress
dynamically configured permissions for server modules identified
processing statistics gathering identified
execution estimation identified
control modules (e.g. loops, multiplexors, breakpoints) identified
self updating capabilities identified
nested list processing identified
quality assurance test suite identified
analysis validation identified
provenance identified

Error handling
feature status
automated file translations identified
ensure disk space availability identified

Logging
feature status
write ahead logging for crash recovery identified
search capabilities identified

User interface
feature status
data-centric graph in progress
message of the day identified
advanced data viewer interface identified
tab visibility identified

Documentation
feature status
graduated difficulty tutorial in progress

Miscellaneous
feature status
explore computation as utility to be rented identified

  • network communication between process monitors. there are 3 types of singletonmonitors- vanilla flavored which runs locally (VF), remotelyexecuted (RE), which means it is submitted to a server somewhere on the network, and remotelysubmitted (RS), which means it runs locally, but was submitted by some client on the network. each processmonitor (PM) which a singletonmonitor holds needs to query for the status of the previous processes to know when it can begin. so if RE follows VF, that means the PMs under RE's corresponding RS need to submit queries over the network, the RE needs to query the VF, and then submit a response back to the RS. to handle the case when a VF follows an RE, the VS will push the status of its PMs to the RE.
  • Application.getApplicationResource should load the default config file, and then overwite any property specified in the user's directory. currently is exclusive.
  • modify build.xml to package the gui as its own jar file
  • correctly convert extended tabs (talk to allan about this)
  • windows url parsing (the regex in URL needs to be modified)
  • junit tests (in tests directory)
  • persistence for data/ProvenanceEntry

Got more items on your wish list? Add them here!


-- MichaelJPan - 24 Sep 2004


 <<O>>  Difference Topic PipelineFeatures (r1.20 - 05 Apr 2005 - MichaelJPan)

The LONI Pipeline v3 has the following features

  • Modular architecture
Line: 21 to 21

  • Runtime list processing
  • Bash shell script output
  • Transparent module syntax updater framework
Added:
>
>
  • Ontology enabled processing

  • Documentation via Wiki, Doxygen, and Javadoc

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
feature status
Changed:
<
<
srb integration in progress
>
>
srb integration in testing

submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
Changed:
<
<
transparent re-establishment of client connection, including message queuing identified
user groups for execution, file, and configuration permissions identified
>
>
transparent re-establishment of client connection, including message queuing in progress
user groups for execution, file, and configuration permissions in progress

dynamically configured permissions for server modules identified
processing statistics gathering identified
execution estimation identified
Line: 40 to 41

self updating capabilities identified
nested list processing identified
quality assurance test suite identified
Changed:
<
<
validation identified
>
>
analysis validation identified

provenance identified

Error handling
Line: 55 to 56

User interface
feature status
Added:
>
>
data-centric graph in progress

message of the day identified
Deleted:
<
<
data-centric graph identified

advanced data viewer interface identified
tab visibility identified

Documentation
feature status
Changed:
<
<
graduated difficulty tutorial identified
specification of handshaking process in establishing network connection and encryption keys identified
>
>
graduated difficulty tutorial in progress

Miscellaneous
feature status
explore computation as utility to be rented identified

  • network communication between process monitors. there are 3 types of singletonmonitors- vanilla flavored which runs locally (VF), remotelyexecuted (RE), which means it is submitted to a server somewhere on the network, and remotelysubmitted (RS), which means it runs locally, but was submitted by some client on the network. each processmonitor (PM) which a singletonmonitor holds needs to query for the status of the previous processes to know when it can begin. so if RE follows VF, that means the PMs under RE's corresponding RS need to submit queries over the network, the RE needs to query the VF, and then submit a response back to the RS. to handle the case when a VF follows an RE, the VS will push the status of its PMs to the RE.
Changed:
<
<
  • getXMLConfigFile in extension manager should load the default config file, and then overwite any property specified in the user's directory. currently is exclusive.
>
>
  • Application.getApplicationResource should load the default config file, and then overwite any property specified in the user's directory. currently is exclusive.

  • modify build.xml to package the gui as its own jar file
  • correctly convert extended tabs (talk to allan about this)
  • windows url parsing (the regex in URL needs to be modified)
Deleted:
<
<
  • connection to the srb (see SRBConnection)

  • junit tests (in tests directory)
  • persistence for data/ProvenanceEntry


 <<O>>  Difference Topic PipelineFeatures (r1.19 - 08 Mar 2005 - MichaelJPan)

The LONI Pipeline v3 has the following features

  • Modular architecture
Line: 18 to 18

    • Consolidated messaging
    • Node connection highlighting
    • Multiple node operators
Added:
>
>
  • Runtime list processing
  • Bash shell script output
  • Transparent module syntax updater framework
  • Documentation via Wiki, Doxygen, and Javadoc

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Line: 27 to 31

submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
Deleted:
<
<
translation of v1 syntax to v3 syntax in progress
translation of pipeline files to shell scripts in progress

transparent re-establishment of client connection, including message queuing identified
Deleted:
<
<
runtime list processing (where output of one module to the input of another is a list) identified

user groups for execution, file, and configuration permissions identified
dynamically configured permissions for server modules identified
processing statistics gathering identified
Line: 61 to 62

Documentation
feature status
Deleted:
<
<
documentation wiki, doxygen established
module repository wiki established

graduated difficulty tutorial identified
specification of handshaking process in establishing network connection and encryption keys identified

 <<O>>  Difference Topic PipelineFeatures (r1.18 - 26 Feb 2005 - MichaelJPan)
Added:
>
>
The LONI Pipeline v3 has the following features

  • Modular architecture
  • Server/client communications via TCP
  • AES encrypted communications
  • Ontology enabled data processing using OWL
  • Runtime processing of filenames
  • Automatic cache management
  • Grid engine integration
  • File streaming
  • URL wrapper and data resource abstraction
  • Comprehensive logging
  • Process stream capturing
  • Integrated viewer
  • User friendly GUI
    • Tooltips
    • Consolidated messaging
    • Node connection highlighting
    • Multiple node operators

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
feature status
Deleted:
<
<
extension architecture completed
server/client communications via tcp completed
aes encryption completed
ontology enabled data processing using owl completed
runtime processing of temporary filenames completed
automatic cache management completed
url wrapper and data resource abstraction completed

srb integration in progress
Deleted:
<
<
sun grid engine integration completed
file streaming completed

submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
Line: 38 to 49

Logging
feature status
Deleted:
<
<
capture of stderr streams completed
logging to persistent files completed

write ahead logging for crash recovery identified
search capabilities identified

User interface
feature status
Deleted:
<
<
allow user comments on modules and module arguments completed
single dialog window which aggregates all error messages completed
selection of a module on the gui should highlight all its connections completed
simple viewer for common filetypes completed
ability to select multiple nodes and apply an operator (e.g. delete) to them completed

message of the day identified
data-centric graph identified
advanced data viewer interface identified
Line: 82 to 86

-- MichaelJPan - 24 Sep 2004

Added:
>
>
META TOPICMOVED MichaelJPan? date="1109398505" from="Pipeline.FeaturesWishList" to="Pipeline.PipelineFeatures"

 <<O>>  Difference Topic PipelineFeatures (r1.17 - 18 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 12 to 12

url wrapper and data resource abstraction completed
srb integration in progress
sun grid engine integration completed
Added:
>
>
file streaming completed

submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
Added:
>
>
translation of v1 syntax to v3 syntax in progress

translation of pipeline files to shell scripts in progress
transparent re-establishment of client connection, including message queuing identified
runtime list processing (where output of one module to the input of another is a list) identified
Line: 46 to 48

allow user comments on modules and module arguments completed
single dialog window which aggregates all error messages completed
selection of a module on the gui should highlight all its connections completed
Changed:
<
<
simple viewer for common filetypes identified
ability to select multiple nodes and apply an operator (e.g. delete) to them identified
>
>
simple viewer for common filetypes completed
ability to select multiple nodes and apply an operator (e.g. delete) to them completed

message of the day identified
Added:
>
>
data-centric graph identified
advanced data viewer interface identified
tab visibility identified

Documentation
feature status
Changed:
<
<
documentation wiki established
>
>
documentation wiki, doxygen established

module repository wiki established
graduated difficulty tutorial identified
specification of handshaking process in establishing network connection and encryption keys identified
Line: 61 to 66

feature status
explore computation as utility to be rented identified
Deleted:
<
<

  • file streaming. currently, URL.slurp() handles it, but that crashes the jvm with an OutOfMemoryException. so to send files over the network, we need to break it up and reconstruct it at the other end. other files to look at are net.Packet and net.PipelineConnection.

  • network communication between process monitors. there are 3 types of singletonmonitors- vanilla flavored which runs locally (VF), remotelyexecuted (RE), which means it is submitted to a server somewhere on the network, and remotelysubmitted (RS), which means it runs locally, but was submitted by some client on the network. each processmonitor (PM) which a singletonmonitor holds needs to query for the status of the previous processes to know when it can begin. so if RE follows VF, that means the PMs under RE's corresponding RS need to submit queries over the network, the RE needs to query the VF, and then submit a response back to the RS. to handle the case when a VF follows an RE, the VS will push the status of its PMs to the RE.
  • getXMLConfigFile in extension manager should load the default config file, and then overwite any property specified in the user's directory. currently is exclusive.
  • modify build.xml to package the gui as its own jar file

 <<O>>  Difference Topic PipelineFeatures (r1.16 - 17 Feb 2005 - RonNor)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 45 to 45

feature status
allow user comments on modules and module arguments completed
single dialog window which aggregates all error messages completed
Changed:
<
<
selection of a module on the gui should highlight all its connections identified
>
>
selection of a module on the gui should highlight all its connections completed

simple viewer for common filetypes identified
ability to select multiple nodes and apply an operator (e.g. delete) to them identified
message of the day identified

 <<O>>  Difference Topic PipelineFeatures (r1.15 - 11 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 79 to 79

-- MichaelJPan - 24 Sep 2004

Deleted:
<
<
META FILEATTACHMENT v2_ideas.txt attr="" comment="david rex's suggestions on improvements over v1" date="1101759926" path="v2_ideas.txt" size="20536" user="MichaelJPan" version="1.1"

 <<O>>  Difference Topic PipelineFeatures (r1.14 - 10 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 61 to 61

feature status
explore computation as utility to be rented identified
Added:
>
>

  • file streaming. currently, URL.slurp() handles it, but that crashes the jvm with an OutOfMemoryException. so to send files over the network, we need to break it up and reconstruct it at the other end. other files to look at are net.Packet and net.PipelineConnection.
  • network communication between process monitors. there are 3 types of singletonmonitors- vanilla flavored which runs locally (VF), remotelyexecuted (RE), which means it is submitted to a server somewhere on the network, and remotelysubmitted (RS), which means it runs locally, but was submitted by some client on the network. each processmonitor (PM) which a singletonmonitor holds needs to query for the status of the previous processes to know when it can begin. so if RE follows VF, that means the PMs under RE's corresponding RS need to submit queries over the network, the RE needs to query the VF, and then submit a response back to the RS. to handle the case when a VF follows an RE, the VS will push the status of its PMs to the RE.
  • getXMLConfigFile in extension manager should load the default config file, and then overwite any property specified in the user's directory. currently is exclusive.
  • modify build.xml to package the gui as its own jar file
  • correctly convert extended tabs (talk to allan about this)
  • windows url parsing (the regex in URL needs to be modified)
  • connection to the srb (see SRBConnection)
  • junit tests (in tests directory)
  • persistence for data/ProvenanceEntry


Got more items on your wish list? Add them here!


 <<O>>  Difference Topic PipelineFeatures (r1.13 - 08 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution

 <<O>>  Difference Topic PipelineFeatures (r1.12 - 07 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 11 to 11

automatic cache management completed
url wrapper and data resource abstraction completed
srb integration in progress
Changed:
<
<
sun grid engine integration in progress
>
>
sun grid engine integration completed

submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
Line: 36 to 36

Logging
feature status
Changed:
<
<
capture of stderr streams identified
logging to persistent files identified
>
>
capture of stderr streams completed
logging to persistent files completed

write ahead logging for crash recovery identified
search capabilities identified

User interface
feature status
allow user comments on modules and module arguments completed
Changed:
<
<
single dialog window which aggregates all error messages in progress
>
>
single dialog window which aggregates all error messages completed

selection of a module on the gui should highlight all its connections identified
simple viewer for common filetypes identified
ability to select multiple nodes and apply an operator (e.g. delete) to them identified

 <<O>>  Difference Topic PipelineFeatures (r1.11 - 07 Feb 2005 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 63 to 63

Got more items on your wish list? Add them here!

Changed:
<
<
No such template def %TMPL:DEF{PROMPT:before}%
>
>

-- MichaelJPan - 24 Sep 2004


 <<O>>  Difference Topic PipelineFeatures (r1.10 - 07 Feb 2005 - Main.guest)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution

 <<O>>  Difference Topic PipelineFeatures (r1.9 - 29 Nov 2004 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Core execution
Line: 67 to 67

-- MichaelJPan - 24 Sep 2004

Added:
>
>
META FILEATTACHMENT v2_ideas.txt attr="" comment="david rex's suggestions on improvements over v1" date="1101759926" path="v2_ideas.txt" size="20536" user="MichaelJPan" version="1.1"

 <<O>>  Difference Topic PipelineFeatures (r1.8 - 25 Oct 2004 - MichaelJPan)
Changed:
<
<
We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.
>
>
We have identified features which we would like to implement for future versions of the software. The features are classified under their respective categories, and both are sorted by descending order of expected implementation (not to be confused with order of importance):

Changed:
<
<
  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
  2. notification of process completion (via system to applications, and email to users) see item 3
  3. submission of jobs from external (non-pipeline) applications communications via tcp complete. implementation of client library, and documentation of handshaking specification in progress
  4. single dialog window which aggregates all error messages
  5. validation
  6. dynamically configurable permissions for server modules
  7. allow users some control in expanding allowed server modules
  8. multiplexor modules
  9. loop modules
  10. breakpoints
  11. better error handling
  12. better (and more sophisticated) gui for editing modules (e.g. global text substitution)
  13. allow user comments on modules and module arguments implementation of <rdfs:label/> and <rdfs:comment/> tags complete
  14. community documentation this wiki
  15. communal repository of existing modules this wiki
  16. allow users to disconnect from server but not have their pipelines terminated see item 3
  17. processing statistics gathering
  18. execution estimation
  19. runtime list processing (when output of one module is a list file, which is an input to another)
  20. different user levels have different capabilities (i.e. editing of certain variables)
  21. better handling of "+" and "-" string operators
  22. automated processing of compressed files
  23. shell script/pipeline translation
  24. user modifiable configuration files (e.g. background color, window size, or user-specific temporary directory)
  25. write ahead logging
  26. output log to a file
  27. better search abilities (in text of processing log, or in pipeline itself)
  28. runtime processing of temporary filenames completed
  29. simple viewer for common file types (allows quick inspection of data)
  30. failure message should specify which module failed
  31. capture of stderr to logfile
  32. abstraction/wrapper for various data sources implementation of URL wrapper in progress
  33. allow user to specify execution phases (for pre- and post- processing)
  34. message of the day
  35. self updating software
  36. check for disk space
  37. more informative error messages
  38. look into computation as utility to be rented
  39. graduated difficulty tutorial
  40. nested lists (to specify synchronization of files)
  41. implicit file conversion
  42. pipeline syntax translator
  43. test suite for robustness
  44. selection a module should highlight its input and output connections
>
>
Core execution
feature status
extension architecture completed
server/client communications via tcp completed
aes encryption completed
ontology enabled data processing using owl completed
runtime processing of temporary filenames completed
automatic cache management completed
url wrapper and data resource abstraction completed
srb integration in progress
sun grid engine integration in progress
submission of jobs from extenal applications in progress
job completion notification (via events within application, system to external applications, and email to users) in progress
allow server disconnections without pipeline termination in progress
translation of pipeline files to shell scripts in progress
transparent re-establishment of client connection, including message queuing identified
runtime list processing (where output of one module to the input of another is a list) identified
user groups for execution, file, and configuration permissions identified
dynamically configured permissions for server modules identified
processing statistics gathering identified
execution estimation identified
control modules (e.g. loops, multiplexors, breakpoints) identified
self updating capabilities identified
nested list processing identified
quality assurance test suite identified
validation identified
provenance identified

Error handling
feature status
automated file translations identified
ensure disk space availability identified

Logging
feature status
capture of stderr streams identified
logging to persistent files identified
write ahead logging for crash recovery identified
search capabilities identified

User interface
feature status
allow user comments on modules and module arguments completed
single dialog window which aggregates all error messages in progress
selection of a module on the gui should highlight all its connections identified
simple viewer for common filetypes identified
ability to select multiple nodes and apply an operator (e.g. delete) to them identified
message of the day identified

Documentation
feature status
documentation wiki established
module repository wiki established
graduated difficulty tutorial identified
specification of handshaking process in establishing network connection and encryption keys identified

Miscellaneous
feature status
explore computation as utility to be rented identified

Got more items on your wish list? Add them here!


 <<O>>  Difference Topic PipelineFeatures (r1.7 - 08 Oct 2004 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Line: 44 to 44

  1. implicit file conversion
  2. pipeline syntax translator
  3. test suite for robustness
Added:
>
>
  1. selection a module should highlight its input and output connections

Got more items on your wish list? Add them here!

No such template def %TMPL:DEF{PROMPT:before}%

Deleted:
<
<
test suggestion 2 -- Main.guest - 07 Oct 2004 23:02:28

test suggestion -- Main.guest - 07 Oct 2004 23:02:17


-- MichaelJPan - 24 Sep 2004


 <<O>>  Difference Topic PipelineFeatures (r1.6 - 08 Oct 2004 - Main.guest)

We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Line: 49 to 49

No such template def %TMPL:DEF{PROMPT:before}%

Added:
>
>
test suggestion 2 -- Main.guest - 07 Oct 2004 23:02:28

test suggestion -- Main.guest - 07 Oct 2004 23:02:17

 <<O>>  Difference Topic PipelineFeatures (r1.5 - 08 Oct 2004 - Main.guest)

We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Line: 49 to 49

No such template def %TMPL:DEF{PROMPT:before}%

Added:
>
>
test suggestion -- Main.guest - 07 Oct 2004 23:02:17

-- MichaelJPan - 24 Sep 2004

 <<O>>  Difference Topic PipelineFeatures (r1.4 - 08 Oct 2004 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Line: 45 to 45

  1. pipeline syntax translator
  2. test suite for robustness
Added:
>
>
Got more items on your wish list? Add them here!

No such template def %TMPL:DEF{PROMPT:before}%


-- MichaelJPan - 24 Sep 2004


 <<O>>  Difference Topic PipelineFeatures (r1.3 - 06 Oct 2004 - MichaelJPan)

We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Line: 7 to 7

  1. single dialog window which aggregates all error messages
  2. validation
  3. dynamically configurable permissions for server modules
Added:
>
>
  1. allow users some control in expanding allowed server modules

  1. multiplexor modules
  2. loop modules
  3. breakpoints

 <<O>>  Difference Topic PipelineFeatures (r1.2 - 28 Sep 2004 - MichaelJPan)
Changed:
<
<
Based upon the design meeting on 24 september 2004, we have identified features which we would like to implement for future versions of the software.
>
>
We have identified features which we would like to implement for future versions of the software. Text in red indicates the developmental status of each item.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
Changed:
<
<
  1. notification of process completion (via system to applications, and email to users)
  2. submission of jobs from external (non-pipeline) applications
>
>
  1. notification of process completion (via system to applications, and email to users) see item 3
  2. submission of jobs from external (non-pipeline) applications communications via tcp complete. implementation of client library, and documentation of handshaking specification in progress

  1. single dialog window which aggregates all error messages
  2. validation
  3. dynamically configurable permissions for server modules
Line: 12 to 12

  1. breakpoints
  2. better error handling
  3. better (and more sophisticated) gui for editing modules (e.g. global text substitution)
Changed:
<
<
  1. allow user comments on modules and module arguments
  2. community documentation (this wiki)
  3. communal repository of existing modules (this wiki)
  4. allow users to disconnect from server but not have their pipelines terminated
>
>
  1. allow user comments on modules and module arguments implementation of <rdfs:label/> and <rdfs:comment/> tags complete
  2. community documentation this wiki
  3. communal repository of existing modules this wiki
  4. allow users to disconnect from server but not have their pipelines terminated see item 3

  1. processing statistics gathering
  2. execution estimation
  3. runtime list processing (when output of one module is a list file, which is an input to another)
Line: 27 to 27

  1. write ahead logging
  2. output log to a file
  3. better search abilities (in text of processing log, or in pipeline itself)
Changed:
<
<
  1. runtime processing of temporary filenames
>
>
  1. runtime processing of temporary filenames completed

  1. simple viewer for common file types (allows quick inspection of data)
  2. failure message should specify which module failed
  3. capture of stderr to logfile
Changed:
<
<
  1. abstraction/wrapper for various data sources
>
>
  1. abstraction/wrapper for various data sources implementation of URL wrapper in progress

  1. allow user to specify execution phases (for pre- and post- processing)
  2. message of the day
  3. self updating software

 <<O>>  Difference Topic PipelineFeatures (r1.1 - 24 Sep 2004 - MichaelJPan)
Line: 1 to 1
Added:
>
>
Based upon the design meeting on 24 september 2004, we have identified features which we would like to implement for future versions of the software.

  1. ability to select multiple nodes and apply an operator (e.g. delete) to them
  2. notification of process completion (via system to applications, and email to users)
  3. submission of jobs from external (non-pipeline) applications
  4. single dialog window which aggregates all error messages
  5. validation
  6. dynamically configurable permissions for server modules
  7. multiplexor modules
  8. loop modules
  9. breakpoints
  10. better error handling
  11. better (and more sophisticated) gui for editing modules (e.g. global text substitution)
  12. allow user comments on modules and module arguments
  13. community documentation (this wiki)
  14. communal repository of existing modules (this wiki)
  15. allow users to disconnect from server but not have their pipelines terminated
  16. processing statistics gathering
  17. execution estimation
  18. runtime list processing (when output of one module is a list file, which is an input to another)
  19. different user levels have different capabilities (i.e. editing of certain variables)
  20. better handling of "+" and "-" string operators
  21. automated processing of compressed files
  22. shell script/pipeline translation
  23. user modifiable configuration files (e.g. background color, window size, or user-specific temporary directory)
  24. write ahead logging
  25. output log to a file
  26. better search abilities (in text of processing log, or in pipeline itself)
  27. runtime processing of temporary filenames
  28. simple viewer for common file types (allows quick inspection of data)
  29. failure message should specify which module failed
  30. capture of stderr to logfile
  31. abstraction/wrapper for various data sources
  32. allow user to specify execution phases (for pre- and post- processing)
  33. message of the day
  34. self updating software
  35. check for disk space
  36. more informative error messages
  37. look into computation as utility to be rented
  38. graduated difficulty tutorial
  39. nested lists (to specify synchronization of files)
  40. implicit file conversion
  41. pipeline syntax translator
  42. test suite for robustness

-- MichaelJPan - 24 Sep 2004


Topic: PipelineFeatures . { View | Diffs | r1.23 | > | r1.22 | > | r1.21 | More }

Revision r1.1 - 24 Sep 2004 - 23:25 - MichaelJPan
Revision r1.23 - 15 Sep 2005 - 20:58 - MichaelJPan