
You can use the address_book_nested and address_book_empty.xml files as a start, but please make substantial changes. You are encouraged to choose a different theme if you wish. I strongly recommend that you do that, if you have time, or change the address book files slightly. Ask for help as needed!
Part 1: Create a simple XML document. Click here to see what one looks like. Check your work to make sure that it is 'well-formed', meaning that you can load it into a web browser and not get an error.
Part 2: Create a new XML document using the nested data model. That means the form of your document will be <element>data</element> Try to make three records. You may use the address book theme, but try to modify it. Other models might be a recipe book, a 'friends list', or an inventory of your household furniture. If you use your imagination, you can come up with an interesting XML application. Check your work to make sure that it is 'well-formed'.
Part 3: Create a new XML document using the empty data model. That means the form of your document will be <element attribute="data" /> Try to make three records, and check your work to make sure that it is 'well-formed'.
Part 4: Create a simple XHTML document. Click here to see what one looks like. Check your work to make sure that it is 'well-formed', and valid against a DTD. Can it also be displayed in a Web browser. Create a second xhtml document, and try putting 'enhanced' meta data in a couple places. There is other meta data that is allowed by the Dublin Core Initiative, as well as an extended XHTML framework.
Part 5: Create an XML sitemap by hand. Use sitemaps.org as your guide, and include all four of the elements shown in this reference model. Include at least five 'urls' in your recordset. Upload that file into your root directory, and submit a URL to your sitemap.xml file. Your url will look something like: http://www.yourdomain.com/sitemap.xml. Do not submit a sitemap.xml file generated using xml-sitemaps.com, although you are encouraged to explore that site as a learning tool.
A sample Google XML sitemap is shown in this file sitemap.xml The XSD schema are sitemap.xsd and siteindex.xsd.
Part 6: Create an RSS file by hand (optional). This is very similar to building a sitemap file, and you are encouraged to use this reference file as a guide. Include at least five 'items' in your recordset. Name your file rss.xml, and upload it to a directory in your website called /rss/. Your url will look something like: http://www.yourdomain.com/rss/rss.xml. Link to that from your HW.htm file, and make sure to check the file for 'well-formedness' before and after you upload it.
Upload your files to your server space, and submit the URL to the Assignments Section of Etudes Shell so I can assign a grade. If you check your work before (and after) uploading the files, there will be no surprises.