Loading resources at runtime without asset bundles?

Is it possible to load resources dynamically, on the web client or mobile, without using asset bundles? Or is there a spec for the asset bundle format available?

We have resources accessible from HTTP and stored in standard Unity supported formats (COLLADA, .dds, etc.). It is an absolute, non-negotiable requirement that these assets be stored on public servers and in standard, open formats. We are not trying to get around the Unity free restrictions.. Its just the requirements of our application, and if we Unity can't do it we will have to look elsewhere.

Resources.Load will load an asset out of your Resources folder, but this would need to exist at the time you create your build.

WWW can download data from a URL. The link provided includes an example of downloading a texture.

Now, if you figure out how to unload a specific resource, let me know!

Unfortunately WWW as far as I can tell only supports loading a limited subset of resource types. There's no support for loading meshes, scripts, animations, etc.

If I'm wrong though, please correct me!