On my walk yesterday, my mind drifted back to a
discussion that mentioned dynamically populating the auto-completion list based on web service calls. I realized you could probably already do this in Mathematica. I was able to take it a step further though to browse and load arbitrary packages as I type. So when I started typing the below expression Mathematica did not know about the Earth context or the Model function within it. Those are loaded live from
Wikicode as I typed. I know there are a lot of potential security and stability issues with the way Wikicode is currently hosted, but I'm sure there are compromises that achieve palatable security and stability without sacrificing the potential for organic growth and collaboration.