Difference between revisions of "SIG:Correspondence/ODD work"
Jump to navigation
Jump to search
(add new ODD draft) |
|||
Line 9: | Line 9: | ||
* correspondenceProposal_doc.html.xhtml (the according html documentation – 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) | * 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. | ||
+ | |||
+ | <pre><nowiki><?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> | ||
+ | </nowiki></pre> |
Latest revision as of 21:48, 9 November 2012
< 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>