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>