Seattle Movie Finder: An AJAX- and REST-Powered Virtual Earth Mashup
Dare Obasanjo shows us how to use Microsoft's Virtual Earth service in an
AJAX-powered mashup that locates movies and theaters in Seattle.
Introducing Comega
Dare Obasanjo explains some of the ways in which Comega--a new language from
Microsoft Research--makes XML processing easier and more natural.
Designing Extensible, Versionable XML Formats
Dare Obasanjo explores the issues surrounding the design of extensible,
versionable XML vocabularies.
XML Schema Design Patterns: Is Complex Type Derivation Unnecessary?
This article explores both derivation by restriction and derivation by extension
of complex types in W3C XML Schema, showing the pros and cons of both techniques and
alternative ways of achieving the same results.
A Survey of APIs and Techniques for Processing XML
An overview of the current landscape of techniques for processing XML -- from old
mainstays such as push model APIs and tree model APIs to newer participants in the
XML world
such as cursor APIs and pull model parsers.
A Data Model for Strongly Typed XML
Many applications that process XML associated datatypes with parts of a document,
and would benefit from an XML data model that made available such typing information.
Dare
Obasanjo discusses the candidates for such a model.
W3C XML Schema Design Patterns: Avoiding Complexity
Previous attempts to define an effective subset of W3C XML Schema have thrown the
baby out with the bathwater, says Dare Obasanjo, who proposes a less conservative
set of
guidelines for working with W3C XML Schema.
W3C XML Schema Design Patterns: Dealing With Change
Designing schemas that support data evolution is beneficial in situations where
the structure of the XML documents being processed may change as the application matures,
but still need to be validated with the original schema.