We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What Is an Information Model?

By Alex Newth
Updated: May 16, 2024
References

An information model is used by software engineers and website designers to build an effective platform that is easy to use and navigate. If the engineer or designer fails to build an information model or creates a poor one, then many users will find the website or program lacks intuitive features and the navigation may be sloppy, causing users to become frustrated. Most of these models are built in a hierarchy, with the main domain at the top and deeper domains at the bottom. Engineers must plan for what the user wants out of a program or website to make it effective.

Software engineers and website designers can start from scratch and create a program or website without any plan or model. This approach, however, is more likely to lead to errors, both during development and during use of the final product. Typically, if no information model is used before building the product, then the website or program will be hard to use; it will be difficult to go back and forth between pages, users will be frustrated when find information, and there will be poor organization of tools or data. For these reasons, creating an informational model before construction is recommended.

The information model is built on a hierarchy schema, and the complexity of the model depends on the product and how many features the programmer is adding. At the top of the model rests the main domain, from which other features and sections will be mapped. Information models are very different for websites and programs, because of the different aspects involved in each.

With a website information model, different pages and topics are mapped. The top of the model would be the home page, with other pages coming in lower levels. A diagram would show how each page interacts, and the features on each page — such as articles and categories — also would be added to the model. Features that would be present on every page, such as a navigational bar or search function, would be added to the model.

A model for a program also would have pages and sections mapped in the model, but other aspects also would have to be added. Most programs have many variables and table names, so these factors need to be mapped to ensure that the spelling of each factor is correct and that no factors accidentally overlap. This also will help the programmer understand how each section of the program interacts with the others.

EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Link to Sources
Discussion Comments
Share
https://www.easytechjunkie.com/what-is-an-information-model.htm
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.