Inside CDL

How eScholarship Uses XML

What it Is

The Extensible Markup Language (XML) provides a means by which the structure and meaning of a document can be specified by "tags". For example, the title of this document is: <title>How eScholarship Uses XML<title>. Because particular document segments are identifiable by software, sophisticated searching and display becomes possible. For example, when searching, it would be possible to specify that only document headings should be searched. Also, since the document is rendered for display at the moment of request, some display decisions can be made "on-the-fly", such as providing different versions that display better based on the user's operating system and web browser.

Diagram of how we publish books

How We Use It

We use a set of tags developed by the Text Encoding Initiative to markup our monographic publications. We serve those publications to users through an in-house Java servlet, running under the Resin Java servlet container.

Related Resources