The key point to making it work, is putting sufficient information in the files about what they contain so that they can be usefully indexed and searched. Catacomb will handle writing this in a format that NeuroML understands, but you have to supply most of the information.
For a Catacomb model, this amounts to filling out the fields in the models "ModelDescription" object (accessible under the "utils" menu). By default, it will have a simple form letting you specify your name, keywords for the model, and a brief description. Catacomb will suggest values for the data, object type and version. Once this is done, making the website is pretty simple - see the online help for the "ModelSite" component.
In general, however, you will want more than the basic form it lets you fill out. There may be informatin which doesn't correspond to any of the predefined fields. In this case, you can design your own form with the Form component and fill that out. All the information provided will be included in the website. Depending how clever they are, search tools may or may not be able to make sensible use of it. But that is not the problem for now: clever tools won't be written until there are sites for them to work on. Of course, it is not certain that a tool will come along which can make use of the information, but I think the chances are very good.
There are a number of scenarios to be considered:
The first one is easy. Just email it as an attachment. The recipient should save it to disk and open it with Catacomb. The second and third can be done with Catacomb's normal file storage functions as explained in the next section. The fourth requires the "model dissolving" function and elements from the data publishing toolset discussed later.
If in addition you have used the Applet Configuration Builder to add applet configurations to the model, then a link will be provided for each of these. Clicking the link generates a new window with the compound applet.
The above is unnecessarily subtle for many purposes. If you simply save a component of a model, Catacomb will find all the other objects it needs and dump these in the file too. This works fine in many cases. The disadvantage is that if you save ten different cell models which all use the same channels, then the resulting files will contain ten copies of each channel model (and each solution, specie, etc). Apart from taking up space, this means that Catacomb must resolve the ambiguities (and perhaps ask the user to help) when loading such models back in. When it encounters a new subcomponent whose name matches an existing model, it checks if they are the same, and only queries what to do if they re not.