Hi David, tks for share your material,
I believe the main point is to simplify this operation, like what R does. Today in Mathematica as you stated, you have to:
- 1 - Go to a website to download the file
- 2 - Put in the right place
- 3 - Unzip if necessary
or create your own functions to do that, that is not a simple thing for new users, or for install a package for 30 students in a class.
This could be simplified for: InstallPackage["https://github.com/zbjornson/MongoDBLink/"]
It's would be very convenient if you have to install a lot of packages, or batch update for a new version.
I would go even further and suggest a Wolfram Application Repository (WAR). So, you could submit your Package/Application to it, and install with a simples: InstallPackage["myApplication"], just like what R does.