Keeping in mind that neither phonebook, person, info nor name are keywords, imagine how the following could be used:
<phonebook>
<person lname="Smith" fname="John">
<info name="workphone">800-555-1212</info>
<info name="homephone">407-555-5555</info>
<info name="relationship">Skating buddy</info>
<info name="skatetype">Racing inlines</info>
<bicycle serialno="432845" speeds="21"
tires="700cc"></bicycle>
</person>
<person lname="Jones" fname="Mary">
<info name="workphone">800-555-1234</info>
<info name="homephone">407-555-2222</info>
<info name="relationship">Coworker</info>
<info name="yearsatcompany">8</info>
</person>
</phonebook>
You've just implemented a phone book. Add a user interface and you're done. The user interface reads the fields from the XML, and places the values from those fields in on-screen text boxes, queries the user to change the contents of those fields And notice that if you write that user interface well, you can add new fields simply by changing the XML. You can have a program on the other end that puts the finished XML into a database, assuming the database is flexible enough to represent such data.