# XML - Managing Data Exchange/To do

Game theory is the study of mathematical models of strategic interaction among rational decision-makers .
[1] It has applications in all fields of social science , as well as in logic,
systems science and computer science . Originally, it addressed zero-sum games , in which each participant's gains or losses are exactly balanced by those of the other participants. Today [ when? ] , game theory applies to a wide range of behavioral relations, and is now an umbrella term for the science of logical decision making in humans, animals, and computers.
Modern game theory began with the idea of mixed-strategy equilibria in two-person zero-sum games and its proof by John von Neumann . Von Neumann's original proof used the Brouwer fixed-point theorem on continuous mappings into compact convex sets , which became a standard method in game theory and
mathematical economics . His paper was followed by the 1944 book Theory of Games and Economic Behavior , co-written with Oskar Morgenstern, which considered cooperative games of several players. The second edition of this book provided an axiomatic theory of expected utility, which allowed mathematical statisticians and economists to treat decision-making under uncertainty.
Game theory was developed extensively in the 1950s by many scholars. It was explicitly applied to biology in the 1970s, although similar developments go back at least as far as the 1930s. Game theory has been widely recognized as an important tool in many fields. As of 2014, with the Nobel Memorial Prize in Economic Sciences going to game theorist Jean Tirole , eleven game theorists have won the economics Nobel Prize. John Maynard Smith was awarded the Crafoord Prize for his application of game theory to biology.

## Current To-Dos (January 28, 2007 and later)

* Add template to all subpages, using the following code: {{XML-MDE}}
* 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

These to-dos remained from before the project was reinvigorated, and rested for a brief period on the Talk page. -- Runnerupnj 08:41, 29 January 2007 (UTC)
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)
** FAQs
** 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