This isn't a comprehensive overview of the possibilities. We're sure it won't take long before you're coming up with many ideas on your own. In the world of Microsoft Windows, many software applications save user settings such as configuration information as well as other kinds of information in INI files.
INI files are plain text.
Any one can read and, assuming the information is worded properly, can understand and modify the contents of an INI file. However, INI files are limited to two dimensions when structuring the data. Using XML to store configuration data offers the same advantages of INI files with the benefit of providing an unlimited number of dimensions for nesting and structuring the data. An existing, real-world application uses XML documents to build a graphical interface that collects information from its users. If the creators of the application decide they need to change existing questions or add new questions, they merely change the XML file.