Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward
Framework UML Class Model XSD XMI OWL Java / C# DBMS / DdlUtils Export Transformation Generic rules Platform independentPlatform specific Specific binding rules
Representations Official – XSD – XML Schema: Exchange, preservation – OWL – Web Ontology Language: semantic web Prototype – Java, C Sharp: processing – DBMS – Database Management Systems: storage I.e.: Apache DdlUtils – Data Definition Language
Disciplined Use of UML as an Answer to Complexity Complexity of UML – Restricted set of components of UML Realized in UML profile Complexity and variants of UML and XMI versions – Single tool for UML creation Enterprise Architect – Export of model definition only (no visualization) – Specific versions of UML and XMI for export I.e. UML 2.1 and XMI 2.1 All selected UML components can be expressed One exception: s
Framework UML Class Model XSD XMI OWL Export Transformation Platform independentPlatform specific Documentation
Documentation for each class in separate document Usage of XML document format to enable efficient reuse of documentation for different purposes – Documentation parts can be combined for multiple perspectives – DITA or DocBook, both have mature XSLT frameworks for generation of HTML, PDF, … Representation-specific documentation can be added Easy editing tool required. Possibility: – Creation of documentation in Word according template with given structure and Word Styles – Transformation of Word documents to reusable XML format
Open Issues Evaluation of exported XMI regarding complete and accessible information on the model Exploration of the combination of visual model and textual definition (outside of Enterprise Architect)
Process Working group … – makes list of requirements implementable maintainable … – explores details according to these requirements Other working group could focus on non-XML representations (prototypes)