Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

11.04.2016 | Hochschule Mainz

Nachhaltige Online-Applikationen in den Geisteswissenschaften

Modellierung & Implementierung

Gliederung

  1. Digitale Nachhaltigkeit in den Geisteswissenschaften
  2. Herausforderungen für nachhaltige
    geisteswissenschaftliche Online-Applikationen
  3. Ebenen einer nachhaltigen Modellierung und
    Implementierung von Online-Applikationen
  4. Anwendungsbeispiel: Das Online-Bildarchiv des
    Projektes »Corpus Vitrearum Medii Aevi«

01

Digitale Nachhaltigkeit in den Geisteswissenschaften

Das Problem

404 - Not Found

Uuuups!!!

Ihre geisteswissenschaftliche Online-Applikation konnte nicht gefunden werden...

Gründe für Nichtverfügbarkeit

  • Ausgelaufene Projektfinanzierung
  • Entwickler_in nicht mehr verfügbar
  • Keine Dokumentation
  • Infrastruktur veraltet / nicht wartbar
  • Programmcode veraltet / unverständlich
  • Daten sind verschwunden
  • Sicherheitslücken
  • Keine Softwaretests
  • Kein Monitoring

Aktualität des Themas

Memorandum »Digitale Forschungsinfrastrukturen« (30.03.2016)

Ziel der Unterzeichnenden ist es, die Voraussetzungen für die nachhaltige Bereitstellung digitaler Forschungsinfrastrukturen für die Geistes- und Kulturwissenschaften innerhalb Deutschlands zu schaffen, damit ihre Forschenden und Lehrenden zur Spitzenforschung und deren Entwicklung langfristig beitragen können.

Quelle DARIAH: http://dx.doi.org/10.3249/DARIAH-00000001

Aktualität für die Forschungsförderung

DFG-Förderkriterien für wissenschaftliche Editionen (11.2015)

Weil bei der Texterstellung inzwischen immer digitale Werkzeuge zum Einsatz kommen, ist zu gewährleisten, dass die Arbeitsweise dem state-of-the-art moderner Veröffentlichungsmethoden entspricht
(Softwareeinsatz, Arbeitsprozesse, Qualitätssicherung).

Quelle DFG: http://bit.ly/1X8kG4U, S. 2

Aktuelle Publikation zum Thema

Simon Hettrick, The Software Sustainability Institute

February 2016
PDF: http://bit.ly/23jxw7D
Many researchers know how to code, but few understand the wider set of skills that are needed to develop reliable, reproducible and reusable software. [...] software engineering should be incorporated [...] at the very start of a research career [S.14]

▶︎ Digital Humanities "Craftsmanship"

Siehe auch: https://de.wikipedia.org/wiki/Software_Craftsmanship

02

Herausforderungen für nachhaltige geisteswissenschaftliche Online-Applikationen

Forschungsdaten

Beispiele für geisteswissenschaftliche Forschungsobjekte

Hoher Bedarf

Projekte mit digitalen Komponenten seit 2000 (ADW Mainz)

Projektlaufzeiten

Grundlagenforschung im Akademienprogramm (ADW Mainz)

Herausforderungen

Projektlaufzeiten im Verhältnis zum technischen Innovationszyklus

03

Ebenen einer nachhaltigen Modellierung und Implementierung von Online-Applikationen

Kommunikation? Kommunikation!

Der Webdesigner und die Hecke...

Ein Twitter-Erlebnis von @webrocker

Mein Medium "Web" ist extrem komplex, verändert sich ständig und erfordert die konstante Bereitschaft, sich weiterzubilden [...] Nach einem in dieser Hinsicht eher recht interessanten Arbeitstag twitterte ich gestern Abend also:
efeu hecke geschnitten. das leben kann so schön einfach sein… einfache arbeit, sofort ergebnis, brain idled… toll. und keiner redet rein.
— a Tom (@webrocker) 5. August 2014

Die Antwort-Lawine

@webrocker „Der alte Schnitt der Hecke hat uns besser gefallen. Können wir die zum Vergleich noch mal sehen?“
— Frederic Hemberger (@fhemberger) 5. August 2014
@fhemberger @webrocker „Das grün ist irgendwie … nicht grün genug. Findet meine Frau auch. Und … kann man die Hecke größer machen?“
— Matthias Mees (@yellowled) 5. August 2014
"Das ist doch nur Garten, keine Raketenwissenschaft" @MadeMyDay
— a Tom (@webrocker) 6. August 2014
@webrocker Wir sind ein bisschen enttäuscht, das das Design der Hecke nicht so richtig unserem Entwurf in Word entspricht.
— ker0zene (@ker0zene) 6. August 2014
Möchte eine einfache #Hecke, die ich nicht pflegen muss. Eine Reihe Blätter, keine Äste, keine Wurzeln. Untergrund ist Beton. @webrocker
— Regimekritiker (@regimekritiker) 7. August 2014

Nachhaltiger Entwicklungsprozess

Konzeptionsebene

1
2

Domain Driven Design

Behaviour Driven Development

Entwicklungsebene

1
2

Development-Operations

Versionskontrolle

Deployment- und Kontrollebene

1
2

Behat Testrun

Netdata Monitoring

Prozess im Überblick

04

Anwendungsbeispiel

Das Online-Bildarchiv des Projektes »Corpus Vitrearum Medii Aevi«

Das Online-Bildarchiv des CVMA

Einige Funktionalitäten im Überblick

Konzeption

Systemneutrale Bild- & Metadaten

ExiftoolGui

Adobe Photoshop

TYPO3 Backend

Modellierung & Entwicklung

Einheitliche und nachvollziehbare Sprache auf allen Ebenen

Domain Model

Applikations-Code

Datenbankschema

XMP Schnittstelle

Deployment & Kontrolle

Testing & Monitoring

BDD Tests

Webstatistiken

Fazit

Nachhaltige Modellierung und Implementierung geisteswissenschaftlicher Online-Applikationen bedeutet...

200 - OK

Vielen Dank für Ihre Aufmerksamkeit

Literatur & Verwendete Software

Literatur & Verwendete Software

Literatur

Verwendete Software

Download