Contact Us | Members Only | Site Map

Association of Research Libraries (ARL®)

  Statistics & Assessment Contact:
Martha Kyrillidou

XML Development: From Markup to Application

Share Share   Print

April 25-28, 2011
9:00 a.m.–5:00 p.m., each day
George Washington University
Marvin Center

Registration is closed

Workshop schedule

Taught by experienced XML instructors and developers Matthew Gibson, Director of Digital Programs at the Virginia Foundation for the Humanities at the University of Virginia, and Patrick Yott, Digital Library Manager at Northeastern University, this four-day workshop will explore XML with a specific focus on fundamentals of design, markup, and use. Participants will use XML and related technologies in the creation of a prototype digital publication.

Topics to be covered include:

  • XML: What is it? And why should we care about it?
  • Working with content models (primarily XML Schema and some Schematron) and methods of using them when constructing and validating XML,
  • Implementing methods of content transformation and delivery (using XSLT and XPath) so the XML we build can be delivered, read, and used in a variety of formats, and
  • Utilizing Solr, a Lucene-based search server, and XSLT to deliver the final class project.

Participants should have a basic familiarity and some experience with markup (e.g., HTML, some XML, etc.).

Preliminary Schedule

The workshop will run from 9 a.m. until 5 p.m. from Monday through Thursday. Each day will be divided into four 90-minute sessions, with an ample lunch break and two shorter breaks between sessions. Each 90 minute session will cover a key technology and may include both lecture and exercises. There will be a 15-minute wrap-up session at the end of each day for general Q&A.

Below is the tentative schedule for the four workshop days. Please bear in mind that we will adjust the schedule to best match the experience and expectations of the participants. What follows will give you a rough sense of how each day will break down, and of the general topics we hope to cover in the workshop.

Day One

9:00 - 9:30

  • Introductions
  • Overview of Workshop and Projects

9:30 - 10:30

  • Introduction to XML
  • Document Markup Exercise

10:45 - 12:15

  • Introduction to Oxygen
  • Well Formedness Exercise

[Break for lunch]

1:30 - 3:00

  • Well Formedness vs. Validity
  • Working within a Content Model
  • DTDs, Namespaces, and XML Schema

3:15 - 4:45

  • Validation Exercises

4:45 - 5:00

  • Day 1 Wrap-up

Day Two

9:00 - 10:30

  • Content Modeling, Cont.

10:45 - 12:15

  • Encoding Project Entries

[Break for lunch]

1:30 - 4:45

  • Introduction to XSLT
  • XSLT Exercises

4:45 - 5:00

  • Day 2 Wrap-up

Day Three

9:00 - 10:30

  • Advanced XSLT

10:45 - 12:15

  • Exercises

[Break for lunch]

1:30 - 4:45

  • Project Stylesheets

4:45 - 5:00

  • Day 3 Wrap-up

Day Four

9:00 - 10:30

  • Review
  • XSL:FO

10:45 - 12:15

  • Schematron
  • XML Library Applications

[Break for lunch]

1:30 - 3:00

  • SOLR

3:15 - 4:45

  • SOLR Exercise

4:45 - 5:00

  • Day 4 Wrap-up

Workshop Instructors

Matthew Gibson, Director of Digital Programs, Virginia Foundation for the Humanities at the University of Virginia

Matthew Gibson is Director of Digital Programs at the Virginia Foundation for the Humanities (VFH). He holds a Ph.D. in English from the University of Virginia. Prior to joining the VFH in 2005, Matthew served as Assistant Director and then Associate Director of the University of Virginia Library’s Electronic Text Center. At the VFH, he oversees Encyclopedia Virginia, a digital publication about Virginia history and culture; provides supervision and support for Documents Compass, a Mellon- and NHPRC-funded initiative to facilitate digitization and interoperability between documentary editions; and guides the short- and long-term planning for the organization’s digital efforts and scholarly communications. Matthew has a multitude of conference presentations and several publications to his credit, mostly in the field of digital library standards. For the past nine years he has taught week-long XML application building workshops as an independent consultant and for the Association of Research Libraries.

Patrick Yott, Digital Library Manager, Northeastern University

Patrick Yott is currently the digital library manager at Northeastern University where his primary focus is on developing a scalable and easy to use digital repository infrastructure. Prior to joining the Northeastern staff in April 2010, he led the library's Center for Digital Scholarship and served as the Library’s Director of Digital Technologies. Patrick has been working in the digital library arena since 1993 when he developed one of the first web servers at the University of New Hampshire and used it to serve 1990 Census data and other government information. Following that, he moved on to the University of Virginia in 1995 where he developed and directed the Geospatial and Statistical Data Center and oversaw the development of the Library of Tomorrow project.


The workshop will run each day from 9:00 a.m. to 5:00 p.m. with breaks in the morning, afternoon, and for lunch. It will be held at the Marvin Center of the George Washington University. Monday, Wednesday, and Thursday sessions will be in room 309. Tuesday's session will be in room 414.


The fee for participation is $1,500. Beverages, coffee, and snacks provided for morning and afternoon breaks. Lunches will be on your own.


Registration is closed

Contact Information

David Green
Library Relations Coordinator
Association of Research Libraries
Statistics and Assessment Program
21 Dupont Circle, NW, Suite 800
Washington DC 20036-1543
202-296-2296 x136


ARL reserves the right to cancel the event up to (and including) March 25, 2011. An e-mail announcement will be sent to registrants in the event of a cancellation. Registrants will receive a full refund.

Participant Cancellations

Written requests for cancellation will be honored until (and including) March 25, 2011, with a $150 cancellation fee. After that date, no refund will be given. Registration and payment may be transferred to another individual at your institution. If you wish to cancel or transfer, please send an e-mail with your request to Yolanda Glass,