deutschestextarchiv / dtabf

DTA Base Format (DTABf)
https://www.deutschestextarchiv.de/doku/basisformat/
Other
17 stars 9 forks source link

Struktur des pb@facs-Attributs dokumentieren #34

Open funkyfuture opened 6 years ago

funkyfuture commented 6 years ago

die struktur der zeichenkette, die auf ein Faksimile deutet, sollte dokumentiert sein, um die interoperabilität sicherzustellen. nme sollte auch das verwenden von urls zulässig sein.

susannehaaf commented 6 years ago

Dokumentation: Stimmt, wird ergänzt. Schematron-Constraints dazu gibt es übrigens schon (id="facsInsideFirstPagebreak", id="facsInsidePagebreaks", id="facsOutsidePagebreaks"). URLs: Den Vorschlag werden wir erwägen.

xlhrld commented 6 years ago

Ja, bitte unbedingt den URI-Vorschlag wohlwollend prüfen. In vanilla TEI ist das schließlich auch

1–∞ occurrences of teidata.pointer separated by whitespace

also eine Liste von URIs. Das jetztige Format #f[Bildnummer] entspricht ja formal einem Fragment-Identifier, was es meiner Meinung nach zusätzlich verwirrend macht; die Faksimiles sind ja in der Regel nicht Teil der Transkriptdatei. Auf Faksimiles unabhängig vom Hostingsystem verweisen zu können, finde ich wichtig.

funkyfuture commented 6 years ago

unbedingt möchte ich das verwenden von URLs auch in den dokumenten des DTA empfehlen. eine demoanwendung eines frameworks, das ich implementiere, scheitert gerade bei der faksimiledarstellung daran, dass aus den xml-dokumenten des DTA die URLs zu den einzelnen faksimile nicht ableitbar ist.

haoess commented 6 years ago

Ganz unmöglich ist es nicht:

<xsl:template match='tei:pb'>
  <xsl:element name="img">
    <xsl:attribute name="src">
      <xsl:text>https://media.dwds.de/dta/images/</xsl:text>
      <xsl:value-of select="//tei:idno[@type='DTADirName']"/>
      <xsl:text>/</xsl:text>
      <xsl:value-of select="//tei:idno[@type='DTADirName']"/>
      <xsl:text>_</xsl:text>
      <xsl:value-of select="substring-after(@facs,'#f')"/>
      <xsl:text>_160px.jpg</xsl:text>
    </xsl:attribute>
  </xsl:element>
  ...
</xsl:template>

Anstelle von 160px sind auch folgende Werte möglich:

funkyfuture commented 6 years ago

nun, dies setzt aber folgendes voraus:

bzgl. der bildgrößen scheint ja I³F der relevante state-of-the-art zu werden, aber gut, das ist ein anderes fass.

susannehaaf commented 6 years ago

Könnte alternativ die <refsDecl> im <teiHeader> hier Abhilfe schaffen (refsDecl)? Zumindest könnte die URI somit aus demselben TEI-Dokument erschlossen werden. Und es wäre die weitaus schlankere Tagging-Variante.

funkyfuture commented 6 years ago

Könnte alternativ die im hier Abhilfe schaffen (refsDecl)?

perfekt.

xlhrld commented 6 years ago

Hm, mit canonical references sind Legacy-Referenzsysteme gemeint, die übliche und tradierte Zitierweisen in bestimmten Communities repräsentieren. Sowas wie Lukas 2,25 zur Adressierung von Bibelstellten. Mit refsDecl Kann man beschreiben, wie diese Zitierform strukturiert ist (und gegebenenfalls Abbildungen auf ein anderes Referenzierungssystem angeben).

Das Problem bei der Strukturierung des Inhalts von @facs ist ja gerade, dass es bereits einem existierenden Referenzsystem entspricht, das man so irgendwie »umbiegen« würde. Das sollten wir nicht tun.

textloop commented 6 years ago

Zur Nutzung von refsDecl:

Das zweite Anwendungsbeispiel auf http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-refsDecl.html zeigt, dass auch die TEI-Guidelines das Element nicht nur für "canonical references" im strengen Sinne benutzen, sondern auch Umschreibungen in Prosa zulassen. Aus meiner Sicht wäre es vertretbar, wie von @susannehaaf vorgeschlagen.