-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TEI Header - Špecifikácia #4
Comments
Doplňujúci dotaz ohľadom elementu V MODS pre publikáciu s ID: Ukážka <mods:identifier type="barCode">1004407716</mods:identifier>
<mods:identifier type="uuid">319546a0-5a42-11eb-b4d1-005056827e51</mods:identifier>
<mods:identifier invalid="yes" type="ccnb">cnb000964752</mods:identifier>
<mods:identifier invalid="yes" type="ccnb">cnb001503907</mods:identifier>
<mods:identifier type="oclc">85591009</mods:identifier>
<mods:identifier type="oclc">85001648</mods:identifier> Súdiac z toho, že atribút je definovaný iba s hodnotou "yes" sa domnievam, že to bolo myslené tak, že ak tam ten atribút nie je, tak bude default "no". Do Krameria+ sa ale tým pádom bude dostávať stále hodnota "yes". Neviem, či je to atribút, na ktorom nejak záleží, prípadne či sa bude nejak ďalej využívať, ale vnímam to ako možnú chybu pri vytváraní MODS metadát. |
Na stránce s dokumentací je tato poznámka:
Máte pravdu, že tomu neodpovídá definice v XSD, ale vycházejme raději z výše uvedené poznámky. Myslím, že nevalidní identifikátory bychom do výstupu v TEI nemuseli zahrnovat. |
V tom prípade by som navrhoval riešiť to úpravou defínice XSD pre naše potreby. XSD používame pre automatické generovanie tried a v jej momentálnej podobe vracia atribút |
Souhlasím, z hlediska XSD bude mít nejblíže našemu záměru tato definice atributu: <xs:attribute name="invalid" use="optional">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="yes" />
</xs:restriction>
</xs:simpleType>
</xs:attribute> Doporučuju ale, abyste tuto úpravu původní XSD nějak automatizovali, např. pomocí XSLT, aby se na to při aktualizaci vašeho softwaru při přechodu na novější verzi MODS nezapomnělo. |
Do elementu Ukázka: <availability status="free">
<licence>[????není jasné, pod jakou licencí jsou volná díla zpřístupněna???]</licence>
</availability> Hodnota atributu <oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/">
<dc:rights>policy:public</dc:rights>
</oai_dc:dc> TEI definuje pro tento atribut hodnoty free, unknown a restricted. Upřesňující informace by měla být také součástí elementu |
@daliboris prosíme o kontrolu, či je možné uvádzať tag Pokiaľ to bude takto možné, prenesieme dc:rights do tagu availability. Inak vynecháme tento návrh. Pokiaľ budete chcieť aj iné údaje preniesť do TEI hlavičky, napíšte z akých metadát a aké. |
atribut <language ident="en-CA" usage="20">Canadian business English</language> MODS používá asi pouze identifikátory: <mods:language>
<mods:languageTerm authority="iso639-2b" type="code">cze</mods:languageTerm>
</mods:language> Navrhuju tedy vytvořit převodník mezi
Součástí tohoto elementu mám být bibliografický záznam o předloze digitalizátu, tj. to, co se objevuje ve Feederu pod odkazem Ideálně ale tak, aby jednotlivé části bibliografického záznamu byly označeny odpovídajícími elementy, tj. autor, titul, vydavatel, místo vydání ap. Tj. např. nějak takto: <bibl>
<author><surname>WEYR</surname>, <forename>FRANTIŠEK</forename></author>. <title>Československé právo ústavní.</title>. <pubPlace>V Praze</pubPlace>: <publisher>Melantrich</publisher>,
<date>1937</date>. Dostupné také z: <ref target="https://feeder.nkp.cz/uuid/uuid:17d9a8c4-52a3-4437-afe1-41bf42c813bc">https://feeder.nkp.cz/uuid/uuid:17d9a8c4-52a3-4437-afe1-41bf42c813bc</ref>
</bibl> |
V nadväznosti na issue #2 je potrebné definovať, aký obsah má mať element
teiHeader
a odkiaľ majú byť čerpané dáta do jeho podčastí. Momentálne má element nasledujúcu štruktúru:Obsah elementu
interpGrp
je fixný podľa ukážky TEI od @daliboris v #2 .Namiesto výrazov
${...}
sa vkladajú príslušne hodnoty, ktoré sú momentálne vyťahované z formátu MODS. Tie sme dedukovali pomocou reverzného inžinierstva zo spomínanej ukážky nasledovne:title
/mods/titleInfo/title
orgName
/mods/name/namePart
- vypĺňa sa len ak/mods/name[@type='corporate']
persName
/mods/name/namePart
- vypĺňa sa len ak/mods/name[not(@type='corporate')]
nameIdentifier
/mods/name/nameIdentifier
extent
/mods/physicalDescription/extent
publisher
/mods/originInfo/publisher
place
/mods/originInfo/place/placeTerm[@type='text']
date
/mods/originInfo/dateIssued
identifiers
/mods/identifier
lang
/mods/language/languageTerm
Prosíme o potvrdenie, či:
/mods/physicalDescription/extent
neexistuje), má byť element v TEI, do ktorého sa daná hodnota dopĺňa prázdny, alebo odmazanýident
elementulanguage
má mať rovnakú hodnotu ako obsah daného elementufileDesc/sourceDesc/bibl
má byť prázdny?The text was updated successfully, but these errors were encountered: