Folien zu XUGS 27: Qualitätssicherung von XML-Workflows mit XProc-Pipelines

Zum Vortrag von Achim Berndzen und Thorsten Rohm über Qualitätssicherung in XML-Workflows mit XProc-Pipelines stellen wir hier die Folien und das verwandte Paper von der MarkupUK-Konferenz bereit. Vielen Dank an die beiden Referenten!

XUGS 27: Qualitätssicherung von XML-Workflows mit XProc-Pipelines

Die XUGS lädt für den 20.09.2023 zu einem Online-Vortrag über qualitätskritische XML-Workflows mit Hilfe von XProc-3-Pipelines ein.

XProc-Logo (Fisch)

Ausgangspunkt der beiden Referenten Achim Berndzen und Thorsten Rohm sind Pipelines, welche auf Batchskripten und XSLT basieren und XML-Ausgaben in hoher Qualität erzeugen. Einige Qualitäts-Eigenschaften wurden jedoch noch nicht automatisch sichergestellt und wurden von den beiden sukzessive hinzugefügt, um ein noch höheres Maß an Qualitätssicherung zu erreichen.

Achim Berndzen wird zunächst eine kurze allgemeine Einführung in XProc geben. Anschließend zeigen die beiden Referenten ihre erweiterten QS-Maßnahmen wie etwa die Validierung von Ergebnissen, die Überprüfung von Links auf Grafikdateien und die proaktive Sicherstellung von validen Transformationsergebnissen. Sie zeigen an diesen konkreten Beispielen, wie XProc 3.0 verwendet wurde, um die Pipeline zu verbessern, Abhängigkeiten zu verringern und summarische Logdateien zu generieren.

Der Vortrag wird auf Deutsch gehalten, die dabei verwendeten Folien werden allerdings in englischer Sprache gezeigt.

Der Vortrag wird via GoToMeeting übertragen, die Einwahldaten finden sich unten, eine vorherige Anmeldung ist nicht erforderlich.

Die Referenten

Achim Berndzen

Achim Berndzen erwarb einen M.A. in Philosophie an der Universität Aachen und hat mehr als zwanzig Jahre Lehrerfahrung in Kommunikationstrainings. Im Jahr 2014 gründete er <xml-project/>. Er ist der Entwickler von MorganaXProc, einem voll standardkonformen XProc-Prozessor mit einem Schwerpunkt auf Konfigurierbarkeit und Erweiterbarkeit.

Thorsten Rohm

Thorsten Rohm begann 1997 mit SGML-Anwendungen für die Druckausgabe und das elektronische Publizieren zu arbeiten. Er war in der Druckvorstufe für verschiedene juristische Fachverlage in den Bereichen Datenstrukturierung, -konvertierung und -anreicherung tätig. Seit 2002 beschäftigt er sich mit XML, XSLT, XSL-FO und dem Antenna House Formatter, sowie weiteren XML-Technologien.

2009 wechselte er zur Thieme Compliance GmbH, wo er nun als Head of Content Architecture & Management tätig ist. Gemeinsam mit seinem Team konzentriert er sich auf die Weiterentwicklung des XML-Content und stellt dessen Single-Source-Fähigkeit sicher. Die Hauptaufgabe liegt dabei in der Entwicklung und Pflege von Publishing-Pipelines für die voll- oder hochautomatisierte Ausgabe in unterschiedlichsten Medienformen. Einen weiteren Schwerpunkt stellt die Qualitätssicherung mittels Schematron sowie die Entwicklung und Pflege von Qualitätssicherungs-Pipelines dar, beispielsweise um neue Stylesheet-Versionen zu testen und Regressionen auszuschließen.

Er liebt alles, was mit Markup zu tun hat, und ist sehr am Austausch mit der XML-Community interessiert.

Einwahldaten

XUGS 27: QS mit XProc-Pipelines
20.09.2023, 18:30–19:30 Uhr (Europe/Amsterdam)

Nehmen Sie an diesem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/868222853

Sie können sich auch über ein Telefon einwählen.
Zugangscode: 868-222-853
Germany: +49 721 9881 4161

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind:
https://meet.goto.com/install

Unterlagen zur XSLT-Einführung

Die Folien und Beispieldaten unserer Einführung in XSLT haben die Referenten Heino Schmull und Martin Braun uns direkt im Anschluss an die Veranstaltungen zugeschickt. Leider haben wir es versäumt, den Artikel mit diesen Unterlagen hier auf der Website zeitnah freizuschalten. Wir bitten um Entschuldigung und geloben Besserung!

Neue Termine für die XSLT-Einführung

Aufgrund von technischen Problemen bei der ersten Online-Konferenz-Sitzung haben wir die Termine nun verschoben und bieten die Einführung in XSLT nun neu mit geänderten Terminen an:

Wir kommen nun zum Schweizer Taschenmesser in XML-Fragen: XSLT. Das ist eine Programmiersprache zur Konvertierung, Transformation oder Extraktion von Daten aus XML-Dokumenten. Wenn Sie dieses Werkzeug in der Hand halten, können Sie sich jegliche fremden XML-Daten so zuschneiden, wie Sie es für Ihre eigenen Zwecke brauchen. Und vor dem Wort „Programmiersprache“ müssen Sie keine Angst haben: In den über zwanzig Jahren, die es diese Sprache nun schon gibt, haben schon viele Nicht-Programmierer:innen sie erlernt, weil man in sie ganz ohne Informatiktheorie oder EDV-Hintergrundwissen einsteigen kann. Unsere Referenten, die XSLT-Profis Martin Braun und Dr. Heino Schmull, sind auch keine Informatiker und werden Ihnen zeigen, wie der einfache XSLT-Einstieg gelingen kann.

Für den Einstieg in XSLT planen wir zwei aufeinander aufbauende Termine, und zwar:

Mittwoch, der 29.03.2023 und Mittwoch, der 26.04.2023, jeweils von 18:30 Uhr bis 20:00 Uhr.

Die Veranstaltungen werden online durchgeführt und sind wie immer kostenlos. Hier die Login-Daten:

Mittwoch, der 29.03.2023, 18:30 UhrNehmen Sie an meinem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/977469157

Sie können sich auch über ein Telefon oder die GoTo-Meeting-App einwählen.
Zugangscode: 977-469-157
Germany: +49 721 9881 4161

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind:
https://meet.goto.com/install

In der App können Sie sich mit dem Code 977-469-157 zum Meeting anmelden.
Mittwoch, der 26.04.2023, 18:30 UhrNehmen Sie an meinem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/978192389

Sie können sich auch über ein Telefon oder die GoTo-Meeting-App einwählen.
Zugangscode: 978-192-389
Germany: +49 721 6059 6510

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind:
https://meet.goto.com/install

In der App können Sie sich mit dem Code 978-192-389 zum Meeting anmelden.

Technische Probleme bei der XSLT-Einführung am 15.03.2023

Leider hatten wir bei der für gestern geplanten XSLT-Einführung technische Probleme mit dem Link für unser Online-Konferenztool. Deshalb konnten sich vermutlich viele Interessierte nicht anmelden. Wir bitten diese Unannehmlichkeit zu entschuldigen und werden den ersten Teil der XSLT-Schulung an einem Ersatztermin anbieten, den wir ankündigen werden, sobald wir uns mit den Referenten einen Termin abstimmen konnten.

Einführung in X-Technologien 3: XSLT

Aktualisierung 20.03.2023: Bitte beachten Sie, dass die hier genannten Termine obsolet sind. Die neuen Termine für die XSLT-Einführung finden Sie unter Neue Termine für die XSLT-Einführung.

Wir kommen nun zum Schweizer Taschenmesser in XML-Fragen: XSLT. Das ist eine Programmiersprache zur Konvertierung, Transformation oder Extraktion von Daten aus XML-Dokumenten. Wenn Sie dieses Werkzeug in der Hand halten, können Sie sich jegliche fremden XML-Daten so zuschneiden, wie Sie es für Ihre eigenen Zwecke brauchen. Und vor dem Wort „Programmiersprache“ müssen Sie keine Angst haben: In den über zwanzig Jahren, die es diese Sprache nun schon gibt, haben schon viele Nicht-Programmierer:innen sie erlernt, weil man in sie ganz ohne Informatiktheorie oder EDV-Hintergrundwissen einsteigen kann. Unsere Referenten, die XSLT-Profis Martin Braun und Dr. Heino Schmull, sind auch keine Informatiker und werden Ihnen zeigen, wie der einfache XSLT-Einstieg gelingen kann.

Für den Einstieg in XSLT planen wir zwei aufeinander aufbauende Termine, und zwar:

Mittwoch, der 15.03.2023 und Mittwoch, der12.04.2023, jeweils von 18:30 Uhr bis 20:00 Uhr.

Die Veranstaltungen werden online durchgeführt und sind wie immer kostenlos. Hier die Login-Daten:

Mittwoch, der 15.03.2023, 18:30 UhrNehmen Sie an meinem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/173331309

Sie können sich auch über ein Telefon einwählen.
Zugangscode: 173-331-309
Germany: +49 721 6059 6510
Mittwoch, der 12.04.2023, 18:30 UhrNehmen Sie an meinem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/978192389

Sie können sich auch über ein Telefon einwählen.
Zugangscode: 978-192-389
Germany: +49 721 6059 6510

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind:
https://meet.goto.com/install

Einführung in X-Technologien 2: XML Schema

Es geht weiter mit unserer im Januar begonnenen Veranstaltungsreihe zur Einführung in XML-Technologien. Die zweite Online-Veranstaltung wird sich dem XML Schema widmen.

Sie haben vielleicht schon mal XML-Dateien validieren lassen und möchten erfahren, nach welchen Regeln ein Computer entscheidet, ob ein konkretes XML-Dokument valide ist? Sie verwenden in Ihrer Arbeit ein Schema, das Ihnen an genau einer Stelle zu streng ist, so dass Sie es gerne anpassen würden? Oder Sie verwalten Ihre private Büchersammlung in einem XML-Dokument, dessen Format Sie sich selbst ausgedacht haben und welches Sie gerne validieren können würden, um strukturelle Fehler zu vermeiden? Dann laden wir Sie herzlich ein, am

Mittwoch, den 15.2.2023 von 18:30 Uhr – 20:00 Uhr

an der XML-Schema-Einführung von Dr. Björn Rudzewitz und Dr. Heino Schmull (beide von der pagina GmbH) teilzunehmen. Auch wenn Sie nur eine schemenhafte Vorstellung von der Verwendung der XML-Schemata haben, sind Sie hier herzlich willkommen!

Die Online-Schulung wird via GoTo Meeting durchgeführt, die Anmeldedaten lauten wie folgt:


Nehmen Sie an unserem Meeting per Computer, Tablet oder Smartphone teil.
https://meet.goto.com/570557997

Sie können sich auch über ein Telefon einwählen.
Zugangscode: 570-557-997
Germany: +49 721 6059 6510

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind:
https://meet.goto.com/install

Folien zur „Einführung in X-Technologien, Teil 1: XPath“

Wir freuen uns, dass unsere Online-Präsentation zur Einführung in XPath auf große Resonanz stieß. Als eine XML User Group besteht für uns die Gefahr, dass wir mit unserer Kommunikation nur die Menschen erreichen, die schon Fachleute sind und weniger solche, die es vielleicht erst werden wollen – oder auch solche, die sich einfach nur ein bisschen in der XML-Welt bewegen möchten, daneben aber auch noch andere Hobbies haben…

Vielen Dank jedenfalls an den Referenten Dr. Björn Rudzewitz, der uns wie angekündigt auch seine Vortragsfolien zur Verfügung stellt:

Viel Freude beim weiteren Üben und Ausprobieren!

In unserer Reihe zur Einführung in XML-Technologien geht es Mitte Februar weiter mit XML Schema – eine konkrete Ankündigung folgt demnächst.

Einführung in X-Technologien: Eine Veranstaltungsreihe

Die XML User Group Stuttgart (XUGS) wird ab Anfang des nächsten Jahres eine neue Online-Veranstaltungsreihe zur Einführung in die typischen Technologien rund um die Verarbeitung von XML anbieten. Wir wenden uns damit explizit an interessierte Einsteiger:innen oder Wieder-Einsteiger:innen.

Sie haben im beruflichen Alltag gelegentlich oder sogar häufig mit XML-Daten zu tun, aber fühlen sich etwas unwohl, wenn Sie diese Daten selbst anfassen müssen? Sie haben verstanden, wieso sich XML für die moderne, digitale Medienproduktion gut eignet, wollen jetzt aber mal einen Eindruck bekommen, wie man XML-Daten konkret weiter verarbeiten kann? Die XML User Group Stuttgart (XUGS) möchte Ihnen für diese Fälle ein Angebot machen: Wir geben Ihnen in den nächsten Monaten einen einfachen, kurzen, praxisorientierten Einstieg in XML-Kerntechnologien wie XPath, XML Schema, XSLT, Schematron, xQuery, CSS usw. Dabei ist es hilfreich, wenn Sie schon mal spitze Klammern gesehen haben, darüber hinaus sind aber keine Vorkenntnisse nötig. Die geplanten Veranstaltungen werden online durchgeführt werden und sind selbstverständlich – wie alle Veranstaltungen – der XUGS kostenlos. Wir würden uns freuen, Sie in die feine XML-Gemeinde aufnehmen zu können!

Wir beginnen

am 18. Januar 2023 um 18:30 Uhr

mit einer Einführung in XPath.

Wenn wir Ihnen sagen würden, dass Sie mit XPath „Knoten in einem XML-Dokument adressieren“ können, wäre das zwar richtig, aber Ihnen viel zu abstrakt. Sagen wir also stattdessen: Mit XPath können Sie Fragen an ein XML-Dokument stellen und auf wunderbar einfache Weise Antworten erhalten, ohne das Dokument vollständig lesen zu müssen. Zum Beisipel:

  • Was ist der längste Absatz in dem Dokument?
  • Was ist der durchschnittliche Preis der Ware in einer XML-codierten Produktliste?
  • Wieviele Überschriften der Ebene 1 gibt es in dem Dokument und welche sind das?

Gehen Sie gemeinsam mit uns und dem Referenten Dr. Björn Rudzewitz, dem Leiter des Geschäftsbereichs Publishing-Software der pagina GmbH, auf eine Wanderung auf dem XPath!

Nehmen Sie an dieser Einführung per Computer, Tablet oder Smartphone teil: https://meet.goto.com/133874245

Sie können sich auch über ein Telefon einwählen. (Bei Geräten, die diese Funktion unterstützen, ist die sofortige Teilnahme über eine der unten aufgeführten Direktwahlnummern möglich.)

Deutschland: +49 721 9881 4161
– Direktwahl: tel:+4972198814161,,133874245#
Zugangscode: 133-874-245

Installieren Sie jetzt die App, damit Sie für Ihr erstes Meeting bereit sind: https://meet.goto.com/install