A method, apparatus, and article of manufacture consistent with the present invention provide a development tool that enables end-users or automated systems to independently or collaboratively develop and manage all information item types as stored in the different categories to dynamically manipulate them across internal information categories or items from external sources in a networked environment. Manipulate enables users to securely on-the fly do activities best described as: to access, create, store, delete, modify, discover, collaborate, integrate, execute, re-run, track, limit-access-to, and share of information items. Information items of same type, for example, data items, are grouped together in a category for system management purposes, i.e. DBMS. However, all information categories are easily accessible to be linked together. The tool provides an integrity engine with modifiable rules to best suite the policies and procedures on how information items are manipulated by users as mandated by the entity managing the tool.