1. Create a unified content front-end and middle-end system based on XML.
2. Create a unified live-data collaboration GUI set for faculty/staff/students and anyone else connected with UVM. This can be built on Flex and Spry frameworks.
a. Email – Have support for full unlimited archiving and RSS feeds etc. The web gui should be Air compatible and rival OS X Email for search capability. That means live searching.
b. Calendars. Everyone at UVM should have a calendar. Not just faculty/staff. Students need that too. Use the opensource Darwin Caldav server. iphone, smartphones, and all sorts of applications and platforms can connect to it. Build in a Flex front-end to the calendar for admistration. Also a Spry front-end for UVM’s site.
c. Create a real database-driven content management system for UVM’s many websites that fully seperates design markup from data. Again, build the data from XML. This should be built upon an opensource CMS like WordPress or Drupal.
d. Create a real digital repository built on the combined force of Fedora 3 and Dspace with a flex-frontend gui and suitable Spry-like web-based front ends for students and faculty to search.
e. Give access to web developers and faculty to connect departmental websites with the DR content.
f. Give access to web developers and faculty to connect departmental websites with any DB content at uvm including calendars, news, rss feeds, etc. Half of this is done, but there is no centralized pool of data for retrieval.
g. Looking forward, we realized that more and more data will run in a live-update form. Any new modifications to sites should include live listening handlers for data updates. All of this is resource intensive, but the web will always be so.
h. Add mobile application layers to any and all portions of online-accessable content on the UVM infrastructure. This includes Calendars, Email, websites, student backends, facilities management, etc.
i. Create an encryption and security protocol for all new content and infrastructure that includes regular security updates of open-source components and regular penetration testing of all components. Closed source components should be minimized and isolated to non-line communications as they are a security risk that is hard to react to when compromized. That means getting rid of closed-source collaboration software that costs too much money, does not get updated because of financial problems, and can lead to massive data vulnerability.
+ much much more.