Information architecture is the practice of structuring information i.e knowledge or data for a purpose
Information architecture refers to data modeling and the analysis and design of the information in the system, concentrating on entities and their interdependencies.
These are often structured according to their context in user interactions or larger databases. The term is most commonly applied to Web development, but also applies to disciplines outside of a strict Web context, such as programming and technical writing.
Information architecture is considered an element of user experience design.
The term information architecture describes a specialized skill set that relates to the management of information and employment of informational tools. It has a significant degree of association with the library sciences. Many library schools now teach information architecture.
An alternate definition of information architecture exists within the context of information system design, in which information architecture refers to data modeling and the analysis and design of the information in the system, concentrating on entities and their interdependencies.
Data modeling depends on abstraction; the relationships between the pieces of data is of more interest than the particulars of individual records, though cataloging possible values is a common technique. The usability of human-facing systems, and standards compliance of internal ones, are paramount.