One of my background thoughts is how to bring the culture of "view source" to server side work in a similar process to how you can see HTML code which is used to render a web page.
Currently, interested parties can often figure out which technologies are being used on the front end in the hopes that it will tell us what toolkits are being used on the back end. So, if someone's URL ends in .php and there are lots of classes or JS objects with the word "smarty" in them then we might assume that the pages are rendered using the smarty template engine.
But what if we added some metadata to pages which gave interested readers the ability to see the guts? We add link elements for alternate views like RSS, but perhaps we could add them for a resource listing the various technologies and data which went into the page.
Here are a couple of strawman examples:
<link rev="technology" href="http://djangoproject.org/" />
<link rev="data" href="http://www.census.gov/geo/www/tiger/" />
So, what if we also want to provide information about how a specific page is rendered?
There are existing tools which are used during development to inspect the specific templates, queries, and context variables used during the production of a page. The django-debug-toolbar is an excellent example. But those are for the developers of the site and (for very good reasons) are not used on production servers.
What if, as part of rendering the page, we provided links to public versions of these resources? They could be resources on the local site or they could be in a public source repository.
Here's a strawman example for a hypothetical site running code which is hosted on github:
<link rev="source" href="http://github.com/example/project/app/views.py#method_name" />
<link rev="source" href="http://github.com/example/project/app/templates/page.html" />
With this metadata it would be relatively simple to write a browser plugin or favelet which gave developers the ability to "view source" on server side code.
For sites which are open about their development, this seems like a clear value for very little effort. For stacks like Django, the information already exists in the request and response objects so a little context middleware and a few {% includes %} in the base.html could go a long way.
If the LazyWeb doesn't provide than I may have to put this together.