ODD (Text Encoding Initiative)

ODD (Text Encoding Initiative)

ODD stands for "One Document Does it all". Part of the Text Encoding Initiative, it is an XML-based format for writing human-readable descriptions of XML files.[1][2] ODD allows its users to customize the P5 version of the TEI XML formats by writing XML schemas in a literate programming fashion.[3]

ODD documents are themselves valid Text Encoding Initiative XML files. They use the 'tagdocs' or Documentation Elements module, which is a specification meta-schema format for documenting the relations and constraints between the modules, classes, elements, attributes, and content models which make up a particular TEI customization. In this way, ODD is a meta-schema language which allows a single source file to be translated into multiple formats of schema files: DTDs, W3C XML Schema, Relax NG Compact Syntax, and Relax NG XML Syntax schemas. As well as being used to generate schemas in this way, ODD files are self-documenting: they can contain descriptive prose which acts as project-specific documentation for that TEI customisation. From a single ODD file one can generate localised and internationalised documentation which describes the schema in human-readable text and which incorporates the various customizations to the base TEI standard that the ODD file encodes.

The Roma web application[4] can understand the ODD format and use it to automatically generate validators for a given schema.

Although ODD files generally describe the difference between a customized XML format and the full TEI model, ODD also can be used to describe XML formats that are entirely separate from the TEI. One example of this is the W3C's Internationalization Tag Set which uses the ODD format to generate schemas and document its vocabulary.[5][6] The TEI P5 Guidelines themselves are also written using ODD.[7]

References

  1. ^ Bauman, Syd; Flanders, Julia (2004), "ODD customizations", Extreme Markup Languages 2004, http://conferences.idealliance.org/extreme/html/2004/Bauman01/EML2004Bauman01.html .
  2. ^ Burnard, Lou; Rahtz, Sebastian (2004), "RelaxNG with Son of ODD", Extreme Markup Languages 2004, http://conferences.idealliance.org/extreme/html/2004/Burnard01/EML2004Burnard01.html .
  3. ^ Reiss, Kevin M. (2007), Literate Documentation for XML, Urbana-Champaign, Illinois: Digital Humanities 2007, http://www.digitalhumanities.org/dh2007/abstracts/xhtml.xq?id=208 .(link dead 1 April 2010)
  4. ^ Roma web application.
  5. ^ W3C ITS and TEI ODD file.
  6. ^ Savourel, Yves; Kosek, Jirka; Ishida, Richard, eds. (2008), "5.2 ITS and TEI", Best Practices for XML Internationalization, W3C Working Group, http://www.w3.org/TR/xml-i18n-bp/ .
  7. ^ Burnard, Lou; Bauman, Syd, eds. (2007), TEI P5: Guidelines for Electronic Text Encoding and Interchange, Charlottesville, Virginia, USA: TEI Consortium, http://www.tei-c.org/Guidelines/P5/ .

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Text Encoding Initiative — Die Text Encoding Initiative (TEI) ist eine 1987 gegründete Organisation (seit 2000 als TEI Konsortium organisiert) und ein gleichnamiges Dokumentenformat zur Kodierung und zum Austausch von Texten, das diese entwickelt hat und weiterentwickelt.… …   Deutsch Wikipedia

  • Text Encoding Initiative — The Text Encoding Initiative (TEI) is a consortium of institutions and research projects which collectively maintains and develops a standard for the representation of texts in digital form. Originally sponsored by three scholarly societies, the… …   Wikipedia

  • Odd — is an adjective denoting the quality of being unpaired, occasional, strange or unusual, or a person who is viewed as eccentric. Odd may also refer to: In mathematics, the term odd is used in several senses related to even: even and odd numbers,… …   Wikipedia

  • ODD (One Document Does it all) — ODD stands for One Document Does it all . Part of the Text Encoding Initiative, it is an XML based format for writing human readable descriptions of XML files. It allows its users to customize the P5 version of the TEI XML formats by writing XML… …   Wikipedia

  • Medieval Unicode Font Initiative — In digital typography, the Medieval Unicode Font Initiative (MUFI) is a project which aims to coordinate the encoding and display of special characters in medieval texts written in the Latin alphabet, which are not encoded as part of Unicode.… …   Wikipedia

  • List of XML markup languages — This page aims to list articles related XML markup languages. This is so that those interested in the subject can monitor changes to the pages by clicking on Related changes in the sidebar and on the bottom of the page.The list is not necessarily …   Wikipedia

  • Perl — This article is about the programming language. For other uses, see Perl (disambiguation). Perl Paradig …   Wikipedia

  • USB — This article is about the computer bus to connect peripherals. For other uses of USB, see USB (disambiguation). Universal Serial Bus Original logo Type Computer Hardware Bus …   Wikipedia

  • evolution — evolutional, adj. evolutionally, adv. /ev euh looh sheuhn/ or, esp. Brit., /ee veuh /, n. 1. any process of formation or growth; development: the evolution of a language; the evolution of the airplane. 2. a product of such development; something… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”