Schematron QuickFix (update) - markupforum 2015

9.583 Aufrufe

Veröffentlicht am

Slides of the Schematron QuickFix (update) presentation at the German XML conference markupforum 2015 (http://www.markupforum.de).
Read more about SQF on the Schematron QuickFix homepage http://www.schematron-quickfix.com

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
9.583
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
77
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Schematron QuickFix (update) - markupforum 2015

  1. 1. Nico KutscherauerSQF – Schematron QuickFix Schematron QuickFix (update) Schematron-Fehler schneller beheben Freitag, 20. November 2015
  2. 2. Nico KutscherauerSQF – Schematron QuickFix Schematron - Review • Was ist Schematron? • Ergänzende Validierungssprache zur Bestimmung sehr spezifischer Validierungsregeln • Ergänzung zu DTD / XSD • Geeignet für alle Konventionen, die beim Bearbeiten von XML-Daten eingehalten werden sollen • Beispiele: • Eine ID muss der Hierarchie, der Position und/oder dem Inhalt entsprechend gesetzt werden • Meta-Daten (z.B. product="Produkt1") haben Auswirkungen auf die Struktur des Dokumentes • Typische Editoren-Fehler: Nummerierung einer Liste als Inhalt, verwendete Abkürzungen
  3. 3. Nico KutscherauerSQF – Schematron QuickFix Schematron QuickFix - Review • „Quick fix“ • eine automatische Behebung eines spezifischen Fehlers. • Korrekturvorschläge wie bei der Rechtschreibprüfung • Schematron QuickFix • Erweiterungssprache für Schematron • Definiert QuickFixe für Schematron-Fehler • Beispiel: • Ersetze die fehlerhafte ID durch eine aus dem Kontext heraus kalkulierte ID • Entferne fehlerhaften Inhalt • Lösche fehlerhafte Strukturen
  4. 4. Nico KutscherauerSQF – Schematron QuickFix Timeline 2015 • 5. Mai – oXygen 17.0 • Erste SQF-Unterstützung eines Editors • Basis-Unterstützung • 22. Mai – SQF-Spezifikation • Veröffentlichung eines ersten Entwurfes http://schematron-quickfix.github.io/sqf/publishing- snapshots/April2015Draft/spec/SQFSpec.html • Aktuelle Version immer unter: https://github.com/schematron-quickfix/sqf • 20. Oktober – oXygen 17.1 • Unterstützung von UserEntries • QuickFixes in externen Dokumenten • Bug-Fixing
  5. 5. Nico KutscherauerSQF – Schematron QuickFix SQF im Netz • Meine Website • www.schematron-quickfix.com • Github-Projekt • https://github.com/schematron-quickfix/sqf • W3C-Gruppe • https://www.w3.org/community/quickfix/ • oXygen-Dokumentation • https://www.oxygenxml.com/doc/versions/17.1/ug- editor/#topics/schematron-quick-fixes.html
  6. 6. Nico KutscherauerSQF – Schematron QuickFix Geplante Features • Generische QuickFixes • Ein generischer QuickFix erzeugt abhängig vom Fehler-Kontext beliebig viele QuickFixes • Typen für UserEntries • Dem UserEntry könnte ein Typ zugewiesen werden. Die Eingabehilfe kann darauf reagieren (z.B. Datum mit Hilfe eines Kalenders auswählen, Boolean als checkbox, etc.)
  7. 7. Nico KutscherauerSQF – Schematron QuickFix Fragen?

×