https://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&feed=atom&action=historyITasksProjectIdeas - Revision history2024-03-29T01:05:49ZRevision history for this page on the wikiMediaWiki 1.35.5https://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=639&oldid=prevFreekvdb: /* Feature: E-mail / SMS */2010-08-03T10:40:50Z<p><span dir="auto"><span class="autocomment">Feature: E-mail / SMS</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:40, 3 August 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ideas for spam control: Do not SMS/mail when the user is logged on. Send at most one SMS/mail in a period that a user is not logged on (or at least block later lower priority alerts) until the user logs on. Postpone alerts if possible (deadline), because tasks may vanish in the meantime (because of the or-combinator). [Erik Zuurbier]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ideas for spam control: Do not SMS/mail when the user is logged on. Send at most one SMS/mail in a period that a user is not logged on (or at least block later lower priority alerts) until the user logs on. Postpone alerts if possible (deadline), because tasks may vanish in the meantime (because of the or-combinator). [Erik Zuurbier]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">For SMS I would recommend using www.voipbuster.com which offers the ability to send an SMS through accessing a URL for less then 5 cents per message. --[[User:freekvdb|Freek van den Berg]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-638:rev-639 -->
</table>Freekvdbhttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=638&oldid=prevFreekvdb: /* Feature: Enter information from the environment */2010-08-03T10:38:52Z<p><span dir="auto"><span class="autocomment">Feature: Enter information from the environment</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:38, 3 August 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l34" >Line 34:</td>
<td colspan="2" class="diff-lineno">Line 34:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>browser. Possible a mailbox kind of approach is needed, since the information might be sent from the outside before it is actually needed. The ultimate test would be to</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>browser. Possible a mailbox kind of approach is needed, since the information might be sent from the outside before it is actually needed. The ultimate test would be to</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>connect multiple different Itasks servers and have them synchronize through sending and receiving messages.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>connect multiple different Itasks servers and have them synchronize through sending and receiving messages.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>--[[User: Freek van den Berg<del class="diffchange diffchange-inline">|freekvdb</del>]] 12:38, 3 Augsut 2010 (UTC)</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>--[[User:<ins class="diffchange diffchange-inline">freekvdb|</ins>Freek van den Berg]] 12:38, 3 Augsut 2010 (UTC)</div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-637:rev-638 -->
</table>Freekvdbhttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=637&oldid=prevFreekvdb at 10:38, 3 August 20102010-08-03T10:38:24Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:38, 3 August 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l28" >Line 28:</td>
<td colspan="2" class="diff-lineno">Line 28:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Because interaction tasks do not specify how information should be entered or presented, it should be possible to go beyond notification of tasks via e-mail for some tasks. It could be possible to present tasks in an e-mail and allow completion and returning the task result by a direct reply to that e-mail without ever logging in to the system.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Because interaction tasks do not specify how information should be entered or presented, it should be possible to go beyond notification of tasks via e-mail for some tasks. It could be possible to present tasks in an e-mail and allow completion and returning the task result by a direct reply to that e-mail without ever logging in to the system.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Bas Lijnse|Bas Lijnse]] 09:08, 25 November 2009 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Bas Lijnse|Bas Lijnse]] 09:08, 25 November 2009 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Feature: Enter information from the environment ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Currently the Itasks system offers functionality to ask a user to enter information of a certain type using the enterInformation function. In the case Itasks has to deal</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">with external systems, it would be nice if an external system could approach an Itasks handler to enter information in a task instead of a human actor doing it in the</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">browser. Possible a mailbox kind of approach is needed, since the information might be sent from the outside before it is actually needed. The ultimate test would be to</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">connect multiple different Itasks servers and have them synchronize through sending and receiving messages.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User: Freek van den Berg|freekvdb]] 12:38, 3 Augsut 2010 (UTC)</ins></div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-317:rev-637 -->
</table>Freekvdbhttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=317&oldid=prevBas Lijnse at 09:08, 25 November 20092009-11-25T09:08:48Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 09:08, 25 November 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l24" >Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Choosing users to assign or reassign a task to is something that has to be done often and should be as easy as possible. Possible ideas could be a "google suggest" like input field that suggests existing users, but would also allow free form entry. It could also be possible to allow you to enter users who don't have an account yet and then invite them (See Ad-hoc signup)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Choosing users to assign or reassign a task to is something that has to be done often and should be as easy as possible. Possible ideas could be a "google suggest" like input field that suggests existing users, but would also allow free form entry. It could also be possible to allow you to enter users who don't have an account yet and then invite them (See Ad-hoc signup)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Bas Lijnse|Bas Lijnse]] 09:03, 25 November 2009 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Bas Lijnse|Bas Lijnse]] 09:03, 25 November 2009 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Feature: Interaction through e-mail ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Because interaction tasks do not specify how information should be entered or presented, it should be possible to go beyond notification of tasks via e-mail for some tasks. It could be possible to present tasks in an e-mail and allow completion and returning the task result by a direct reply to that e-mail without ever logging in to the system.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 09:08, 25 November 2009 (UTC)</ins></div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-316:rev-317 -->
</table>Bas Lijnsehttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=316&oldid=prevBas Lijnse at 09:03, 25 November 20092009-11-25T09:03:00Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 09:03, 25 November 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l20" >Line 20:</td>
<td colspan="2" class="diff-lineno">Line 20:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This can be generalized: a group of people/organizations need to agree on delivering something (here a future meeting, but it could be an automated system, a holiday [hotel, flight, rental car, insurance]). A kind of two-phase-commit-protocol could be followed: prospective participants are sent an invitation to offer/quote on a proposal (or a list of alternative proposals). The organizer then collects the offers/quotes, decides on one of the alternatives and distributes appropriate acknowledgements of offers/quotes (commit-requests) and rejections (roll back-requests). This should take care of limited validity periods of offers/quotes, and it should consider the possibility that a participant might not be able to live up to an offer/quote after all. [Erik Zuurbier]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This can be generalized: a group of people/organizations need to agree on delivering something (here a future meeting, but it could be an automated system, a holiday [hotel, flight, rental car, insurance]). A kind of two-phase-commit-protocol could be followed: prospective participants are sent an invitation to offer/quote on a proposal (or a list of alternative proposals). The organizer then collects the offers/quotes, decides on one of the alternatives and distributes appropriate acknowledgements of offers/quotes (commit-requests) and rejections (roll back-requests). This should take care of limited validity periods of offers/quotes, and it should consider the possibility that a participant might not be able to live up to an offer/quote after all. [Erik Zuurbier]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Feature: Fast user selection ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Choosing users to assign or reassign a task to is something that has to be done often and should be as easy as possible. Possible ideas could be a "google suggest" like input field that suggests existing users, but would also allow free form entry. It could also be possible to allow you to enter users who don't have an account yet and then invite them (See Ad-hoc signup)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 09:03, 25 November 2009 (UTC)</ins></div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-315:rev-316 -->
</table>Bas Lijnsehttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=315&oldid=prevBas Lijnse at 08:58, 25 November 20092009-11-25T08:58:04Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:58, 25 November 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Task related chat ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Task related chat ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>To make the completion of tasks easier, it would help if you could communicate directly about a task with the person who defined the task or assigned a task to you. An easy way to facilitate this is to build instant messaging linked to tasks in the client. This is mostly an interface design project, because the server side is relatively simple.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>To make the completion of tasks easier, it would help if you could communicate directly about a task with the person who defined the task or assigned a task to you. An easy way to facilitate this is to build instant messaging linked to tasks in the client. This is mostly an interface design project, because the server side is relatively simple.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 08:58, 25 November 2009 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: E-mail / SMS ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: E-mail / SMS ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Not everyone is logged in to a workflow system 24/7, but a lot of people have access to their e-mail most of the time. Therefore would it be nice to have e-mail or even SMS notification when new tasks are assigned to you, when the status, priority, deadline or other properties of a task change, or something else that is worth knowing happens. Because not everybody likes to be spammed by such a system, it would have to be configurable for each user.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Not everyone is logged in to a workflow system 24/7, but a lot of people have access to their e-mail most of the time. Therefore would it be nice to have e-mail or even SMS notification when new tasks are assigned to you, when the status, priority, deadline or other properties of a task change, or something else that is worth knowing happens. Because not everybody likes to be spammed by such a system, it would have to be configurable for each user.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 08:58, 25 November 2009 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ideas for spam control: Do not SMS/mail when the user is logged on. Send at most one SMS/mail in a period that a user is not logged on (or at least block later lower priority alerts) until the user logs on. Postpone alerts if possible (deadline), because tasks may vanish in the meantime (because of the or-combinator). [Erik Zuurbier]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ideas for spam control: Do not SMS/mail when the user is logged on. Send at most one SMS/mail in a period that a user is not logged on (or at least block later lower priority alerts) until the user logs on. Postpone alerts if possible (deadline), because tasks may vanish in the meantime (because of the or-combinator). [Erik Zuurbier]</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l11" >Line 11:</td>
<td colspan="2" class="diff-lineno">Line 13:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You do not always know in advance, which people will be involved in some task or workflow. Sometimes you want to assign tasks not to an existing user, but to someone who is not a user yet. In these cases you want to be able to create a new user account instantly and provide some quick and easy signup mechanism for the new user to be introduced to the system. A possible solution would be to allow task assignment to arbitrary e-mail addresses, and when the e-mail adress does not belong to a known user, create a new user with the e-mail address as username and sent her an e-mail with a link that activates the new account and directly opens the assigned task.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You do not always know in advance, which people will be involved in some task or workflow. Sometimes you want to assign tasks not to an existing user, but to someone who is not a user yet. In these cases you want to be able to create a new user account instantly and provide some quick and easy signup mechanism for the new user to be introduced to the system. A possible solution would be to allow task assignment to arbitrary e-mail addresses, and when the e-mail adress does not belong to a known user, create a new user with the e-mail address as username and sent her an e-mail with a link that activates the new account and directly opens the assigned task.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 08:58, 25 November 2009 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Workflow: Schedule a meeting with a group of people ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Workflow: Schedule a meeting with a group of people ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The idea of this example workflow is to agree on a date with a group of people. One person who initiates the workflow defines a list of possible dates and the people she wants to invite. The list of options is then offered to each group member who indicates what subset of the options suits her. Finally the organizer picks a date from the set of dates that is possible for everybody.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The idea of this example workflow is to agree on a date with a group of people. One person who initiates the workflow defines a list of possible dates and the people she wants to invite. The list of options is then offered to each group member who indicates what subset of the options suits her. Finally the organizer picks a date from the set of dates that is possible for everybody.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">--[[User:Bas Lijnse|Bas Lijnse]] 08:58, 25 November 2009 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This can be generalized: a group of people/organizations need to agree on delivering something (here a future meeting, but it could be an automated system, a holiday [hotel, flight, rental car, insurance]). A kind of two-phase-commit-protocol could be followed: prospective participants are sent an invitation to offer/quote on a proposal (or a list of alternative proposals). The organizer then collects the offers/quotes, decides on one of the alternatives and distributes appropriate acknowledgements of offers/quotes (commit-requests) and rejections (roll back-requests). This should take care of limited validity periods of offers/quotes, and it should consider the possibility that a participant might not be able to live up to an offer/quote after all. [Erik Zuurbier]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This can be generalized: a group of people/organizations need to agree on delivering something (here a future meeting, but it could be an automated system, a holiday [hotel, flight, rental car, insurance]). A kind of two-phase-commit-protocol could be followed: prospective participants are sent an invitation to offer/quote on a proposal (or a list of alternative proposals). The organizer then collects the offers/quotes, decides on one of the alternatives and distributes appropriate acknowledgements of offers/quotes (commit-requests) and rejections (roll back-requests). This should take care of limited validity periods of offers/quotes, and it should consider the possibility that a participant might not be able to live up to an offer/quote after all. [Erik Zuurbier]</div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-313:rev-315 -->
</table>Bas Lijnsehttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=313&oldid=prevErikZuurbier: /* Workflow: Schedule a meeting with a group of people */2009-11-25T08:31:46Z<p><span dir="auto"><span class="autocomment">Workflow: Schedule a meeting with a group of people</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:31, 25 November 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14" >Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Workflow: Schedule a meeting with a group of people ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Workflow: Schedule a meeting with a group of people ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The idea of this example workflow is to agree on a date with a group of people. One person who initiates the workflow defines a list of possible dates and the people she wants to invite. The list of options is then offered to each group member who indicates what subset of the options suits her. Finally the organizer picks a date from the set of dates that is possible for everybody.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The idea of this example workflow is to agree on a date with a group of people. One person who initiates the workflow defines a list of possible dates and the people she wants to invite. The list of options is then offered to each group member who indicates what subset of the options suits her. Finally the organizer picks a date from the set of dates that is possible for everybody.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">This can be generalized: a group of people/organizations need to agree on delivering something (here a future meeting, but it could be an automated system, a holiday [hotel, flight, rental car, insurance]). A kind of two-phase-commit-protocol could be followed: prospective participants are sent an invitation to offer/quote on a proposal (or a list of alternative proposals). The organizer then collects the offers/quotes, decides on one of the alternatives and distributes appropriate acknowledgements of offers/quotes (commit-requests) and rejections (roll back-requests). This should take care of limited validity periods of offers/quotes, and it should consider the possibility that a participant might not be able to live up to an offer/quote after all. [Erik Zuurbier]</ins></div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-312:rev-313 -->
</table>ErikZuurbierhttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=312&oldid=prevErikZuurbier: /* Feature: E-mail / SMS */2009-11-25T08:21:09Z<p><span dir="auto"><span class="autocomment">Feature: E-mail / SMS</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:21, 25 November 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l6" >Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: E-mail / SMS ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: E-mail / SMS ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Not everyone is logged in to a workflow system 24/7, but a lot of people have access to their e-mail most of the time. Therefore would it be nice to have e-mail or even SMS notification when new tasks are assigned to you, when the status, priority, deadline or other properties of a task change, or something else that is worth knowing happens. Because not everybody likes to be spammed by such a system, it would have to be configurable for each user.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Not everyone is logged in to a workflow system 24/7, but a lot of people have access to their e-mail most of the time. Therefore would it be nice to have e-mail or even SMS notification when new tasks are assigned to you, when the status, priority, deadline or other properties of a task change, or something else that is worth knowing happens. Because not everybody likes to be spammed by such a system, it would have to be configurable for each user.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Ideas for spam control: Do not SMS/mail when the user is logged on. Send at most one SMS/mail in a period that a user is not logged on (or at least block later lower priority alerts) until the user logs on. Postpone alerts if possible (deadline), because tasks may vanish in the meantime (because of the or-combinator). [Erik Zuurbier]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Feature: Ad-hoc signup ==</div></td></tr>
<!-- diff cache key wiki_clean-clean_:diff::1.12:old-311:rev-312 -->
</table>ErikZuurbierhttps://wiki.clean.cs.ru.nl/index.php?title=ITasksProjectIdeas&diff=311&oldid=prevBas Lijnse: Created page with 'This page is a collection of random ideas for extending or improving the iTasks system that we think are fun, but haven't gotten around to implementing. If you are a student …'2009-11-24T21:49:50Z<p>Created page with 'This page is a collection of random ideas for extending or improving the <a href="/ITasks" title="ITasks">iTasks</a> system that we think are fun, but haven't gotten around to implementing. If you are a student …'</p>
<p><b>New page</b></p><div>This page is a collection of random ideas for extending or improving the [[iTasks]] system that we think are fun, but haven't gotten around to implementing. If you are a student looking for a small project, or otherwise want to contribute, this might be the place to find something interesting :)<br />
<br />
== Feature: Task related chat ==<br />
To make the completion of tasks easier, it would help if you could communicate directly about a task with the person who defined the task or assigned a task to you. An easy way to facilitate this is to build instant messaging linked to tasks in the client. This is mostly an interface design project, because the server side is relatively simple.<br />
<br />
== Feature: E-mail / SMS ==<br />
Not everyone is logged in to a workflow system 24/7, but a lot of people have access to their e-mail most of the time. Therefore would it be nice to have e-mail or even SMS notification when new tasks are assigned to you, when the status, priority, deadline or other properties of a task change, or something else that is worth knowing happens. Because not everybody likes to be spammed by such a system, it would have to be configurable for each user.<br />
<br />
== Feature: Ad-hoc signup ==<br />
You do not always know in advance, which people will be involved in some task or workflow. Sometimes you want to assign tasks not to an existing user, but to someone who is not a user yet. In these cases you want to be able to create a new user account instantly and provide some quick and easy signup mechanism for the new user to be introduced to the system. A possible solution would be to allow task assignment to arbitrary e-mail addresses, and when the e-mail adress does not belong to a known user, create a new user with the e-mail address as username and sent her an e-mail with a link that activates the new account and directly opens the assigned task.<br />
<br />
== Workflow: Schedule a meeting with a group of people ==<br />
The idea of this example workflow is to agree on a date with a group of people. One person who initiates the workflow defines a list of possible dates and the people she wants to invite. The list of options is then offered to each group member who indicates what subset of the options suits her. Finally the organizer picks a date from the set of dates that is possible for everybody.</div>Bas Lijnse