Information architecture is the structural design of shared information environments, involving organizing and labelling content to support usability and findability. It consists of structuring content and systems so people can find information through grouping, navigation, labelling, tagging, taxonomies and other methods. Effective information architecture allows people to logically step through a system with confidence they are getting closer to required information. Key steps in information architecture include understanding audience needs, prototyping solutions, and documenting designs through site maps, page layouts and other methods.