DHOxSS (TEI) 2008

This TEI Summer School was made up of two parts, a TEI Summer School for 3 days 21-23 July 2008, followed by an XSLT Workshop on the 24-25 July 2008. You could register for either separately.

 

TEI Course Timetable

This three-day course combines in-depth coverage of the latest version of the Text Encoding Initiative (TEI) Recommendations for the encoding of digital text with hands-on practical exercises in their application. If you are a project manager, research assistant, or encoder working on any kind of project concerned with the creation or management of large amounts of digital text, this course is for you.

You should be be broadly familiar with the idea of marking up text, perhaps with some experience of producing HTML web pages, or of traditional scholarly editing. You should be enthusiastic about the possibilities offered by digital technologies and keen to learn more. You should be prepared to get your hands dirty at the keyboard and you should not be afraid of a little technical jargon.

At the end of the course we hope to have given you:
  1. a good grounding in the theoretical issues underlying the use of text markup, XML in particular;
  2. an understanding of the purpose and principles of the Text Encoding Initiative;
  3. a review of the full range of modules constituting the TEI's current Recommendations;
  4. an understanding of how the TEI scheme can be customized for particular applications, and internationalizated for different languages.

Using OUCS' excellent teaching facilities, we will also provide you with practical experience in:
  • using online tools to build, verify, and document a TEI conformant schema
  • using XML editing software to
    • create new encoded texts
    • standardize existing digital texts
  • using a variety of web-based and desktop tools to display and analyse TEI documents

The timetable for the workshop is given below.

Session

Topic

Teacher

Monday

9.30-10.15am

What is textual markup and why is it useful? What is XML?

Lou

10.15-10.45am

Exercise: document analysis

Lou

10.45-11.15

refreshment break

11.15-12.00am

How are XML files created and edited? Introducing the Punch files.

Lou

12.00am-12.45pm

Exercise: editing using oXygen.

Lou

12.45-2pm

lunch break

2-3pm

The TEI default text structure, core elements and minimal header.

Sebastian

3-3.30pm

Exercise: editing a TEI file, using documentation

Sebastian

3.30-4pm

refreshment break

4-4.45pm

The TEI class system, exploring the TEI landscape with Roma.

Sebastian

4.45-5.30pm

Exercise: Making and using your schema using Roma and oXygen.

Sebastian

Tuesday

9.30-10.00am

The TEI header and bibliographies

James

10.00-10.45

Manuscript description and transcription

Lou

10.45-11.15

refreshment break

11.15-11.35

Linking, and gaiji

Sebastian

11.35-12.00

Analysis and linguistics

Lou

12.00-12.45

Consultation on participants' own materials. Making and using specialised schemas.

(all)

12.45-2pm

lunch break

2-3pm

Names, people and places

Arianna

3-3.30pm

Working with facsimiles

James

3.30-4pm

refreshment break

4-4.45pm

Exercise: using the image markup tool

James

4.45-5.30pm

More consultation on participants' own materials.

(all)

Wednesday

9.30-10.15am

TEI technology in Kings projects

Arianna

10.15-11.00am

TEI technology in Oxford projects

James

11.00-11.30

refreshment break

11.30-12.10

A classical application

Sebastian

12.10-12.50pm

Accessing TEI texts. Untangling the XML markup and extracting what you need; introducing standards such as XPath, XSLT, and XQuery

James

12.50-1.45pm

lunch break

1.45-2.30pm

Using the TEI XSL stylesheet family and its localization features.

Sebastian

2.30-3.00pm

Exercise: using XSLT in oXygen

Sebastian

3-3.30pm

refreshment break

3.30-4.30pm

Distribution of TEI XML resources; Exercise: Indexing and analysing the Punch corpus with XAIRA

Lou

4.30-5.15pm

Concluding discussion

(all)

 

XSL Course Timetable

The timetable for the workshop was as follows. The exercise sheets linked to here include the answers.

Session

Subject

Thursday 9.30-10.15

  • 01: Purpose and scope of XSLT
  • Introduction to XSLT language: apply-templates
  • Editing and testing XSLT using oXygen XML editor

10.15-10.45

Exercise

10.45-11.15

refreshment break

11.15-12.15

02:
  • AVTs
  • Control structures (looping, if, choose)
  • Running XSLT on the command line
  • The XPath standard for addressing parts of an XML document

12.15-12.45

Exercise

12.45-2pm

lunch break

2-2.45pm

03:
  • Modes
  • Sorting
  • Numbering
  • Messages and comments

2.45-3.15

Exercise

3.15-3.45

refreshments

3.45-4.30

04:
  • Variables
  • Named templates
  • XPath functions

4.45-5.15

Exercise

Friday 9.30-10.15

05:
  • Creating elements and attributes
  • Keys
  • Include and import

10.15-10.45

Exercise: multi-file stylesheet

10.45-11.15

refreshment break

11.15-12.15

06:
  • XML, HTML, text output formats
  • Creating text

12.15-12.45

Exercise

12.45-2pm

lunch break

2.00-3.15

07:Extensions to XSLT 1.0, and XSLT 2.0

2.45-3.15

Exercise

3.15-3.45

refreshments

3.45-4.45

08: Design patterns in XSLT

4.45-5.15

finishing exercises