Participation 3
Please complete and submit one of the suggested problems.
Notes on Evaluation
The evaluation of participation problems is quite relaxed. If you make a reasonable effort to complete a problem - both in terms of solution and presentation - full credit will be given. However, the problems are reviewed and feedback provided. The more effort you invest to produce a quality.
Content
Did I meet the specified requirements?
Did I use appropriate and meaningful element and attribute names?
Did I effectively use element nesting?
Did I effectively use attributes?
Is there anything I can do to make the implementation cleaner or more robust?
Presentation
Are my comments complete sentences and use proper grammar and spelling?
Did I make good use of what space?
Does the document use appropriate and consistent indenting?
Suggested Problems
These problems are optional and will not be formally reviewed. If you have questions or would like some feedback on your solution, do not hesitate to ask.
Problem - Create Well-Formed XML Documents
The best way to learn how XML works is to try to create well-formed documents. To do this you need text editor (the one you used for your Java work is fine), a web browser, and something to model. The W3Schools tutorials gave examples of documents that store data about CDs, a menu, and a catalog. You should try these examples as they are provided and extend them in some way by adding new attributes and elements.
From there, it is a matter of finding other collections of things to model. For example, try to model:
Semester schedule for a student
Grade book
Calendar
UML diagrams - use case, class, or sequence (very challenging)
Be sure to model using elements and attributes. See if you can develop a heuristic for yourself that helps you decide when to use an element and when to use an attribute.
Problem - Using CSS
If you have experience with CSS, consider creating a CSS document that formats one of the XML documents you created in the previous problem.