The following are the high level items required, with their current (status). Points marked with (*) are for future consideration. Items marked (existing module?) indicate that there is an existing module, but it is unknown as to whether it suits requirements. Authentication (existing module?) Provide support for external LDAP based authentication User registration (under development) Users must be able to register to the website Users must be able to update their own profile Secure Files (developed) Files in the system must be 'securable' and require login before being Events Calendar (existing module?) Administrators must be able to created, edit and delete events Events must be able to be displayed via a 'calendar' style view on the frontend of the website Users must be able to submit their own events to the website (*) Content Listing (requires development) Create arbitrary listings of content in the website (eg listing of files, subpages etc) Be able to specify display formats for this content via the CMS Organisation Search (existing, needs tweaking) Based on the existing orgsearch module, allowing users to search through organisations defined via ModelAdmin Allow end users to and and update their own organisation details (*) Keyboard Shorcuts / Accessibility (*) (may have existing code) Similar functionality to what RadioNZ have built (and I think open sourced...?) In place Google Maps (*) (requires development) For content marked as an address (eg via 1 Cecil Place Prahran), automatically insert a clickable icon When icon is clicked, an inplace google map appears showing the location RSS Feeds (existing module?) Sitemap (developed) Need to add caching functionality into it - currently it could take a while to generate Advanced search (requires development) An advanced search form that covers council specific needs Solr (*) (requires development) Integrate with the Solr search engine to provide more powerful search Related content via tagging (existing, needs tweaks) Administrators can tag content via the CMS and use it to create related content listings Newsletter module (existing)