Re: Two schema questions
Torsten Schassan <[email protected]> Tue, 28 Feb 2017 19:27:07 +0100
| Newsgroups | gmane.text.tei.general |
|---|---|
| Message-ID | <[email protected]> |
I attached one, which I used again in ROMA and replicated the behaviour. Thanks for your help. Am 28.02.2017 um 18:43 schrieb C. M. Sperberg-McQueen: > >> On Feb 28, 2017, at 8:41 AM, Torsten Schassan <[email protected]> wrote: >> >> Dear colleagues, >> >> I generated a schema via ROMA and for various elements, the attribute @rendition has been included twice: >> >> <ref name="TEI_att.global.attribute.rendition"/> >> <ref name="TEI_att.global.rendition.attribute.rendition"/> >> >> >> I guess it's a bug? Does anyone know why it appears or how to solve it? >> >> >> For the second question I don't really know whether it is an Oxygen or a schema question: >> >> My schema contains att.global.responsibility. This group is referenced from att.global. att.global is included in every element definition. >> >> Nonetheless, Oxygen doesn't show the attributes from att.global.responsibility for all elements during editing. The attributes aren't shown for most elements but they are shown e.g. for <origin> or <provenance>. >> > > What is the smallest ODD you can create that exhibits these two problems? > > If you can provide it, it will be easier for people to provide help. Failing that, > pointers to the ODD you’re using and the schema documents you are > generating would be helpful. > > ******************************************** > C. M. Sperberg-McQueen > Black Mesa Technologies LLC > [email protected] > http://www.blackmesatech.com > ******************************************** > -- Torsten Schassan - Digitale Editionen, Abteilung Handschriften und Sondersammlungen Herzog August Bibliothek, Postfach 1364, D-38299 Wolfenbuettel, Tel.: +49-5331-808-130 (Fax -165) Handschriftendatenbank* http://diglib.hab.de/?db=mss
cataloguing-test.xml
(text/xml, 8.4 KB)
<?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" xmlns:s="http://www.ascc.net/xml/schematron"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:lang="en" n="cataloguing">
<teiHeader>
<fileDesc>
<titleStmt>
<title>TEI P5 schema for cataloguing (medieval) manuscripts, v1.0 (based upon the Europeana Regia (ER) schemata, which are based upon ENRICH)</title>
<author/>
</titleStmt>
<editionStmt>
<edition>1.0. Latest editing on 14 Feb 2017</edition>
</editionStmt>
<publicationStmt>
<authority>HAB</authority>
<address><addrLine><email>[email protected]</email></addrLine></address>
</publicationStmt>
<notesStmt>
<note type="ns">http://www.example.org/ns/nonTEI</note>
</notesStmt>
<sourceDesc>
<p>authored based on the http://diglib.hab.de/rules/schema/ER/v0.4/europeana-regia.xml, which was based on ENRICH WP3_deliv_1.xml</p>
</sourceDesc>
</fileDesc>
</teiHeader>
<text>
<body>
<div xml:id="cataloguingODD">
<head>Customization Section</head>
<!-- select modules -->
<schemaSpec ident="cataloguing" start="TEI teiCorpus teiHeader msDesc facsimile listBibl listEvent listOrg listPerson listPlace" prefix="TEI_" xml:id="schemaSpec">
<!-- required modules -->
<moduleRef key="header"/>
<moduleRef key="core"/>
<moduleRef key="tei"/>
<moduleRef key="textstructure"/>
<!-- optional modules -->
<moduleRef key="analysis"/>
<moduleRef key="figures"/>
<moduleRef key="gaiji"/>
<moduleRef key="linking"/>
<moduleRef key="msdescription"/>
<moduleRef key="namesdates"/>
<moduleRef key="nets"/>
<moduleRef key="tagdocs"/>
<moduleRef key="textcrit"/>
<moduleRef key="transcr"/>
<!-- delete uninteresting classes -->
<!--<classSpec ident="att.global.linking" type="atts" mode="delete"></classSpec>-->
<classSpec ident="att.datable.iso" type="atts" mode="delete"/>
<classSpec ident="model.addrPart" type="model" mode="delete"/>
<!-- delete unwanted elements -->
<elementSpec module="core" ident="address" mode="delete"/>
<elementSpec module="core" ident="addrLine" mode="delete"/>
<elementSpec module="core" ident="analytic" mode="delete"/>
<elementSpec module="core" ident="biblFull" mode="delete"/>
<elementSpec module="core" ident="biblStruct" mode="delete"/>
<elementSpec module="core" ident="binaryObject" mode="delete"/>
<elementSpec module="core" ident="distinct" mode="delete"/>
<elementSpec module="core" ident="email" mode="delete"/>
<elementSpec module="core" ident="emph" mode="delete"/>
<elementSpec module="core" ident="equiv" mode="delete"/>
<elementSpec module="core" ident="headItem" mode="delete"/>
<elementSpec module="core" ident="headLabel" mode="delete"/>
<elementSpec module="core" ident="imprint" mode="delete"/>
<elementSpec module="core" ident="measureGrp" mode="delete"/>
<elementSpec module="core" ident="meeting" mode="delete"/>
<elementSpec module="core" ident="mentioned" mode="delete"/>
<elementSpec module="core" ident="monogr" mode="delete"/>
<elementSpec module="core" ident="num" mode="delete"/>
<elementSpec module="core" ident="postBox" mode="delete"/>
<elementSpec module="core" ident="postCode" mode="delete"/>
<elementSpec module="core" ident="refsDecl" mode="delete"/>
<elementSpec module="core" ident="said" mode="delete"/>
<elementSpec module="core" ident="series" mode="delete"/>
<elementSpec module="core" ident="sp" mode="delete"/>
<elementSpec module="core" ident="speaker" mode="delete"/>
<elementSpec module="core" ident="stage" mode="delete"/>
<elementSpec module="core" ident="street" mode="delete"/>
<elementSpec module="core" ident="time" mode="delete"/>
<elementSpec module="header" ident="appInfo" mode="delete"/>
<elementSpec module="header" ident="application" mode="delete"/>
<elementSpec module="header" ident="broadcast" mode="delete"/>
<elementSpec module="header" ident="correction" mode="delete"/>
<elementSpec module="header" ident="cRefPattern" mode="delete"/>
<elementSpec module="header" ident="equipment" mode="delete"/>
<elementSpec module="header" ident="fsdDecl" mode="delete"/>
<elementSpec module="header" ident="hyphenation" mode="delete"/>
<elementSpec module="header" ident="interpretation" mode="delete"/>
<elementSpec module="header" ident="metDecl" mode="delete"/>
<elementSpec module="header" ident="metSym" mode="delete"/>
<elementSpec module="header" ident="namespace" mode="delete"/>
<elementSpec module="header" ident="normalization" mode="delete"/>
<elementSpec module="header" ident="quotation" mode="delete"/>
<elementSpec module="header" ident="recording" mode="delete"/>
<elementSpec module="header" ident="recordingStmt" mode="delete"/>
<elementSpec module="header" ident="refState" mode="delete"/>
<elementSpec module="header" ident="rendition" mode="delete"/>
<elementSpec module="header" ident="samplingDecl" mode="delete"/>
<elementSpec module="header" ident="scriptStmt" mode="delete"/>
<elementSpec module="header" ident="segmentation" mode="delete"/>
<elementSpec module="header" ident="state" mode="delete"/>
<elementSpec module="header" ident="stdVals" mode="delete"/>
<elementSpec module="header" ident="tagUsage" mode="delete"/>
<elementSpec module="header" ident="tagsDecl" mode="delete"/>
<elementSpec module="header" ident="variantEncoding" mode="delete"/>
<elementSpec module="linking" ident="ab" mode="delete"/>
<elementSpec module="linking" ident="alt" mode="delete"/>
<elementSpec module="linking" ident="altGrp" mode="delete"/>
<elementSpec module="linking" ident="join" mode="delete"/>
<elementSpec module="linking" ident="joinGrp" mode="delete"/>
<elementSpec module="linking" ident="timeline" mode="delete"/>
<elementSpec module="linking" ident="when" mode="delete"/>
<elementSpec module="msdescription" ident="msItemStruct" mode="delete"/>
<elementSpec module="namesdates" ident="climate" mode="delete"/>
<elementSpec module="namesdates" ident="listNym" mode="delete"/>
<elementSpec module="namesdates" ident="nym" mode="delete"/>
<elementSpec module="namesdates" ident="terrain" mode="delete"/>
<elementSpec module="textstructure" ident="div1" mode="delete"/>
<elementSpec module="textstructure" ident="div2" mode="delete"/>
<elementSpec module="textstructure" ident="div3" mode="delete"/>
<elementSpec module="textstructure" ident="div4" mode="delete"/>
<elementSpec module="textstructure" ident="div5" mode="delete"/>
<elementSpec module="textstructure" ident="div6" mode="delete"/>
<elementSpec module="textstructure" ident="div7" mode="delete"/>
<!-- remove optional global attribute we don't want to use -->
<classSpec ident="att.global" type="atts" mode="change" module="tei">
<attList>
<attDef ident="rendition" mode="delete"/>
</attList>
</classSpec>
<classSpec ident="att.dimensions" mode="change" type="atts">
<attList>
<attDef ident="precision" mode="delete"/>
</attList>
</classSpec>
<!-- for what reason has this been removed? it sounds reasonible to me to have <change>-->
<elementSpec xmlns:rng="http://relaxng.org/ns/structure/1.0" module="msdescription" ident="recordHist" mode="change">
<content>
<rng:choice>
<rng:oneOrMore>
<rng:ref name="model.pLike"/>
</rng:oneOrMore>
<rng:ref name="source"/>
</rng:choice>
</content>
</elementSpec>
</schemaSpec>
</div>
</body>
</text>
</TEI>