- Data is more important than the technology
- Let me save all that data I enter into the web
- Allow raw data to be exported as feeds
- Give me back control of my own data
- Where possible use my own technology
So while the technology may have changed the data remains in re-usable formats that I control. Enough of the ideas what about the technology?Technology
The latest incarnation of nextgen is built using:
- Python 
- Webpy 
- Google App engine 
- data is stored using Datastore api
- admin authentication using google Users api
- Feeds are valid Atom 1.0 
- Feed syndication is via Feedburner
- Templates are XHTML Transitional 
- The valid css is homegrown, based on this article 
- Images are from my flickr site
- The sitename and byline are discussed here
- Inspired by Bret Taylors appengine blog 
 I have been thinking and hacking on this problem for a while. You can read more about nextgen here http://flickr.com/photos/bootload/sets/72157600015450188/
 You can read more about my Python hacking here http://flickr.com/photos/bootload/tags/python
 Using webpy as a development server was a no brainer. Googles appengine is based on webpy and webpy has less moving parts than Django. You can read more about my webpy hacking here http://flickr.com/photos/bootload/tags/webpy
 Google appengine has just changed the face of web hosting. Consider the costs. At the moment it is free but shaped. Now if I was to get a host in Australia that could a) have a python account, b) work with webpy it would be in the order of AUD$500 to $1000 dollars per year. Domain name and email hosting another $100.
 The Atom 1 feeds are valid. I am also adding meta-data into the feeds. For example geospatial information in the form of geo.lat, geo.lon per Atom.item. The intention is to add useful meta information for general consumption. More so than the marked up pages. The data is more important than the presentation.
 The templates are valid XHTML transitional.
 maxdesign: CSS Centering - fun for all!, http://www.maxdesign.com.au/presentation/center/
 In the article Bret explains how the appengine is based on Webpy.
 Teh, the minimal blog is written by Pradeep Gowd using Google appengine technology. The source code can be found at http://github.com/btbytes/teh/tree/master