XOM (http://www.xom.nu/tutorial.xhtml) ist ein XML-Modell von Elliotte Rusty Harold, welches eine Alternative zu DOM, aber auch zu moderneren XML-Modellen JDOM und dom4j ist.
- Lies die Einführung unter http://www.xom.nu/tutorial.xhtml und implementiere Beispiele
Um die Philosophie hinter dem Design zu verstehen, hat Elliotte Rusty Harold mit Bill Venners auf artima ein Interview geführt.
- In Part I: What’s Wrong with XML APIs, Harold discusses the five styles of XML APIs and the problems with data-binding XML APIs.
- In Part II. The Good, the Bad, and the DOM, Harold discusses the problems with the DOM API, and the design lessons he learned from DOM.
- In Part III. A Design Review of JDOM, Harold discusses the problems with the JDOM API.
- In Part IV. Lessons Learned from JDOM, Harold discusses the design lessons he learned from the JDOM API.
- In Part V. Design Principles and XOM, Harold discusses the API design principles that guided the design of XOM.
Aufgabe: Gehe mit XOM und XPath an das XML-Ergebnis einer REST-Abfrage http://www.flickr.com/services/api/flickr.places.findByLatLon.html und gib nur die place_url aus.
http://acs.lbl.gov/nux/ lässt sich als Erweiterung von XOM verstehen. Was macht NUX genau?