Digital Initiatives Home About the Digital Initiatives Services Research and Development Metadata Reports Ask Questions Virgo Catalog
University of Virginia
University of Virginia Library
Digital Initiatives: Reports

Repository Implementation - Book TEI Content Model

Input Master

TEI P4 XML file, with local modifications; follow the guidelines and DTD available at http://text.lib.virginia.edu/bin/cgi-dl/dlps/doco/text/kb/markup_guide/

TEI file contains full header, transcribed text, and links to page images

Datastreams

  • static TEI XML file with full headers, full transcription, and links to page images

uvaBook disseminators, behaviors, and mechanisms (Transcribed texts with page images)

Content Model Disseminator BDef Behaviors BMech
uvaBook uvaDefault uvaDefault getPreview - returns plain text from DescMeta uvaDefaultBook
      getLabel - returns plain text label from DescMeta  
      getDescription - returns plain text description from DescMeta  
      getFullView(pid)  
      getDefaultContent - returns raw xml  
  uvaMeta uvaMeta getDescMeta - returns raw xml uvaMeta
      getAdminMeta - returns raw xml  
      getDC - returns Dublin Core elements in raw xml  
      viewDescMeta(style)  
      viewAdminMeta(style)  
  uvaGenText uvaGenText getDynamicView(pid*, behav*, refb, id, page, pageNum, query) uvaGenText
      getLabel  
      getLabelSTX  
      getTableView - returns xml table of contents  
      getTableViewSTX  
      getChunk(id, page, pageNum) - return xml chunk specified by id  
      getChunkSTX(id, page, pageNum)  
      getDynamicView (pid*, behav*, refb, id, page, pageNum, query) - returns cocoon app of dynamic view  
      getXML - returns raw xml  
      getTEIHeader - returns raw XML  
      viewTEIHeader (style)  
  uvaPageBook uvaPageBook getPageTurner(pid*, behav*, refb, id, page, pageNum, snum, sblk, query) uvaPageBook
      getLabel  
      getLabelSTX  
      getTableViewSTX  
      getChunk(id, page, pageNum) - return xml chunk specified by id  
      getChunkSTX(id, page, pageNum)  
      getDynamicView (pid*, behav*, refb, id, page, pageNum, query) - returns cocoon app of dynamic view  
      getXML - returns raw xml  
      getTEIHeader - returns raw XML  
      viewTEIHeader (style)  
  uvaOKIBook uvaOKI getAssetDefs(childPid*, parentPid) uvaOKIBook
  uvaRelationalTEI uvaRelation getChildDescMeta(childPid*, parentPid*) uvaRelationTEI
      getChildDC(childPid*, parentPid*)  
      viewChildDescMeta(childPid*, parentPid*, style)  

Recommendation:  Three TEI models are required to handle the great variation between fully transcribed texts without page images, fully transcribed texts with page images, and page image-only texts without transcriptions.

The existing mechanisms for transcription display can be used on variations of TEI encoding provided we are willing to accept that some elements may be rendered (or not) with the different encoding versions.  To have a single TEI content model we must either update the markup to bring all to same encoding standard (over and above parsing against the same DTD), or make the mechanisms more flexible to handle the variations.  There are costs in terms of people resources and time to do either.

February 18, 2004; revised April 27, May 19, July 23, August 27, September 17, 2004, and August 15, 2005

Digital Initiatives
University of Virginia
PO Box 400112
Charlottesville, VA 22904-4112

Digital Initiatives Home • UVa Library Home
Search the Library Site • UVa Home
Maintained by: dl@virginia.edu
Last Modified: Monday, June 02, 2008
© The Rector and Visitors of the University of Virginia