XML - Managing Data Exchange/To do
Feel free to add your suggestions to this list of improvements. If you complete one of the tasks, please place strike through the comment using <strike></strike> tags.
Current To-Dos (January 28, 2007 and later)
Add template to all subpages, using the following code:
- Come up with a better design for template.
Make sure navigation links are added to the top of every chapter.(Navigation fixed in book template)
- Group chapters by topic -- any suggestions for grouping schemes?
- I was thinking "Principles of XML," "Languages derived from XML," and "XML in Applications" (the last category referencing mainly AJAX) -- Runnerupnj
- Provide links from a chapter to the exercises it covers, and vice-versa.
- Mend links to previous module main page.
- Separate exercise questions and answers.
- Break chapters into shorter sections.
- Create a glossary with links from within the book.
- Create a Ajax Page. - There is no page here for Ajax help with XML!
- We can link the AJAX book here.
- Create a PDF version available from Wikibooks
To-Dos Previous to January 28, 2007
The list is in no particular priority
- Convert all code examples to the format specified in Author guidelines
- A print version to make reading easier
- Breaking chapters into shorter sections
- Hints for common problems (hint box)
- a "Common Errors" section near the exercise section. That way when future students run into problems in the exercises, especially the stylesheets, they can hopefully find a common error and fix their problem quickly
- Glossary with links from within the book
- Chapter 2 on XHTML (move later chapter and make complete)
- Exercises and answers on separate pages (tell people how to open a second copy and use it – end of chapter 1)
- Good XML editor
- Check all answers (also indicate who validated the answer with person’s email)
- Major league baseball exercise
- Develop an XML schema to show the organization of Major League Baseball. There are many teams within MLB and the teams are all composed of different athletes.
- Set up the XML Document with a Division of either the American League or the National League. Enter a representative data into the document to justify your answer.
- Organize the XML stylesheet to nicely display the data.
- Move all Java parsing to a separate chapter
- Write BlueJ as per database access for XML parsing
- Move exercise 4 from chapter 3 (one-to-many relationship) and place it in chapter 5 (many-to-many relationship). My reason for this is as follows:
- This problem asks you to create a personal library. As we learned earlier a library can have many books and books have many copies. There can be many different people who check out books, however, what they actually check out are copies of books making this a many-to-many relationship since a borrower can check out many copies of a book. I feel like this exercise is a little misleading and would be better off in ch. 5. Most people who have had any experience in data modeling and are trying to learn XML from this book would be confused by this exercise (i.e. myself). It's hard to do something that you haven't learned how to do yet.
- Comments in the code and not elsewhere
- Instead of giving a complete explanation for an example of an xml/xls/xsd after the problem, explain each piece of the code as you go through it. Or after a given solution, repeat the entire line of code that you are trying to explain. I've found this layout in other technology related books, and it has been easier to follow along. Also, when referring to a table or different section of the book, create a bookmark or link to that section. Could this be in the instructions for authors and what else could we add.
- Instructions on how to convert XML to HTML with NetBeans and any other editor
- Convert all slides to DocBook slide format
- Chapter on XQuery
- Chapter on Lenya
- Spellcheck the book on a regular basis