dataspace
A database schema and code library for rapid development of
windows and web applications that model complex real-world relationships.
Hierarchical Data Modelling
Many software projects are required to model real-world objects that are related in a heirarchical or tree-like fashion: such as bill-of-materials and parts-explosions, biological classification systems, or corporate ownership structures.
The real world however is always messily complex - many components go into more than one product, species may not always exactly fit some classifications, companies may have complex cross-shareholding arrangements. And of course they change, requiring hundreds and thousands of items to be moved and reclassified efficiently.
Idonix's dataspace software libraries, built using .NET and SQL Server, were developed to allow the re-use of substantial amounts of code that all such systems would use, and to allow developers to concentrate on modelling the data and providing the best user-interface for the tasks at hand. Take a look at RefsBase, Ethiscore, Corporate Critic and TNSubsBase - all developed using dataspace.
Class Library
Our libraries include core classes (for example
Entity and
LinkInfo) that can be inherited within custom dataspace applications. Also included are standard classes that handle tasks such as management of users and roles, and generation of lookup lists.
User Interfaces
The dataspace class libraries include a number of re-usable user interface components to aid speedy development. Examples are controls for navigating through dataspaces, and configuring links between objects using both drag-drop and check-box selection metaphors.
And the IBindableObject interface allows automated creation of input and edit screens in both Windows and Web forms, using identical validation rules in each case.