The information oriented sphere is the sphere of software development and use that resides above the DataOriented sphere. In conversations I have had here, the clearest distinction I have been able to come up with is to base the distinction between DataOriented and InformationOriented approaches on context. The context of a piece of data is essentially the class, table, or XML tag within which it resides along with the more complex structure, business rules, and UI that that class table or tag is used in. Leaving the more complex structures etc. aside, data exists with its context as a specific schema - a class, table or xml schema. When this schema is fixed, then code gets written around it and it does not change without programming level code changes and schema changes. Fixed schema is essentially DataOriented. When the xml schema, class, or table schema is fluid, and the code is written to work with a changeable schema rather than a specific one that it expects this is InformationOriented software. I have found after discussing this here for a while, that this is the clearest distinction I can make between data and information orientation on a technical level. see WhatIsInformation ---- CategoryInformationOrientation