This webite describes a micro-benchmark, called the Michigan benchmark, for XML data management to aid engineers in designing improved XML processing engines. This benchmark is inherently different from application-level benchmarks, which are designed to help users choose between alternative products. We primarily attempt to capture the rich variety of data structures and distribution possible in XML, and to isolate their effects, without imitating any particular application. The benchmark specifies a single data set against which carefully specified queries can be used to evaluate system performance for XML data with various characteristics. We have used the benchmark to test and analyze the performance of different XML database system implementations.
For a description of the benchmark, follow the Description link. Alternatively, you can download a paper describing the benchmark by clicking here. An extended version of the benchmark paper can also be download here.