XML project

XML project

Closed - This job posting has been filled and work has been completed.

Job Description

Need XML project on any topic of your choosing...fairly interesting(i.e. zombie movies, athletics, etc.). Doesn't have to be too fancy; just cover the requirements below. Thanks!

style presentation/"pretty" using either CSS and/or XSL.
always have a <title> element in the section with a value that makes a good bookmark/favorite/task bar button.

Requirements:

1. index page
2. Run index page through W3 validator: http://validator.w3.org/ until valid.
3. Cascading Style Sheet (.css). Link .css file to index page.
4. Run .css file through W3 validator: http://jigsaw.w3.org/css-validator/ until valid.
5. custom error pages for 404 errors (link .css file to these).
6. Implement a Creative Commons License for site: http://creativecommons.org/license/
7. About Us page that describes purpose of site (apply CSS file to it). Link to home page
8. Take simplest data table and:
a. Create XML file based on it with at least two "records".
b. Create DTD file to validate data in XML file

9. Take another simple data table and:
a. Create an XML file based on it with at least two "records".
b. Create a schema/xsd file to validate data in XML file

10. Take any existing XML data files and present them to the world using CSS for presentation styling
11. Choose some data for site that makes sense to apply XSLT to and create a page that uses XSLT for styling purposes. XSLT
should at a minimum do these things:
a. Sort
b. Filter
c. Create an output page that uses an XSLT/XPath aggregate function, such as count() or sum(), in a logical manner
d. Find a logical reason to use an XSLT/XPath mathematical calculation

Try to fit all files worked with so far into a navigation scheme that makes sense. May have to create additional non-XML content for back-story purposes.

12. Choose any of the larger XML files and create an XSLT stylesheet (that outputs an HTML page) that groups and sorts the data and creates hyperlinks to the groups. The stylesheet should include all of the following elements:
a. Locator paths using axes and/or Muenchian grouping
b. A key and use of the key function
c. Moded templates
d. The generate-id function
e. Data element using the document function
f. Code snippet using the document function

13. Using XML-DSO ActiveX technology,
a. Incorporate an XML Data Island into site.
b. Bind HTML elements to Data Island to display one record
c. Write JavaScript to move from record to record, using a button(s).