The purpose of this document is pretty much to lay on paper many of the ideas that have been jostling through my head during the past two months. I haven't touched Averti in that time, but have thought about it and this is the result of all of that. This document will probably venture back and forth between too high level and tmi, but -- well . . . too bad. Many of the features that I will speak about are in fact supported by the demo version of gTask, though probably not implemented in the correct way. So this document will eventually become the place to look to for status information on the individual parts of the project. That being said -- here's my grand plan for the future:
Activity State | Active|Inactive|Completed|Error|Stopped |
Title | the title of the task |
Thumbnail URI | The uri of an image that should be used as a thumbnail for the task |
Status Message | some status message for the state of the task |
Error Message | a message that can be set if an error has occurred |
Application | the application that is controlling the task (this will probably be a uri) |
Percent Done | the percentage of completion |
Time Started | the time the task began at |
Time Completed | the time the task was completed |
Time Remaining | an estimate of the amount of time until the task will be completed |
Sub Tasks | any number of sub tasks that comprise this main task |
Category | The user interface category that this task should be placed into |
Source | This will be where the file came from. It will be a uri and could indicate a file on the filesystem, or perhaps some program that created it, or even a link to a person that sent the file (ie over IM) |
Destination | This is the uri of the file that was created |
Bytes Written | The number of bytes that have been written to the destination file |
Bytes Total | The number of bytes the destination file is expected to be upon completion |
Write Rate | The rate at which bytes are being written to the destination file |