What Mollino is :
a universal software : it doesn't "know" what you will do with it. You know, that's what counts.
a solid (/mesh), non destructive modeler
a non-oriented space : no ground, no sky, plan or section view is what you choose to name it, and how you configure it. Basically, every cut view will be performed by a wireframe object. This will allow complete customization of the cut.
a customizable building dynamic database (lengths, surfaces, volumes, duration, layers, classes, material) where you can add as much properties as you want. Any display can be property-based, regardless of what it is.
a set of semantic non-destructive tools : if you mean "cut", then it finds a way to cut what you told it to cut. These tools can be fine-tuned, assembled, queued, in an user-friendly way of scripting, by the user.
when some action has been done upon a set of objects, it is not only possible to cancel, but also to change the type of action (boolean can become parenting, for example).
eventually exporting in IFC (universal building description) format, but not limited to this purpose.
"walls", "floors", "shells", etc, will be possible by creating complex 2d profiles. Name it what you want. Use it as you want !
What Mollino is not :
a library : however, a web based collaborative database could be created.
a professionnal tool : the user chooses how he/she uses it, and it can be in a professionnal way or not
a guide to good building : errors are visible, not automatically corrected.
a Lego kit : tools are not parametrical objects (this function is not a tool but a script). Tools only tell what they can do for you, not what you should use them for.