{"id":706,"date":"2004-12-31T11:57:22","date_gmt":"2004-12-31T15:57:22","guid":{"rendered":"http:\/\/www.theoreti.ca\/?p=706"},"modified":"2004-12-31T11:57:22","modified_gmt":"2004-12-31T15:57:22","slug":"odd-one-document-does-it-all-literary-programming-for-tei","status":"publish","type":"post","link":"https:\/\/theoreti.ca\/?p=706","title":{"rendered":"ODD (One Document Does it all) Literary programming for TEI"},"content":{"rendered":"<p>At the TEI members meeting way back in October in Baltimore (see previous entry, <a title=\"TEI Members' Meeting, Daniel Pitti opening on TEI and EAD\" href=\"http:\/\/www.theoreti.ca\/wp-content\/uploads\/notes\/000611.html\">TEI Members&#8217; Meeting<\/a>), Lou Burnard gave a great talk about where the TEI is going and the ODD format used to manage the TEI documentation. Lou can give a brilliant talk when he chooses to explain things carefully to lesser minds; that the talk followed an incomprehensible talk aimed at an &#8220;in&#8221; crowd (making me feel stupid since I should be &#8220;in&#8221; but obviously wasn&#8217;t) made it stand out even more. In it Lou explained where P5 (the next version of the <a title=\"Welcome to the TEI website\" href=\"http:\/\/www.tei-c.org\/\">Text Encoding Initiative<\/a>) was going and talked about ODD (or <a title=\"One Document Does it all\" href=\"http:\/\/www.tei-c.org.uk\/Talks\/2004\/Wuerzburg\/Odds\/index0.html\">One Document Does it all<\/a>.) ODD is an XML resource for documentation of the TEI that is used both for creating the TEI Guidelines and is now to be used to actually create the custom version of the TEI DTD or schema for individual projects.<br \/>\nWhat is neat about ODD is that it is a form of &#8220;literate programming&#8221; where the source ODD document can be used to generate both documentation and code (DTD or schema.)<br \/>\n<!--more--><br \/>\nOf course you don&#8217;t need to write in ODD to get a schema for use in a project. There is a test replacement for the Pizza Chef called <a title=\"generating validators for the TEI\" href=\"http:\/\/tei.oucs.ox.ac.uk\/Roma\/\">Roma<\/a> that walks you through the process of generating the relevant validators and documentation. The interface still needs work, but it is still in beta.<br \/>\nFor the historians, here is the original 1996 specifications of ODD drawn up by Sperberg-McQueen and Burnard, <a title=\"Form for Draft Chapters of the TEI Guidelines\" href=\"http:\/\/www.tei-c.org.uk\/Vault\/ED\/edw55.htm\">Form for Draft Chapters of the TEI Guidelines<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the TEI members meeting way back in October in Baltimore (see previous entry, TEI Members&#8217; Meeting), Lou Burnard gave a great talk about where the TEI is going and the ODD format used to manage the TEI documentation. Lou can give a brilliant talk when he chooses to explain things carefully to lesser minds; &hellip; <a href=\"https:\/\/theoreti.ca\/?p=706\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ODD (One Document Does it all) Literary programming for TEI<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-706","post","type-post","status-publish","format-standard","hentry","category-markup-and-text-representation"],"_links":{"self":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts\/706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=706"}],"version-history":[{"count":0,"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts\/706\/revisions"}],"wp:attachment":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}