SIG:Correspondence/ODD work
Jump to navigation
Jump to search
< back to SIG:Correspondence
First draft
I uploaded File:CorrespondenceProposal.zip which contains:
- correspondenceProposal.odd.xml (the stripped down odd version of our WeGA_letter.odd.xml)
- correspondenceProposal.rng.xml (the according rng schema – created by the roma web service from the above odd)
- correspondenceProposal_doc.html.xhtml (the according html documentation – created by the roma web service from the above odd)
- A041001.xml (an example encoded file from our edition – it differs slightly from the original version at http://www.weber-gesamtausgabe.de/de/A002068/Korrespondenz/A041001 to fit the stripped down version)
Second draft
This draft was begun at the SIG face-to-face meeting of 2012-11-09.
<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0"
xmlns:rng="http://relaxng.org/ns/structure/1.0">
<teiHeader>
<fileDesc>
<titleStmt>
<title>Proposed Module for Correspondence</title>
<author>TEI Correspondence SIG</author>
</titleStmt>
<publicationStmt>
<availability>
<licence>
<p>CC+BY and BSD-2 licences</p>
</licence>
</availability>
</publicationStmt>
<sourceDesc>
<p>Born digital; loosely based on DALF and WeGA customizations</p>
</sourceDesc>
</fileDesc>
<revisionDesc>
<change when="2012-11-09" who="#sbauman.emt">started @ SIG mtg</change>
</revisionDesc>
</teiHeader>
<text>
<body>
<div>
</div>
<div type="specification">
<schemaSpec ident="correspondence" start="TEI sourceDesc" status="unstable">
<moduleSpec ident="correspondence" mode="add" >
<desc>Module for correspondence, including letters, telegrams, postcards, e-mail</desc>
</moduleSpec>
<moduleRef key="tei"/>
<moduleRef key="textstructure"/>
<moduleRef key="core"/>
<moduleRef key="header"/>
<moduleRef key="msdescription"/>
<moduleRef key="namesdates"/>
<moduleRef key="linking"/>
<elementSpec ident="correspDesc" module="correspondence" mode="add"
ns="http://wiki.tei-c.org/index.php/SIG:Correspondence/proposal">
<gloss>correspondence description</gloss>
<desc>a wrapper element for metadata pertaining to correspondence</desc>
<classes mode="replace">
<memberOf key="model.sourceDescPart"/>
<!-- need some mechanism to permit different <correspDesc> information-->
<!-- for different <div>s or whathaveyou; perhaps <msDesc> and-->
<!-- <correspDesc> should be members of model.divTop (indirectly)-->
<memberOf key="att.declarable"/>
</classes>
<content>
<rng:oneOrMore>
<rng:ref name="model.correspDescPart"/>
</rng:oneOrMore>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="model.noteLike"/>
<rng:ref name="model.pLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
</elementSpec>
<classSpec ident="model.correspDescPart" mode="add" type="model">
<desc>groups together metadata elements for describing correspondence</desc>
</classSpec>
<elementSpec ident="context" mode="add" module="correspondence">
<!-- we'd like a different name than <context> -->
<gloss xml:lang="en">context</gloss>
<gloss xml:lang="de">korrespondenzstelle</gloss>
<desc xml:lang="en">provides references to preceding or following
correspondence related to this piece of correspondence</desc>
<classes mode="replace">
<memberOf key="model.correspDescPart"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="model.ptrLike"/>
<rng:ref name="model.noteLike"/>
<rng:ref name="model.pLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
<exemplum xml:lang="en">
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<context>
<ptr type="next" target="http://some.uri"/>
<ptr type="prev" target="http://some.other.uri"/>
</context>
</egXML>
</exemplum>
</elementSpec>
<macroSpec ident="macro.correspStuff" mode="add" module="correspondence">
<desc>the content for all our little correspondence event thingies</desc>
<content>
<rng:oneOrMore>
<rng:choice>
<rng:ref name="model.nameLike.agent"/>
<rng:ref name="model.dateLike"/>
<rng:ref name="placeName"/>
<rng:ref name="model.pLike"/>
<rng:ref name="model.noteLike"/>
</rng:choice>
</rng:oneOrMore>
</content>
</macroSpec>
<elementSpec ident="sender" module="correspondence" mode="add"
ns="http://wiki.tei-c.org/index.php/SIG:Correspondence/proposal">
<desc>groups together information about the sender and sending of a piece of correspondence</desc>
<classes mode="replace">
<memberOf key="model.correspDescPart"/>
</classes>
<content>
<rng:ref name="macro.correspStuff"/>
</content>
</elementSpec>
<elementSpec ident="addressee" module="correspondence" mode="add"
ns="http://wiki.tei-c.org/index.php/SIG:Correspondence/proposal">
<desc>groups together metadata about the addressee of a
correspondence</desc>
<classes mode="replace">
<memberOf key="model.correspDescPart"/>
</classes>
<content>
<rng:oneOrMore>
<rng:choice>
<rng:ref name="macro.correspStuff"/>
<rng:ref name="model.addressLike"/>
</rng:choice>
</rng:oneOrMore>
</content>
<remarks>
<p>the intended recipient, which may or
may not be the actual recipient</p>
</remarks>
</elementSpec>
<elementSpec ident="correspondenceItem" module="correspondence" mode="add"
ns="http://wiki.tei-c.org/index.php/SIG:Correspondence/proposal">
<gloss></gloss>
<desc></desc>
<classes mode="replace">
<memberOf key="model.correspDescPart"/>
</classes>
<content>
<rng:ref name="macro.correspStuff"/>
</content>
<attList>
<attDef ident="type" usage="req">
<datatype minOccurs="1" maxOccurs="1">
<rng:ref name="data.enumerated"/>
</datatype>
<valList type="semi">
<valItem ident="scribe"/>
<valItem ident="courier"/>
<valItem ident="translator"/>
<valItem ident="censor"/>
<valItem ident="redactor"/>
<valItem ident="transmitter"/>
</valList>
</attDef>
</attList>
</elementSpec>
</schemaSpec>
</div>
</body>
</text>
</TEI>