+ All Categories
Home > Documents > 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung...

0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung...

Date post: 30-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
50
0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH $UEHLWVXPJHEXQJ IU (GLWLRQVYRUKDEHQ 'LH YRUOLHJHQGH 'DWHL ZLUG ,KQHQ YRQ GHU %HUOLQ%UDQGHQEXUJLVFKHQ $NDGHPLH GHU :LVVHQVFKDIWHQ XQWHU HLQHU &UHDWLYH &RPPRQV $WWULEXWLRQ 6KDUH$OLNH *HUPDQ\ FF E\VD /LFHQFH ]XU 9HUIJXQJ JHVWHOOW :RUNVKRS GHU $NDGHPLHXQLRQ 0DLQ] 2NWREHU 3HUVLVWHQW ,GHQWLILHU XUQQEQGHNREYERSXV
Transcript
Page 1: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .
Page 2: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

ediarum

Eine digitale Arbeitsumgebung für Editionsvorhaben

Dr. Martin Fechner, TELOTA, Berlin-Brandenburgische Akademie der Wissenschaften

[email protected]

Workshop der Akademienunion, 20. Oktober 2017

Page 3: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Einführung in ediarum

1. Überblick

2. Module

3. Fazit

ediarum 2

Page 4: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Überblick

ediarum 3

Page 5: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Übungen

Texteditor

Notepad++

Editor

XML-Editor

Oxygen XML Editor https://www.oxygenxml.com/

ediarum 4

Page 6: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Arbeitsumgebung für Editionen

Editionen von antiken, mittelalterlichen und neuzeitlichen Texten

Briefeditionen

Manuskripte

Handschriftenbeschreibungen

Werkeditionen

Anforderungen an eine Arbeitsumgebung:

Webausgabe

Druckausgabe

Kollaboratives Arbeiten

Zwischenkontrolle des Ergebnisses

Benutzerfreundlichkeit

Standardkonformität (TEI-XML)

ediarum 5

Page 7: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Was ediarum (nicht) ist

ediarum ist ein Werkzeugkasten aus Modulen

Es ist keine “Plug&Play”-Software

Es muss für die jeweiligen Editionsrichtlinien angepasst werden

Kombination mehrerer bereits existierender Programme und Technologien

ergänzt mit Eigenentwicklungen

ediarum 6

Page 8: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Gegenwärtiger Einsatz (Auswahl)

Akademienvorhaben »Schleiermacher in Berlin 1808-1834. Briefwechsel, Tageskalender, Vorlesungen«

Akademienvorhaben »Alexander von Humboldt auf Reisen. Wissenschaft aus der Bewegung«

Akademienvorhaben »Commentaria in Aristotelem Graeca et Byzantina«

Akademienvorhaben »Regesta Imperii XIII – Regesten Friedrichs III.« (in Kooperation mit der Akademie der Wissenschaften und Literatur Mainz)

Historisch-Kritische Gesamtausgabe Jeremias Gotthelf (in Kooperation mit der Universität Bern)

Page 9: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

ediarum Technik & Workflow

ediarum 8

Page 10: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Module

Gemeinsame Arbeitsdatenbank

Eingabekomponente

Projektwebseiten

Printdarstellung

Gemeinsame und projektspezifische Dokumentation

Kooperationen

ediarum 9

Page 11: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Unterstützungen

Textphänomene

Kommentare und Apparate

Register

Integrationen von Bibliographien aus Zotero

ediarum 10

Page 12: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Eingabe im Oxygen XML Author

ediarum 11

Page 13: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Werkzeugleiste

ediarum 12

Page 14: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Oxygen XML Author

Page 15: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Druckvorschau

Page 16: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Webseite

Page 17: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Module

ediarum 16

Page 18: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Datenbank

ediarum 17

Page 19: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Datenbank

Gemeinsame Arbeitsdatenbank

Projektverwaltung

Nutzerverwaltung

Ressourcenverwaltung / Backups

Schnittstellen

Einrichtung von Registern

Zotero-Anbindung

Technik

eXist-db

ediarum.xar - Package

ediarum 18

Page 20: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Eingabe

ediarum 19

Page 21: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Eingabe

Eingabekomponente

Für Manuskripte / Briefe

Anbindung an die Datenbank

Werkzeugleisten

Verknüpfung von Registern

Integration zu Zotero

Technik

Oxygen XML Editor / Author

Frameworks mit speziellen Aktionen

Java

CSS

RNG / Schematron

ediarum 20

Page 22: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Übung 1

Erstellung eines XML-Dokumentes

Annotation

ediarum 21

Page 23: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Oxygen XML Frameworks

ediarum 22

Page 24: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Übung 2

Erstellung eines XML-Dokumentes

Erstellung eines Frameworks

Verknüpfung eines Schemas

Erstellung einer Aktion

ediarum 23

Page 25: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Webseiten

ediarum 24

Page 26: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Digitale Editionen

ediarum 25

Page 27: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Webseiten

Projektwebseiten

Gemeinsamer Code

Schnittstellen für Normdatenaustausch (BEACON, GND, correspSearch)

Technik

eXist-db

XSLT, XQuery, CSS

Indizes

edweb.xar - Package

ediarum 26

Page 28: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Anforderungen

Systematischer Zugang

Menüs

Dynamische Zugang

Suche, Filter

Inhalt

Einleitungen, Text, Kommentar, Bilder

Schnittstellen

Externe Ressourcen, GND, geonames.org

Nachhaltigkeit

Verfügbarkeit, Zitierbarkeit, Data Curation

ediarum 27

Page 29: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

edweb.xar

ediarum 28

Page 30: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

edweb.xar

ediarum 29

Page 31: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

PDF

ediarum 30

Page 32: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Druck

Printdarstellung

ConTeXt

Mit Apparaten und Registern

Technik

ConTeXt

ediarum 31

Page 33: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Anforderungen an den Druck

Verarbeitung der XML-Dateien

Übliche Textstrukturen: Überschriften, Absätze, Listen, etc.

Übliche Textformatierungen

Zeilennummerierung

Mehrere getrennte Apparate

Apparateinträge beziehen sich auf Lemma und Zeile

Page 34: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Was ist ConTeXt

Ein TeX-Derivat wie LaTeX

1990 entwickelt von Hans Hagen (PRAGMA ADE)

2007: Mark IV - Neuentwicklung auf LuaTeX

GNU GPL

Dokumentation: http://wiki.contextgarden.net/

Mailingliste: [email protected]

ConTeXt ist aus einer Hand, mit vielen Funktionalitäten

Keine Packages notwendig

Hohe Anpassbarkeit durch Anbindung an Lua

Page 35: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Beispiele und Vorhaben

Schleiermacher in Berlin 1808-1834. Briefwechsel, Tageskalender, Vorlesungen

PDF-Vorschau für erste Fahnenkorrektur

Kurt-Gödel-Forschungsstelle: Die „Philosophischen Bemerkungen“ Kurt Gödels

Page 36: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Architektur

Datenbank

Webservice

ConTeXt auf dem Host

Setupverzeichnis

Registerdateien

Ausgabeverzeichnis

Page 37: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Ablauf

Anfrage über die Webschnittstelle

Download der XML-Dateien

Erstellung der TeX-Datei

Laden der bekannten Referenzen

1. Durchlauf mit Export der Referenzen

Laden der vollständigen XML-Registerdateien

Erstellung der aktuellen Registerkonkordanzen

2. Durchlauf mit Import der Register

Integration von neuen und bekannten Referenzen

Ausgabe des PDF

Page 38: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Besondere Features

Direkte XML-Verarbeitung

Individuelle Register-Erstellung

Auflösung von Querverweisen

Apparate mit Lemma und Zeilennummer

Verschachtelung von Apparaten

Mehrspaltige Layouts

Page 39: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Ideen und Pläne

Anpassung an ediarum.BASIS

Steht für alle neuen Projekte zur Verfügung

Möglichkeiten das Layout anzupassen

Page 40: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Dokumentation

ediarum 39

Page 41: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Module

Gemeinsame und projektspezifische Dokumentation

Dokumentation einzelner Aktionen mit Beispielkodierung

Einführung in die Oberfläche

Schritt für Schritt-Anleitungen

Technik

DITA

Oxygen XML Editor

ediarum 40

Page 42: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Vernetzung und Weiterentwicklung

ediarum 41

Page 43: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Module

Kooperationen

Kollaboratives Entwickeln

Workshops für Entwickler / Nutzer

Technik

GitHub

ediarum 42

Page 44: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Fazit

ediarum 43

Page 45: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Ziele von ediarum

Nachhaltigkeit

Erzeugung von Forschungsdaten in einem nachhaltigen Datenformat

Dokumentation der Erstellung

Erleichterung der Pflege von Webseiten und Schnittstellen

Schnittstellen

Austausch der Forschungsdaten mit anderen Projekten

Austausch von Normdaten mit anderen Ressourcen

Präsentation

Anforderungen von kritischen Editionen

Editionsarten

Manuskripte / Briefe

Werke / Überlieferungen

ediarum 44

Page 46: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Technischer Projektworkflow

Vorhandene Kenntnisse

Editionsrichtlinien

Überprüfung mit DTABf, ediarum.BASIS

Erstellung eines Schemas

Datenbank

Installation der Komponenten

Konfiguration

Einrichtung von Zugängen

Oxygen Frameworks

Installation von ediarum.BASIS

Einrichtung eines Entwicklungsprojektes

Projektspezifische Erweiterungen und Anpassungen

Ausspielen

Webseite

Übernahme vom Kernprogrammcode

Projektspezifische Anpassungen und Erweiterungen

ediarum 45

Page 47: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Technik

Benötigte Software für den produktiven Einsatz

Oxygen XML Editor

eXist db

ConTeXt

Zusätzliche und alternative Software für Einsatz und Entwicklung

DITA (Oxygen)

GIT bzw. GitHub

Redmine

LaTeX

Java

Eingesetzte Technik

XML, XPath, XQuery, RNG, Schematron, TEI, BEACON

Oxygen Frameworks, eXist .xar-Packages

HTML, CSS, Bootstrap, Lucene Index, Range Index

ConTeXt, Lua, Shell-Skripte,

Java, ANT, Git

ediarum 46

Page 48: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Material zu ediarum

Überblick zu ediarum http://www.bbaw.de/telota/software/ediarum

Stefan Dumont and Martin Fechner, « Bridging the Gap: Greater Usability for TEI encoding », Journal of the Text Encoding Initiative [Online], Issue 8 | 2014-2015 URL : http://jtei.revues.org/1242; DOI: 10.4000/jtei.1242

Tutorial: Wie baue ich ein eigenes Framework für Oxygen XML? http://digiversity.net/2013/tutorial-wie-baue-ich-ein-oxygen-xml-framework/

Tutorial: Indexfunktionen für Oxygen XML Frameworks http://digiversity.net/2013/tutorial-indexfunktionen-fuer-oxygen-xml-frameworks

Zusätzliche Funktionsbibliothek für Oxygen XML Author (ediarum.jar) https://github.com/telota/ediarum

Oxygen XML Author Customization-Guide http://www.oxygenxml.com/doc/ug-editor/index.html#topics/author-devel-guide-intro.html

exist-db-Dokumentation http://exist-db.org/exist/apps/doc/documentation.xml

ediarum 47

Page 50: 0DUWLQ )HFKQHU HGLDUXP HLQH GLJLWDOH … · CSS RNG / Schematron ediarum 20 . Übung 1 Erstellung eines XML-Dokumentes Annotation ediarum 21 . Oxygen XML Frameworks . ediarum 22 .

Vielen Dank

Dr. Martin Fechner

[email protected]


Recommended