Der XGenerator ist ein Werkzeug, das sowohl die automatisierte Prüfung des XÖV-Fachmodells als auch die Erzeugung der Bestandteile des Standards ermöglicht. Die Anweisungen zur Produktion werden dem XGenerator mit dem XÖV-Profil zur Verfügung gestellt.
Ausgangspunkt der Produktion ist das XÖV-Fachmodell in einer maschinenlesbaren Darstellung im XMI-Format (XML Metadata Interchange). Eine XMI-Darstellung des XÖV-Fachmodells wird in der Regel über die Export-Funktion des UML-Modellierungswerkzeugs erzeugt.
Bezug
Der XGenerator kann im Downloadbereich dieser Seite bezogen werden.
Betrieb
Der XGenerator wird im geregelten Betrieb unter direkter Beteiligung der XÖV-Gemeinschaft fortentwickelt. Änderungsanträge können Sie direkt per E-Mail stellen. Die Gültigkeit der unten aufgeführten Produktversionen entnehmen Sie bitte der Konfigurationstabelle.
Änderungsanträge und ggf. die Planung zur Umsetzung sind öffentlich einsehbar auf dieser Gitlab-Seite.
| Version | Zusammenfassung und relevante Änderungsanträge | 
|---|---|
3.2.4  | Bugfixes  | 
3.2.3  | Projekte, die in der Struktur der XÖV Produktionsumgebung vorliegen, können verarbeitet werden.  | 
3.1.1  | Bugfix- und Maintenance-Release  | 
3.1.0  | Bugfix-Release. Neu: Das Paket beinhaltet nun neben der grafischen Nutzeroberfläche auch eine Kommandozeilenversion des XGenerator (xgenerator3-cli.exe).  | 
3.0.1  | Der XGenerator wurde vollständig neu umgesetzt. Die bisher eingesetzten Sprachen zur Prüfung und Übersetzung des XÖV-Fachmodells (OCL und Apache Velocity) wurden ersetzt durch Schematron und XSLT. Hinweis: Der XGenerator erfordert die Nutzung des XÖV-Profils Version 1.6.0 oder höher.  | 
2.6.1  | Der XGenerator und sein technischer Unterbau wurden auf den aktuellen Stands der Technik umgestellt (zugehöriger Änderungsantrag: 522). Hinweis: Der XGenerator 2.6.1 erfordert die Nutzung des XÖV-Profils 1.4.0.  | 
2.5.1  | Zusammenfassung: Die für einen XÖV-Standard anzuwendenden Prüfanweisungen des XÖV-Profils (basierend auf den XÖV-Namens- und Entwurfsregeln) können über den XGenerator (Menü: Projek/Eigenschaften/NDR Configuration) konfiguriert werden.  | 
2.4.0  | Zusammenfassung: Die Konfigurierbarkeit des XGenerators wurde verbessert. Die Validierung von DocBook 5 wurde ermöglicht. Fehlerkorrekturen wurden vorgenommen.  | 
2.3.0  | Zusammenfassung: Die Möglichkeiten zur Formulierung von Übersetzungsanweisungen im XÖV-Profil wurden erweitert. Die Validation von DocBook-Dokumenten wurde verbessert. Darüber hinaus wurden Fehlerkorrekturen vorgenommen.  | 
2.2.1  | Zusammenfassung: In dieser Version des XGenerators wurden Fehlerkorrekturen und Geschwindigkeitsoptimierungen vorgenommen.  |