\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\tableofcontents

Chuck HagenbuchGoalsIdea sourcesComponentsJournal app?Horde and NoSQLAdmin UIAgoraAnselChoraFolksGollemGroupwareHermesHorde\_AuthHorde\_OauthHorde\_PaymentIMPIngoJonahKronolithMinervaMnemoNagcommand line task app:Support for Scrum (either in Nag, Whups, or both)OscarPigeonRakimScrySeshaTreanTurbaUlaformWhupsWicked

\part{Chuck Hagenbuch}
http://hagenbu.ch/\footnote{http://hagenbu.ch/}

\section{Goals}
\renewcommand{\labelenumi}{\arabic{enumi}}
\begin{enumerate}
\item{Unify dev.horde.org, wiki.horde.org, www.horde.org, planet.horde.org}
\item{Document Horde 4 for developers}
\end{enumerate}
\section{Idea sources}
\subsection{Components}
Things to check out and to potentially use/bundle instead of writing our own

http://aws.typepad.com/aws/2010/09/new-aws-sdk-for-php.html\footnote{http://aws.typepad.com/aws/2010/09/new-aws-sdk-for-php.html}\newline
http://pooteeweet.org/blog/0/1915\#m1915\footnote{http://pooteeweet.org/blog/0/1915\#m1915}\newline
https://github.com/liip/ViewBundle\footnote{https://github.com/liip/ViewBundle}\newline
https://github.com/liip/MultiplexBundle\footnote{https://github.com/liip/MultiplexBundle}\newline
https://github.com/FriendsOfSymfony/RestBundle\footnote{https://github.com/FriendsOfSymfony/RestBundle}\newline
https://github.com/FriendsOfSymfony/RestBundle/wiki/Resources\footnote{https://github.com/FriendsOfSymfony/RestBundle/wiki/Resources}\newline
https://github.com/igorw/Silex/compare/rest\footnote{https://github.com/igorw/Silex/compare/rest}\newline
http://silex-project.org/\footnote{http://silex-project.org/}\newline
https://github.com/liip/HelloBundle\footnote{https://github.com/liip/HelloBundle}\newline
https://github.com/FriendsOfSymfony/RestBundle/issues/4\footnote{https://github.com/FriendsOfSymfony/RestBundle/issues/4}\newline
http://pooteeweet.org/blog/0/1924\#m1924\footnote{http://pooteeweet.org/blog/0/1924\#m1924}

https://github.com/kaylarose/network-canvas\footnote{https://github.com/kaylarose/network-canvas}\newline
https://github.com/kaylarose/rails\_admin\footnote{https://github.com/kaylarose/rails\_admin}\newline
https://github.com/kaylarose/KMHttp\footnote{https://github.com/kaylarose/KMHttp}\newline
https://github.com/kaylarose/KM\_Fancy\_Object\footnote{https://github.com/kaylarose/KM\_Fancy\_Object}

http://silex-project.org/\footnote{http://silex-project.org/}\newline
http://silex-project.org/doc/extensions/doctrine.html\footnote{http://silex-project.org/doc/extensions/doctrine.html}\newline
http://silex-project.org/doc/extensions/twig.html\footnote{http://silex-project.org/doc/extensions/twig.html}\newline
http://silex-project.org/doc/extensions.html\footnote{http://silex-project.org/doc/extensions.html}

http://www.garfieldtech.com/blog/web-services-initiative\footnote{http://www.garfieldtech.com/blog/web-services-initiative}\newline
http://buytaert.net/state-of-drupal-presentation-march-2011\footnote{http://buytaert.net/state-of-drupal-presentation-march-2011}\newline
http://buytaert.net/configuration-management-in-drupal-8\footnote{http://buytaert.net/configuration-management-in-drupal-8}

\subsection{Journal app?}
\begin{itemize}
\item{https://intersect.com/\footnote{https://intersect.com/}}
\item{http://memolane.com/site/\footnote{http://memolane.com/site/}}
\end{itemize}
Also see, of course, Facebook Timeline

\subsection{Horde and NoSQL}
\begin{itemize}
\item{http://nosql.mypopescu.com/post/499160985/simpledb-and-django-nonrel\footnote{http://nosql.mypopescu.com/post/499160985/simpledb-and-django-nonrel}}
\item{http://nosql.mypopescu.com/post/904840384/django-and-nosql-databases-revisited\footnote{http://nosql.mypopescu.com/post/904840384/django-and-nosql-databases-revisited}}
\item{http://nosql.mypopescu.com/post/1005592997/django-and-nosql-databases-latest-status-update\footnote{http://nosql.mypopescu.com/post/1005592997/django-and-nosql-databases-latest-status-update}}
\item{http://nosql.mypopescu.com/post/1305732534/django-and-mongodb\footnote{http://nosql.mypopescu.com/post/1305732534/django-and-mongodb}}
\end{itemize}
\subsection{Admin UI}
\begin{itemize}
\item{http://bergie.iki.fi/blog/new\_user\_management\_tool\_for\_midgard.html\footnote{http://bergie.iki.fi/blog/new\_user\_management\_tool\_for\_midgard.html}}
\end{itemize}
\subsection{Agora}
\begin{itemize}
\item{http://donttrustthisguy.com/2009/01/04/encouraged-commentary/\footnote{http://donttrustthisguy.com/2009/01/04/encouraged-commentary/}}
\item{http://github.com/jimjeffers/encouraged-commentary/tree/master\footnote{http://github.com/jimjeffers/encouraged-commentary/tree/master}}
\item{http://disqus.com/\footnote{http://disqus.com/}}
\item{http://trac.seagullproject.org/wiki/Modules/Comment2\footnote{http://trac.seagullproject.org/wiki/Modules/Comment2}}
\item{http://www.jackslocum.com/yui/2006/10/09/my-wordpress-comments-system-built-with-yahoo-ui-and-yahooext/\footnote{http://www.jackslocum.com/yui/2006/10/09/my-wordpress-comments-system-built-with-yahoo-ui-and-yahooext/}}
\item{http://www.37signals.com/svn/posts/392-design-decisions-new-forums-at-basecamp-and-highrise\footnote{http://www.37signals.com/svn/posts/392-design-decisions-new-forums-at-basecamp-and-highrise}}
\item{http://beast.caboo.se/forums/1\footnote{http://beast.caboo.se/forums/1}}
\end{itemize}
\subsection{Ansel}
\begin{itemize}
\item{http://blog.timoni.org/post/5557930029/the-most-important-page-on-flickr\footnote{http://blog.timoni.org/post/5557930029/the-most-important-page-on-flickr}}
\item{http://developer.cooliris.com/\footnote{http://developer.cooliris.com/}}
\item{http://www.kavasoft.com/Shoebox/\footnote{http://www.kavasoft.com/Shoebox/}}
\item{http://www.kavasoft.com/HyperImage/\footnote{http://www.kavasoft.com/HyperImage/}}
\item{http://www.readwriteweb.com/archives/photo\_sharing\_round\_up.php\footnote{http://www.readwriteweb.com/archives/photo\_sharing\_round\_up.php}}
\item{http://www.sno.phy.queensu.ca/$\sim$phil/exiftool/\footnote{http://www.sno.phy.queensu.ca/$\sim$phil/exiftool/}}
\item{http://www.readwriteweb.com/archives/mainstreaming\_web\_20\_shutterfl.php\footnote{http://www.readwriteweb.com/archives/mainstreaming\_web\_20\_shutterfl.php}}
\item{http://www.houdah.com/houdahGeo/\footnote{http://www.houdah.com/houdahGeo/}}
\item{http://valokuva.org/?p=99\footnote{http://valokuva.org/?p=99}}
\item{http://zgrossbart.blogspot.com/2007/11/drag-and-drop-file-uploading-made-easy.html\footnote{http://zgrossbart.blogspot.com/2007/11/drag-and-drop-file-uploading-made-easy.html}}
\item{http://coppermine-gallery.net/\footnote{http://coppermine-gallery.net/}}
\item{http://phpthumb.sourceforge.net/\footnote{http://phpthumb.sourceforge.net/}}
\item{http://blog.makemepulse.com/2007/10/09/image-magick-and-some-effects/\footnote{http://blog.makemepulse.com/2007/10/09/image-magick-and-some-effects/}}
\item{http://valokuva.org/?p=45\footnote{http://valokuva.org/?p=45}}
\item{http://valokuva.org/?p=37\footnote{http://valokuva.org/?p=37}}
\item{http://valokuva.org/\footnote{http://valokuva.org/}}
\item{http://ajaxian.com/archives/creating-a-maintainable-unobtrusive-javascript-slideshow\footnote{http://ajaxian.com/archives/creating-a-maintainable-unobtrusive-javascript-slideshow}}
\item{http://www.apple.com/ilife/iphoto/\footnote{http://www.apple.com/ilife/iphoto/}}
\item{http://www.bigdumbdev.com/2007/08/build-better-gallery-skimmer-part-1.html\footnote{http://www.bigdumbdev.com/2007/08/build-better-gallery-skimmer-part-1.html}}
\item{http://livepipe.net/projects/photo\_folder/\footnote{http://livepipe.net/projects/photo\_folder/}}
\item{http://ajaxian.com/archives/instant-the-polaroid-of-ajax\footnote{http://ajaxian.com/archives/instant-the-polaroid-of-ajax}}
\item{http://www.amountaintop.com/sandbox/clipregion/\footnote{http://www.amountaintop.com/sandbox/clipregion/}}
\item{http://interface.eyecon.ro/demos/slider\_resize.html\footnote{http://interface.eyecon.ro/demos/slider\_resize.html}}
\item{http://ajaxian.com/archives/zooomr-popup-icons\footnote{http://ajaxian.com/archives/zooomr-popup-icons}}
\item{http://www.plogger.org/\footnote{http://www.plogger.org/}}
\item{http://rockstarapps.com/wordpress/?p=22\footnote{http://rockstarapps.com/wordpress/?p=22}}
\item{http://www.ajaxprogrammer.com/?p=9\footnote{http://www.ajaxprogrammer.com/?p=9}}
\item{http://www.dynamicdrive.com/dynamicindex4/thumbnail.htm\footnote{http://www.dynamicdrive.com/dynamicindex4/thumbnail.htm}}
\item{http://www.stegmann.dk/mikkel/porta/\footnote{http://www.stegmann.dk/mikkel/porta/}}
\item{http://fennecfoxen.org/pyxy/gallery\footnote{http://fennecfoxen.org/pyxy/gallery}}
\item{http://zwily.com/iphoto/\footnote{http://zwily.com/iphoto/}}
\item{http://www.flickr.com/photos/20692499@N00/392397025/\footnote{http://www.flickr.com/photos/20692499@N00/392397025/}}
\item{http://www.apple.com/downloads/macosx/imaging\_3d/picturesync.html\footnote{http://www.apple.com/downloads/macosx/imaging\_3d/picturesync.html}}
\item{http://ajaxian.com/archives/dojo-zoomer-sweet-image-cropping-widget\footnote{http://ajaxian.com/archives/dojo-zoomer-sweet-image-cropping-widget}}
\item{http://www.readwriteweb.com/archives/phanfare\_photon\_iphone\_review.php\footnote{http://www.readwriteweb.com/archives/phanfare\_photon\_iphone\_review.php}}
\item{http://ajaxian.com/archives/image-thumbnail-tool-with-processing-and-php-gd\footnote{http://ajaxian.com/archives/image-thumbnail-tool-with-processing-and-php-gd}}
\item{http://24ways.org/2009/going-nuts-with-css-transitions\footnote{http://24ways.org/2009/going-nuts-with-css-transitions}}
\end{itemize}
\subsection{Chora}
\begin{itemize}
\item{http://blogs.atlassian.com/devtools/2009/12/sneak-peek-sexy-sidebyside-diffs.html\footnote{http://blogs.atlassian.com/devtools/2009/12/sneak-peek-sexy-sidebyside-diffs.html}}
\item{http://blog.thinkphp.de/archives/464-PHP\_CodeBrowser-Release-version-0.1.0.html\footnote{http://blog.thinkphp.de/archives/464-PHP\_CodeBrowser-Release-version-0.1.0.html}}
\end{itemize}
\subsection{Folks}
\begin{itemize}
\item{http://elgg.org/\footnote{http://elgg.org/}}
\item{http://portabilitypolicy.org/index.html\footnote{http://portabilitypolicy.org/index.html}}
\end{itemize}
\subsection{Gollem}
\begin{itemize}
\item{http://www.readwriteweb.com/archives/step\_by\_step\_google\_docs\_becoming\_the\_mythical\_gdr.php\footnote{http://www.readwriteweb.com/archives/step\_by\_step\_google\_docs\_becoming\_the\_mythical\_gdr.php}}
\item{http://www.randsinrepose.com/archives/2008/11/25/dumbing\_down\_the\_cloud.html\footnote{http://www.randsinrepose.com/archives/2008/11/25/dumbing\_down\_the\_cloud.html}}
\item{http://zgrossbart.blogspot.com/2007/11/drag-and-drop-file-uploading-made-easy.html\footnote{http://zgrossbart.blogspot.com/2007/11/drag-and-drop-file-uploading-made-easy.html}}
\item{http://labs.beffa.org/w2box/\footnote{http://labs.beffa.org/w2box/}}
\item{http://filemanager.mozdev.org/\footnote{http://filemanager.mozdev.org/}}
\item{http://phpexplorator.sourceforge.net/\footnote{http://phpexplorator.sourceforge.net/}}
\item{http://www.sslbridge.com/\footnote{http://www.sslbridge.com/}}
\item{http://projects.info-pull.com/projects/openvault\footnote{http://projects.info-pull.com/projects/openvault}}
\item{http://ecosmear.com/relay/\footnote{http://ecosmear.com/relay/}}
\item{http://celebnamer.celebworld.ws/stuff/mod\_xsendfile/\footnote{http://celebnamer.celebworld.ws/stuff/mod\_xsendfile/}}
\item{http://www.epiware.com/free\_document\_management.php\footnote{http://www.epiware.com/free\_document\_management.php}}
\item{http://ajaxian.com/archives/freshlogic-studios-folders\footnote{http://ajaxian.com/archives/freshlogic-studios-folders}}
\item{http://box.net/\footnote{http://box.net/}}
\item{http://www.dropboks.com/\footnote{http://www.dropboks.com/}}
\item{http://www.getdropbox.com/\footnote{http://www.getdropbox.com/}}
\item{http://www.openomy.com/\footnote{http://www.openomy.com/}}
\item{https://www.mesh.com/Welcome/Welcome.aspx\footnote{https://www.mesh.com/Welcome/Welcome.aspx}}
\item{http://clement.beffa.org/labs/projects/w2box/\footnote{http://clement.beffa.org/labs/projects/w2box/}}
\item{http://webworkerdaily.com/2009/03/31/onehub-simple-customizable-file-sharing-and-collaboration/\footnote{http://webworkerdaily.com/2009/03/31/onehub-simple-customizable-file-sharing-and-collaboration/}}
\end{itemize}
Dropbox-like syncing?

\begin{itemize}
\item{http://sparkleshare.org/\footnote{http://sparkleshare.org/}}
\item{http://mayrhofer.eu.org/dvcs-autosync\footnote{http://mayrhofer.eu.org/dvcs-autosync}}
\end{itemize}
\subsection{Groupware}
\begin{itemize}
\item{http://www.readwriteweb.com/archives/qtask\_web-based\_team\_collabora.php\footnote{http://www.readwriteweb.com/archives/qtask\_web-based\_team\_collabora.php}}
\end{itemize}
\subsection{Hermes}
\begin{itemize}
\item{http://webworkerdaily.com/2009/11/25/yast-useful-time-tracking/\footnote{http://webworkerdaily.com/2009/11/25/yast-useful-time-tracking/}}
\item{http://letsfreckle.com/\footnote{http://letsfreckle.com/}}
\item{http://www.readwriteweb.com/archives/freckle\_feel\_good\_time\_tracking.php\footnote{http://www.readwriteweb.com/archives/freckle\_feel\_good\_time\_tracking.php}}
\item{http://www.signalapps.com/\footnote{http://www.signalapps.com/}}
\item{http://phpkitchen.com/2008/09/what-software-do-you-use-to-run-your-business/\footnote{http://phpkitchen.com/2008/09/what-software-do-you-use-to-run-your-business/}}
\item{http://fosterburgess.com/kimsal/?p=398\footnote{http://fosterburgess.com/kimsal/?p=398}}
\item{http://www.macworld.com/article/56798/2007/03/billings2.html\footnote{http://www.macworld.com/article/56798/2007/03/billings2.html}}
\item{http://clickablebliss.com/billable\footnote{http://clickablebliss.com/billable}}
\item{http://www.stuntsoftware.com/OnTheJob/\footnote{http://www.stuntsoftware.com/OnTheJob/}}
\item{http://www.billings2.com/\footnote{http://www.billings2.com/}}
\item{http://getharvest.com/\footnote{http://getharvest.com/}}
\item{http://www.formassembly.com/time-tracker/\footnote{http://www.formassembly.com/time-tracker/}}
\item{http://c2.com/cgi/wiki?LetYourLogsBecomeYourPlans\footnote{http://c2.com/cgi/wiki?LetYourLogsBecomeYourPlans}}
\item{http://trimpath.com/project/wiki/NextAction\footnote{http://trimpath.com/project/wiki/NextAction}}
\item{http://ajaxian.com/archives/toggl-ajax-based-timetracker-tool\footnote{http://ajaxian.com/archives/toggl-ajax-based-timetracker-tool}}
\item{http://www.macworld.com/article/57371/2007/04/merlin2.html\footnote{http://www.macworld.com/article/57371/2007/04/merlin2.html}}
\end{itemize}
\subsection{Horde\_Auth}
\begin{itemize}
\item{http://www.25hoursaday.com/weblog/2008/09/19/TheProblemWithEveryImplementationOfAForgotYourPasswordFeatureIveSeenOnline.aspx\footnote{http://www.25hoursaday.com/weblog/2008/09/19/TheProblemWithEveryImplementationOfAForgotYourPasswordFeatureIveSeenOnline.aspx}}
\end{itemize}
\subsection{Horde\_Oauth}
\begin{itemize}
\item{http://pecl.php.net/package/oauth\footnote{http://pecl.php.net/package/oauth}}
\item{http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Oauth.php\footnote{http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Oauth.php}}
\item{http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Oauth/\footnote{http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Oauth/}}
\end{itemize}
\subsection{Horde\_Payment}
\begin{itemize}
\item{http://blog.digitalstruct.com/2007/07/28/e-commerce-frameworks/\footnote{http://blog.digitalstruct.com/2007/07/28/e-commerce-frameworks/}}
\item{http://framework.zend.com/wiki/display/ZFPROP/Zend\_Service\_PayPal\footnote{http://framework.zend.com/wiki/display/ZFPROP/Zend\_Service\_PayPal}}
\end{itemize}
\subsection{IMP}
\begin{itemize}
\item{http://www.readwriteweb.com/enterprise/2011/03/what-makes-a-great-e-mail-app.php\footnote{http://www.readwriteweb.com/enterprise/2011/03/what-makes-a-great-e-mail-app.php}}
\item{http://webworkerdaily.com/2010/05/06/threadsys-universal-inbox-enters-public-beta/\footnote{http://webworkerdaily.com/2010/05/06/threadsys-universal-inbox-enters-public-beta/}}
\item{http://www.apple.com/mobileme/news/2010/05/the-next-mobileme-mail-now-in-beta.html\footnote{http://www.apple.com/mobileme/news/2010/05/the-next-mobileme-mail-now-in-beta.html}}
\item{http://bits.blogs.nytimes.com/2009/12/04/10-proposals-for-fixing-the-e-mail-glut/\footnote{http://bits.blogs.nytimes.com/2009/12/04/10-proposals-for-fixing-the-e-mail-glut/}* http://googlesystem.blogspot.com/2008/10/gmail-modes.html\footnote{http://googlesystem.blogspot.com/2008/10/gmail-modes.html}}
\item{http://www.readwriteweb.com/archives/will\_gmail\_get\_google\_reader-like\_trends.php\footnote{http://www.readwriteweb.com/archives/will\_gmail\_get\_google\_reader-like\_trends.php}}
\item{http://www.zimbra.com/products/zimlets.html\footnote{http://www.zimbra.com/products/zimlets.html}}
\item{http://weblog.timaltman.com/archive/2008/02/24/gmails-buggy-imap-implementation\footnote{http://weblog.timaltman.com/archive/2008/02/24/gmails-buggy-imap-implementation}}
\item{http://daringfireball.net/2007/12/message\_urls\_leopard\_mail\footnote{http://daringfireball.net/2007/12/message\_urls\_leopard\_mail}}
\item{http://www.appleinsider.com/articles/07/10/15/road\_mac\_os\_x\_leopard\_mail\_3\_0.html\&page=3\footnote{http://www.appleinsider.com/articles/07/10/15/road\_mac\_os\_x\_leopard\_mail\_3\_0.html\&page=3}}
\item{http://www.hastymail.org/\footnote{http://www.hastymail.org/}}
\item{http://smarterware.org/834/gmail-labs-user-scripts-makes-web-based-email-irresistible\footnote{http://smarterware.org/834/gmail-labs-user-scripts-makes-web-based-email-irresistible}}
\item{http://posterity.edgewall.org/\footnote{http://posterity.edgewall.org/}}
\item{http://www.xuheki.com/\footnote{http://www.xuheki.com/}}
\item{http://webworkerdaily.com/2009/03/04/the-promise-of-power-email-with-postbox/\footnote{http://webworkerdaily.com/2009/03/04/the-promise-of-power-email-with-postbox/}}
\item{http://sparrowmailapp.com/\footnote{http://sparrowmailapp.com/}}
\end{itemize}
dynamic:

\begin{itemize}
\item{http://sproutit.com/mailroom\footnote{http://sproutit.com/mailroom}}
\item{http://decimail.org/webmail/\footnote{http://decimail.org/webmail/}}
\item{http://www.dovecot.org/client-commandments.txt\footnote{http://www.dovecot.org/client-commandments.txt}}
\item{http://deflexion.com/2006/05/server-side-message-labels\footnote{http://deflexion.com/2006/05/server-side-message-labels}}
\item{http://www.indev.ca/MailTags.html\footnote{http://www.indev.ca/MailTags.html}}
\end{itemize}
UI:

\begin{itemize}
\item{http://theinvisibl.com/2011/01/24/iphonemail/\footnote{http://theinvisibl.com/2011/01/24/iphonemail/}}
\end{itemize}
\subsection{Ingo}
\begin{itemize}
\item{http://imapfilter.hellug.gr/\footnote{http://imapfilter.hellug.gr/}}
\item{http://www.renaissoft.com/maia/\footnote{http://www.renaissoft.com/maia/}}
\end{itemize}
\subsection{Jonah}
\begin{itemize}
\item{http://nettuts.com/tutorials/php/twitter-emulation-using-mootools-12-and-php/\footnote{http://nettuts.com/tutorials/php/twitter-emulation-using-mootools-12-and-php/}}
\item{http://laconi.ca/\footnote{http://laconi.ca/}}
\end{itemize}
\subsection{Kronolith}
\begin{itemize}
\item{http://www.nytimes.com/2010/05/09/magazine/09FOB-medium-t.html?emc=eta1\footnote{http://www.nytimes.com/2010/05/09/magazine/09FOB-medium-t.html?emc=eta1}}
\item{http://www.marco.org/480805355\footnote{http://www.marco.org/480805355}}
\item{http://www.androidguys.com/2010/01/21/fixit-google-calendar-time-zones/\footnote{http://www.androidguys.com/2010/01/21/fixit-google-calendar-time-zones/}}
\item{http://www.objectpark.net/mcc.html\footnote{http://www.objectpark.net/mcc.html}}
\item{http://www.readwriteweb.com/archives/remindr\_ruthlessly\_hassle\_yoursefl.php\footnote{http://www.readwriteweb.com/archives/remindr\_ruthlessly\_hassle\_yoursefl.php}}
\item{http://www.readwriteweb.com/archives/timebridge\_thrives\_on\_scheduling\_your\_time.php\footnote{http://www.readwriteweb.com/archives/timebridge\_thrives\_on\_scheduling\_your\_time.php}}
\item{http://technestreport.com/blog/2008/12/10/calendaring-and-mobility-where-are-we-headed-to-next/\footnote{http://technestreport.com/blog/2008/12/10/calendaring-and-mobility-where-are-we-headed-to-next/}}
\item{http://www.readwriteweb.com/archives/yahoo\_integrates\_calendar\_into.php\footnote{http://www.readwriteweb.com/archives/yahoo\_integrates\_calendar\_into.php}}
\item{http://calvetica.com/\footnote{http://calvetica.com/}}
\end{itemize}
sms/twitter integration:

\begin{itemize}
\item{http://dotjay.co.uk/2008/feb/php-twitter-google-calendar-sms\footnote{http://dotjay.co.uk/2008/feb/php-twitter-google-calendar-sms}}
\item{http://twittercal.com/\footnote{http://twittercal.com/}}
\end{itemize}
iterating the UI for date\_parser-based logic:

\begin{itemize}
\item{http://daringfireball.net/linked/2011/05/17/fantastical\footnote{http://daringfireball.net/linked/2011/05/17/fantastical}}
\end{itemize}
\subsection{Minerva}
\begin{itemize}
\item{http://clickablebliss.com/billable/\footnote{http://clickablebliss.com/billable/}}
\item{http://www.weberp.org/\footnote{http://www.weberp.org/}}
\item{http://www.weberp.org/wikidocs/HomePage\footnote{http://www.weberp.org/wikidocs/HomePage}}
\end{itemize}
\subsection{Mnemo}
\begin{itemize}
\item{http://scrod.posterous.com/interesting-facts-about-simplenote-support-in\footnote{http://scrod.posterous.com/interesting-facts-about-simplenote-support-in}}
\item{http://www.readwriteweb.com/archives/etherpad\_real\_time\_collaboration\_redux.php\footnote{http://www.readwriteweb.com/archives/etherpad\_real\_time\_collaboration\_redux.php}}
\item{http://theappleblog.com/2009/01/16/appigo-notebook-what-notes-should-have-been-on-the-iphone/\footnote{http://theappleblog.com/2009/01/16/appigo-notebook-what-notes-should-have-been-on-the-iphone/}}
\item{http://jkontherun.com/2009/01/21/zoho-takes-a-page-from-google-adds-notebook-import-plug-in/\footnote{http://jkontherun.com/2009/01/21/zoho-takes-a-page-from-google-adds-notebook-import-plug-in/}}
\item{http://www.barebones.com/products/Yojimbo/\footnote{http://www.barebones.com/products/Yojimbo/}}
\item{http://webworkerdaily.com/2009/03/04/notepub-messy-but-good/\footnote{http://webworkerdaily.com/2009/03/04/notepub-messy-but-good/}}
\item{http://webworkerdaily.com/2009/08/21/zoho-notebook-takes-on-onenote-and-evernote-with-new-features/\footnote{http://webworkerdaily.com/2009/08/21/zoho-notebook-takes-on-onenote-and-evernote-with-new-features/}}
\item{http://notational.net/\footnote{http://notational.net/}}
\item{http://webworkerdaily.com/2010/03/29/notational-velocity-simplenote-a-superfast-note-taking-combination/\footnote{http://webworkerdaily.com/2010/03/29/notational-velocity-simplenote-a-superfast-note-taking-combination/}}
\end{itemize}
\subsection{Nag}
\begin{itemize}
\item{http://webworkerdaily.com/2010/05/06/gqueues-a-to-do-list-app-that-checks-all-the-boxes/\footnote{http://webworkerdaily.com/2010/05/06/gqueues-a-to-do-list-app-that-checks-all-the-boxes/}}
\item{http://gist.github.com/24258\footnote{http://gist.github.com/24258} (add a Ubiquity verb for creating tasks: http://vimeo.com/2996746\footnote{http://vimeo.com/2996746})}
\item{http://www.readwriteweb.com/archives/pelotonics\_integrates\_evernote.php\footnote{http://www.readwriteweb.com/archives/pelotonics\_integrates\_evernote.php}}
\item{http://www.readwriteweb.com/archives/projectthingy\_innovation\_in\_co.php\footnote{http://www.readwriteweb.com/archives/projectthingy\_innovation\_in\_co.php}}
\item{http://www.actionmethod.com/\footnote{http://www.actionmethod.com/}}
\item{http://www.planzone.com/en.html\footnote{http://www.planzone.com/en.html}}
\item{http://culturedcode.com/things/\footnote{http://culturedcode.com/things/}}
\item{http://www.readwriteweb.com/enterprise/2009/07/taskfm-a-remember-the-milk-alternative.php\footnote{http://www.readwriteweb.com/enterprise/2009/07/taskfm-a-remember-the-milk-alternative.php}}
\item{http://www.randsinrepose.com/archives/2008/07/22/the\_taste\_of\_the\_day.html\footnote{http://www.randsinrepose.com/archives/2008/07/22/the\_taste\_of\_the\_day.html}}
\item{http://www.randsinrepose.com/archives/2008/08/18/the\_trickle\_list.html\footnote{http://www.randsinrepose.com/archives/2008/08/18/the\_trickle\_list.html}}
\item{http://www.omnigroup.com/applications/omnifocus/\footnote{http://www.omnigroup.com/applications/omnifocus/}}
\item{http://www.omnigroup.com/applications/omnioutliner/\footnote{http://www.omnigroup.com/applications/omnioutliner/}}
\item{http://hogbaysoftware.com/products/taskpaper\footnote{http://hogbaysoftware.com/products/taskpaper}}
\item{http://www.tuaw.com/2007/10/25/taskpaper-1-0-a-review/\footnote{http://www.tuaw.com/2007/10/25/taskpaper-1-0-a-review/}}
\item{http://www.blue-tec.com/stapler/\footnote{http://www.blue-tec.com/stapler/}}
\item{http://ajaxian.com/archives/zirrus-tag-clouds-meets-to-do-lists\footnote{http://ajaxian.com/archives/zirrus-tag-clouds-meets-to-do-lists}}
\item{http://www.rememberthemilk.com/\footnote{http://www.rememberthemilk.com/}}
\item{http://www.potionfactory.com/blog/2009/01/08/hit-list-public-preview\footnote{http://www.potionfactory.com/blog/2009/01/08/hit-list-public-preview}}
\item{http://www.kindlingapp.com/?df\footnote{http://www.kindlingapp.com/?df}}
\item{http://webworkerdaily.com/2009/01/27/staction-project-and-communication-manager-launches/\footnote{http://webworkerdaily.com/2009/01/27/staction-project-and-communication-manager-launches/}}
\item{https://launchpad.net/astrid\footnote{https://launchpad.net/astrid}}
\item{http://workflowy.com/\footnote{http://workflowy.com/}}
\item{http://help.asana.com/customer/portal/articles/68743-intro-to-asana\footnote{http://help.asana.com/customer/portal/articles/68743-intro-to-asana}}
\end{itemize}
\subsubsection{command line task app:}
\begin{itemize}
\item{todo - list all incomplete tasks sorted by priority then chronologically}
\item{todo next - list all incomplete tasks that are high priority}
\item{todo done - list all complete tasks chronologically}
\item{todo high 'pay bills' - add high priority task called ?pay bills?}
\item{todo low 'get milk' - add low priority task called ?get milk?}
\item{todo finish 'pay bills' - complete task called ?pay bills?}
\item{todo dont 'get milk' - delete task called ?get milk?}
\item{todo help - list all commands and their usage}
\end{itemize}
\subsubsection{Support for Scrum (either in Nag, Whups, or both)}
product backlog

\begin{itemize}
\item{release backlog(s) (each feature w/ estimate)}
\item{sprint backlog (total time remaining for any item gets updates every day)}
\end{itemize}
burndown chart

\begin{itemize}
\item{slope = burndown velocity -> estimated completion dates}
\end{itemize}
defect backlog

\begin{itemize}
\item{bugs on sprint features dealt with during the sprint they're found in}
\item{separate sprints for bugs}
\end{itemize}
http://www.axosoft.com/\footnote{http://www.axosoft.com/}\newline
http://www.versionone.com/\footnote{http://www.versionone.com/}\newline
http://www.5pmweb.com/\footnote{http://www.5pmweb.com/}\newline
http://techblog.tilllate.com/2009/03/17/scrum-how-we-do-sprint-retrospectives/\footnote{http://techblog.tilllate.com/2009/03/17/scrum-how-we-do-sprint-retrospectives/}\newline
http://www.mountaingoatsoftware.com/sprint-review-meeting\footnote{http://www.mountaingoatsoftware.com/sprint-review-meeting}\newline
http://webworkerdaily.com/2009/03/25/manymoon-project-management-with-google-apps-integration/\footnote{http://webworkerdaily.com/2009/03/25/manymoon-project-management-with-google-apps-integration/}

scrum - take tasks + extra data, editable grid (try yui grid or jquery ui), parent/child, dependencies\ldots

spread + task/bugs backend as task manager

\subsection{Oscar}
\begin{itemize}
\item{http://heywatch.com/page/home\footnote{http://heywatch.com/page/home}}
\item{http://web2.mux.am/\footnote{http://web2.mux.am/}}
\item{http://ajaxian.com/archives/oembed-makes-embedding-third-party-videos-and-images-a-breeze\footnote{http://ajaxian.com/archives/oembed-makes-embedding-third-party-videos-and-images-a-breeze}}
\item{http://www.readwriteweb.com/archives/flickr\_updates\_its\_mobile\_site.php\footnote{http://www.readwriteweb.com/archives/flickr\_updates\_its\_mobile\_site.php}}
\end{itemize}
\subsection{Pigeon}
\begin{itemize}
\item{http://www.akbkhome.com/svn/sites/ldap.akbkhome.com/\footnote{http://www.akbkhome.com/svn/sites/ldap.akbkhome.com/}}
\end{itemize}
\subsection{Rakim}
\begin{itemize}
\item{http://dev.aol.com/aim/web/serverapi\_reference\footnote{http://dev.aol.com/aim/web/serverapi\_reference}}
\item{http://code.google.com/p/aimdojo/\footnote{http://code.google.com/p/aimdojo/}}
\item{http://ajaxian.com/archives/dojo-gets-aim-api-support-from-aol\footnote{http://ajaxian.com/archives/dojo-gets-aim-api-support-from-aol}}
\item{http://tagneto.blogspot.com/2007/07/tinybuddy-im-instant-messaging-for.html\footnote{http://tagneto.blogspot.com/2007/07/tinybuddy-im-instant-messaging-for.html}}
\item{http://jo-hely.hu/$\sim$aadaam/jsjabber/\footnote{http://jo-hely.hu/$\sim$aadaam/jsjabber/}}
\item{http://zeank.in-berlin.de/jsjac/\footnote{http://zeank.in-berlin.de/jsjac/}}
\item{http://www.campfirenow.com/\footnote{http://www.campfirenow.com/}}
\item{http://www.ajaxim.com/\footnote{http://www.ajaxim.com/}}
\item{http://www.ibm.com/developerworks/xml/library/x-ajaxxml8/index.html?ca=drs\footnote{http://www.ibm.com/developerworks/xml/library/x-ajaxxml8/index.html?ca=drs}-}
\item{http://blog.phpbuero.de/?p=7\#more-7\footnote{http://blog.phpbuero.de/?p=7\#more-7}}
\item{http://www.chabotc.nl/phpsocketdaemon/\footnote{http://www.chabotc.nl/phpsocketdaemon/}}
\item{http://www.ibm.com/developerworks/edu/wa-aj-imclient-i.html?ca=drs\footnote{http://www.ibm.com/developerworks/edu/wa-aj-imclient-i.html?ca=drs}-}
\item{http://jwchat.sourceforge.net/\footnote{http://jwchat.sourceforge.net/}}
\item{http://www.readwriteweb.com/archives/tinychat\_disposable\_chatrooms.php\footnote{http://www.readwriteweb.com/archives/tinychat\_disposable\_chatrooms.php}}
\end{itemize}
\subsection{Scry}
merge with Ulaform?

\begin{itemize}
\item{http://www.formassembly.com/form-builder.php\footnote{http://www.formassembly.com/form-builder.php}}
\item{http://www.formassembly.com/\footnote{http://www.formassembly.com/}}
\item{http://ajaxian.com/archives/mypunchbowl-helps-you-pick-a-date\footnote{http://ajaxian.com/archives/mypunchbowl-helps-you-pick-a-date}}
\end{itemize}
\subsection{Sesha}
\begin{itemize}
\item{http://www.brotherjonathan.org/\footnote{http://www.brotherjonathan.org/}}
\end{itemize}
\subsection{Trean}
\begin{itemize}
\item{http://www.readwriteweb.com/archives/thumbtack\_microsoft\_bookmarking\_app.php\footnote{http://www.readwriteweb.com/archives/thumbtack\_microsoft\_bookmarking\_app.php}}
\item{http://www.readwriteweb.com/archives/krunchd\_url\_shortener.php\footnote{http://www.readwriteweb.com/archives/krunchd\_url\_shortener.php}}
\item{http://www.readwriteweb.com/archives/magnolia\_goes\_open\_source.php\footnote{http://www.readwriteweb.com/archives/magnolia\_goes\_open\_source.php}}
\item{http://www.readwriteweb.com/archives/delicious\_finally\_launches\_ver.php\footnote{http://www.readwriteweb.com/archives/delicious\_finally\_launches\_ver.php}}
\item{http://ajaxian.com/archives/ajax-based-social-bookmark-widget\footnote{http://ajaxian.com/archives/ajax-based-social-bookmark-widget}}
\item{http://www.readwriteweb.com/archives/facette\_delicious\_bookmarks.php\footnote{http://www.readwriteweb.com/archives/facette\_delicious\_bookmarks.php}}
\end{itemize}
\subsection{Turba}
address books that read from facebook, windows live, etc?

\begin{itemize}
\item{http://www.25hoursaday.com/weblog/2009/01/09/APeopleCentricContactManagementExperienceInASmartPhone.aspx\footnote{http://www.25hoursaday.com/weblog/2009/01/09/APeopleCentricContactManagementExperienceInASmartPhone.aspx}}
\item{http://www.readwriteweb.com/archives/asurion\_social\_address\_book.php\footnote{http://www.readwriteweb.com/archives/asurion\_social\_address\_book.php} (pull info on contacts in from other sites)}
\item{http://www.readwriteweb.com/archives/why\_hasnt\_anyone\_developed\_a\_great\_mobile\_contact\_manager.php\footnote{http://www.readwriteweb.com/archives/why\_hasnt\_anyone\_developed\_a\_great\_mobile\_contact\_manager.php}}
\item{http://www.readwriteweb.com/archives/callspark\_a\_dynamic\_mobile\_address\_book.php\footnote{http://www.readwriteweb.com/archives/callspark\_a\_dynamic\_mobile\_address\_book.php}}
\item{http://www.readwriteweb.com/archives/linkedin\_throws\_the\_rolodex\_out\_the\_window.php\footnote{http://www.readwriteweb.com/archives/linkedin\_throws\_the\_rolodex\_out\_the\_window.php}}
\end{itemize}
\subsection{Ulaform}
\begin{itemize}
\item{http://acquia.com/blog/improved-webform-user-interface-drupal\footnote{http://acquia.com/blog/improved-webform-user-interface-drupal}}
\item{http://wufoo.com/\footnote{http://wufoo.com/}}
\item{http://googledocs.blogspot.com/2008/02/stop-sharing-spreadsheets-start.html\footnote{http://googledocs.blogspot.com/2008/02/stop-sharing-spreadsheets-start.html}}
\end{itemize}
\subsection{Whups}
build status:

\begin{itemize}
\item{http://buildman.limb-project.com/\footnote{http://buildman.limb-project.com/}}
\item{http://efiquest.org/?p=7\footnote{http://efiquest.org/?p=7}}
\end{itemize}
deployment:

\begin{itemize}
\item{http://syncman.limb-project.com/\footnote{http://syncman.limb-project.com/}}
\item{http://efiquest.org/?p=8\footnote{http://efiquest.org/?p=8}}
\end{itemize}
other:

\begin{itemize}
\item{http://googlecode.blogspot.com/2011/07/taking-command-of-issue-triage.html\footnote{http://googlecode.blogspot.com/2011/07/taking-command-of-issue-triage.html}}
\item{http://www.fogcreek.com/FogBugz/blog/post/EBS-20.aspx\footnote{http://www.fogcreek.com/FogBugz/blog/post/EBS-20.aspx}}
\item{http://www.readwriteweb.com/archives/sifter\_straightforward\_bug\_tracking.php\footnote{http://www.readwriteweb.com/archives/sifter\_straightforward\_bug\_tracking.php}}
\item{http://code.google.com/p/rietveld/\footnote{http://code.google.com/p/rietveld/}}
\item{http://blog.bestpractical.com/2008/07/today-were-rele.html\footnote{http://blog.bestpractical.com/2008/07/today-were-rele.html}}
\item{http://ajaxian.com/archives/heatcolor-firing-up-elements-based-on-values\footnote{http://ajaxian.com/archives/heatcolor-firing-up-elements-based-on-values}}
\item{http://www.redmine.org/\footnote{http://www.redmine.org/}}
\item{http://garrettdimon.com/archives/2007/8/14/bug\_issue\_tracking/\footnote{http://garrettdimon.com/archives/2007/8/14/bug\_issue\_tracking/}}
\item{http://garrettdimon.com/archives/2007/8/20/the\_tracker\_status\_bar/\footnote{http://garrettdimon.com/archives/2007/8/20/the\_tracker\_status\_bar/}}
\item{http://garrettdimon.com/archives/2007/8/20/tracker\_status\_amp\_comments/\footnote{http://garrettdimon.com/archives/2007/8/20/tracker\_status\_amp\_comments/}}
\item{http://garrettdimon.com/archives/2007/8/21/linking\_issues\_in\_tracker/\footnote{http://garrettdimon.com/archives/2007/8/21/linking\_issues\_in\_tracker/}}
\item{http://garrettdimon.com/archives/2007/8/22/the\_tracker\_dashboard/\footnote{http://garrettdimon.com/archives/2007/8/22/the\_tracker\_dashboard/}}
\item{http://bugs.centos.org/my\_view\_page.php\footnote{http://bugs.centos.org/my\_view\_page.php}}
\item{http://lighthouseapp.com/\footnote{http://lighthouseapp.com/}}
\item{http://sifterapp.com/\footnote{http://sifterapp.com/}}
\item{http://www.porchlightnow.com/\footnote{http://www.porchlightnow.com/}}
\item{http://retrospectiva.org/wiki/Introduction\footnote{http://retrospectiva.org/wiki/Introduction}}
\item{http://www.bluestatic.org/software/bugdar/\footnote{http://www.bluestatic.org/software/bugdar/}}
\item{http://tailshq.com/\footnote{http://tailshq.com/}}
\item{http://roundup.sourceforge.net/\footnote{http://roundup.sourceforge.net/}}
\item{http://pear.php.net/bugs/roadmap.php?package=PEAR\&addbugs=1\&roadmap=1.5.1\footnote{http://pear.php.net/bugs/roadmap.php?package=PEAR\&addbugs=1\&roadmap=1.5.1}}
\item{http://ajaxian.com/archives/fresh-logic-studios-bug-tracker\footnote{http://ajaxian.com/archives/fresh-logic-studios-bug-tracker}}
\item{http://otrs.org/\footnote{http://otrs.org/}}
\item{http://trac.edgewall.org/\footnote{http://trac.edgewall.org/}}
\item{http://www.trac-hacks.org/\footnote{http://www.trac-hacks.org/}}
\item{http://eventum.mysql.org/wiki/index.php/Main\_Page\footnote{http://eventum.mysql.org/wiki/index.php/Main\_Page}}
\item{http://linuxbox.com/tiki/tiki-index.php?page=dotProject+Packages\footnote{http://linuxbox.com/tiki/tiki-index.php?page=dotProject+Packages}}
\item{http://joelonsoftware.com/items/2007/10/26.html\footnote{http://joelonsoftware.com/items/2007/10/26.html}}
\item{http://joelonsoftware.com/items/2007/10/29.html\footnote{http://joelonsoftware.com/items/2007/10/29.html}}
\end{itemize}
\subsection{Wicked}
\begin{itemize}
\item{http://markitup.jaysalvat.com/\footnote{http://markitup.jaysalvat.com/}}
\item{http://www.lukew.com/ff/entry.asp?588\footnote{http://www.lukew.com/ff/entry.asp?588}}
\item{http://www.lukew.com/ff/entry.asp?587\footnote{http://www.lukew.com/ff/entry.asp?587}}
\item{http://www.apple.com/server/macosx/features/wikis.html\footnote{http://www.apple.com/server/macosx/features/wikis.html}}
\item{http://www.lucidchart.com/\footnote{http://www.lucidchart.com/} (also for any project management app? no way to integrate it yet, but it would be a really nice tool)}
\end{itemize}
\end{document}
