A dizmo is installed into the dizmoSpace in form of a “bundle”. A bundle is a directory that contains several files that together form the code and the parameters necessary to run the dizmo. The directory is zipped and renamed to .dzm.
The easiest way to instantiate (install) a dizmo into dizmoSpace is to drag the file ending in .dzm from your computer desktop into the dizmoSpace window. You may do this repeatedly, each time creating a separate instance of the same dizmo. So there may be more than one dizmo in a dizmoSpace that has been created based on the same single dizmo bundle.
Once a dizmo bundle has been installed in dizmoSpace, a copy of the dizmo bundle will be stored in a local cache directory. This allows you to move or delete the original copy of your dizmo bundle after installation while dizmoSpace is still using the cached copy of the dizmo.
Dizmo uses Webkit as its basis to render dizmos. This means it is possible to use Ajax to connect to other systems like you would do in any browser. Webkit is also able to setup Websocket based calls if a more elaborate two way communication is needed to access a service.
The tutorials How to write a moon phase display dizmo with Ajax and webservices and How to write your own chat dizmo with socket.io each illustrate in depth how to connect with third party systems.