80 likes | 185 Views
Framework for Model Creation and Generation of Representations. DDI Lifecycle Moving Forward. Framework. Platform independent. Platform specific. Generic rules. Specific binding rules. XSD. E xport. UML Class Model. XMI. OWL. Transformation. Java / C#. DBMS / DdlUtils.
E N D
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward
Framework Platform independent Platform specific Generic rules Specific binding rules XSD Export UML Class Model XMI OWL Transformation Java / C# DBMS / DdlUtils
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 UMLas 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 Platform independent Platform specific Documentation Documentation XSD Export UML Class Model XMI OWL Transformation
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)