logging in or signing up Solbrig Model Transformations v3 Dabby Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 49 Category: Product Traini.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 25, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript XMDR Model Transformations & Rendering: XMDR Model Transformations andamp; Rendering Harold Solbrig and John McCarthy XMDR Project Quarterly Meeting 19 July, 2006 UC Berkeley Faculty Club Goals of XMDR Model Transformations & Rendering: Goals of XMDR Model Transformations andamp; Rendering standard, English-like rendering of 11179 UML ala [name of Doug Mann’s old favorite] machine-readable model specifications alternate renderings of 11179 metamodel schemas for models output hierarchical lists of diagrams, classes, etc. etc. automated programs andamp; procedures for the above see page on project wiki (requires login/password) erdos.lbl.gov/mediawiki/index.php/11179_Diagrams Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.2) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic Diagrams.xml: Diagrams.xml andlt;diagrams … xsi:noNamespaceSchemaLocation='../schema/Diagrams.xsd'andgt; andlt;component type='UML:Class' id='I4bbc27m1041f4d57a4mm31a6' name='Relation_Role'andgt; andlt;component type='UML:Package' id='I36962dm10bab331102mm5ab7' name='Common_Facilities'/andgt; andlt;component type='UML:Package' id='I161204m10bab6f20c0mm583e' name='Concept_Systems'/andgt; andlt;component type='UML:Attribute' id='I4bbc27m1041f4d57a4mm3180' name='minCardinality [0..1]'andgt; andlt;component type='UML:DataType' id='I6286e3m1014a03848dmm7a83' name='Integer'/andgt; andlt;/componentandgt; … Models.xml: Models.xml andlt;models … xsi:noNamespaceSchemaLocation='../schema/Models.xsd'andgt; andlt;model id='I6286e3m1014a03848dmm7a7e' name='11179-3 Edition 3 draft metamodel, Kevin D. Keck, LBNL'andgt; andlt;package id='I6286e3m1014a03848dmm7a8f' name='Core Variants'andgt; andlt;package id='I2f719am10343fd528amm4ec7' name='Data Element version 3'andgt; andlt;class id='Ibb5ee1m10345f87ba7mm3311' name='Derivation_Rule' isAbstract='false' assocClass='false'andgt; andlt;assoc id='Ibb5ee1m10345f87ba7mm32e2' name='derivation_rule_application' className='Derivation_Rule' sourceRole='applied_to' isNavigable='true' aggregationType='none' minCardinality='1' maxCardinality='1'andgt; … Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.2) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic Enterprise Architect XMI (XMI 1.2) EAXMIToDiagrams.xsl EAXMIToModels.xsl transforms may need to be changed to fit the new tool output because XMI 1.x standard is underspecified and every tool does things its own way. Transformation Workflows: Transformation Workflows Enterprise Architect XMI (XMI 1.3) EAXMIToDiagrams.xsl EAXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic 'Standard' XMI (XMI 2.1) XMIToDiagrams.xsl XMIToModels.xsl Standard(?) Once the tools migrate to XML 2.1, there *should* be only one tool-independent transform, assuming that the OMG folks did their job correctly… Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.3) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Tool Specific Generic Other transform processes are ‘generic’. (although currently specific for the 11179 model and have not been validated or tested elsewhere). Transformation Workflows: Transformation Workflows Diagrams.xml Models.xml DiagramsToText.xsl Parameters _diagrams_text.xml _diagrams_text_all.xml _diagrams_text_classes.xml Diagram / Visible Objects in ‘English’ Diagram / All Objects in ‘English’ Classes / Associations in ‘English’ “English” text .xml: 'English' text .xml andlt;diagrams …andgt; andlt;diagram name='Administered_Items' caption='Figure 2 - Types of Administered Items (modified - Keck, 2006-06-06)'andgt; andlt;classDescription name='Administered_Item'andgt; andlt;sentenceandgt; andlt;classandgt;Administered Itemandlt;/classandgt; is a subclass of andlt;classandgt;Classifiable Itemandlt;/classandgt;. Every instance of andlt;classandgt;Administered Itemandlt;/classandgt; is also an instance of andlt;classandgt;Classifiable Itemandlt;/classandgt;. andlt;/sentenceandgt; andlt;sentenceandgt; andlt;classandgt;Administered Itemandlt;/classandgt; is a subclass of andlt;classandgt;Documentable Itemandlt;/classandgt;. Every instance of andlt;classandgt;Administered Itemandlt;/classandgt; is also an instance of andlt;classandgt;Documentable Itemandlt;/classandgt;. andlt;/sentenceandgt; andlt;sentenceandgt; … Transformation Workflows: Transformation Workflows Diagrams.xml Models.xml DiagramsToText.xsl Parameters _diagrams_text.xml _diagrams_text_all.xml _diagrams_text_classes.xml TextoHTML.xsl andlt;Diagramandgt;.html converts output into a series of html files, one per diagram Fig2.html: Fig2.html andlt;headandgt; andlt;meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /andgt; andlt;titleandgt;Figure 2 - Types of Administered Items (modified - Keck, 2006-06-06)andlt;/titleandgt; andlt;/headandgt; andlt;bodyandgt; andlt;div class='diagram'andgt; andlt;h1andgt;Diagram: Administered_Itemsandlt;/h1andgt; andlt;span class='classDescription'andgt; andlt;pandgt;andlt;uandgt;andlt;bandgt;Administered_Itemandlt;/bandgt;andlt;/uandgt; andlt;span class='sentence'andgt;andlt;br /andgt; andlt;span class='class'andgt;andlt;bandgt;Administered Itemandlt;/bandgt;andlt;/spanandgt; is a subclass of andlt;span class='class'andgt;andlt;bandgt;Classifiable Itemandlt;/bandgt;andlt;/spanandgt;. Every instance of andlt;span class='class'andgt;andlt;bandgt;Administered Itemandlt;/bandgt;andlt;/spanandgt; is also an instance of andlt;span class='class'andgt;andlt;bandgt;Classifiable Itemandlt;/bandgt;andlt;/spanandgt;. .andlt;/spanandgt; Note classes on everything for easy .css styling Fig2.html: Fig2.html Transformation programs: Transformation programs DiagramsToText.xsl Transform to convert a _diagrams/_models XML into various collections marked up English text PoseidonXMIToDiagrams.xsl Transform a Poseidon XMI Schema into a hierarchical list of diagrams and their visible contents PoseidonXMIToModels.xsl transform a Poseidon XMI Schema into a 'standard' set of models, classes and the like TextToHtml.xsl render output of DiagramsToText in HTML. Utils.xsl utility methods used by PoseidonXMI... transforms Schemas (per Frank requests): Schemas (per Frank requests) ClassText.xsd schema for flat list of classes Diagrams.xsd schema for hierarchical list of diagrams DiagramText.xsd schema for the marked up English text Models.xsd schema for the models output Text, Models, and HTML Files: Text, Models, and HTML Files text and models files iso11179-3e3draft_diagrams.xml iso11179-3e3draft_models.xml iso11179-3e3draft_diagrams_text.xml iso11179-3e3draft_diagrams_text_all.xml iso11179-3e3draft_diagrams_text_classes.xml html files allClasses.html from 3e3draft_diagrams_text_classes.xml Figandlt;nandgt;.html from iso11179-3e3draft_diagrams_text.xml Figandlt;nandgt;_all.html from iso11179-3e3draft_diagrams_text_all.xml Online demo of diagrams & text: Online demo of diagrams andamp; text erdos.lbl.gov/mediawiki/index.php/11179_Diagrams You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Solbrig Model Transformations v3 Dabby Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 49 Category: Product Traini.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 25, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript XMDR Model Transformations & Rendering: XMDR Model Transformations andamp; Rendering Harold Solbrig and John McCarthy XMDR Project Quarterly Meeting 19 July, 2006 UC Berkeley Faculty Club Goals of XMDR Model Transformations & Rendering: Goals of XMDR Model Transformations andamp; Rendering standard, English-like rendering of 11179 UML ala [name of Doug Mann’s old favorite] machine-readable model specifications alternate renderings of 11179 metamodel schemas for models output hierarchical lists of diagrams, classes, etc. etc. automated programs andamp; procedures for the above see page on project wiki (requires login/password) erdos.lbl.gov/mediawiki/index.php/11179_Diagrams Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.2) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic Diagrams.xml: Diagrams.xml andlt;diagrams … xsi:noNamespaceSchemaLocation='../schema/Diagrams.xsd'andgt; andlt;component type='UML:Class' id='I4bbc27m1041f4d57a4mm31a6' name='Relation_Role'andgt; andlt;component type='UML:Package' id='I36962dm10bab331102mm5ab7' name='Common_Facilities'/andgt; andlt;component type='UML:Package' id='I161204m10bab6f20c0mm583e' name='Concept_Systems'/andgt; andlt;component type='UML:Attribute' id='I4bbc27m1041f4d57a4mm3180' name='minCardinality [0..1]'andgt; andlt;component type='UML:DataType' id='I6286e3m1014a03848dmm7a83' name='Integer'/andgt; andlt;/componentandgt; … Models.xml: Models.xml andlt;models … xsi:noNamespaceSchemaLocation='../schema/Models.xsd'andgt; andlt;model id='I6286e3m1014a03848dmm7a7e' name='11179-3 Edition 3 draft metamodel, Kevin D. Keck, LBNL'andgt; andlt;package id='I6286e3m1014a03848dmm7a8f' name='Core Variants'andgt; andlt;package id='I2f719am10343fd528amm4ec7' name='Data Element version 3'andgt; andlt;class id='Ibb5ee1m10345f87ba7mm3311' name='Derivation_Rule' isAbstract='false' assocClass='false'andgt; andlt;assoc id='Ibb5ee1m10345f87ba7mm32e2' name='derivation_rule_application' className='Derivation_Rule' sourceRole='applied_to' isNavigable='true' aggregationType='none' minCardinality='1' maxCardinality='1'andgt; … Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.2) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic Enterprise Architect XMI (XMI 1.2) EAXMIToDiagrams.xsl EAXMIToModels.xsl transforms may need to be changed to fit the new tool output because XMI 1.x standard is underspecified and every tool does things its own way. Transformation Workflows: Transformation Workflows Enterprise Architect XMI (XMI 1.3) EAXMIToDiagrams.xsl EAXMIToModels.xsl Diagrams.xml Models.xml Diagrams object visibility Models, Classes, Associations Tool Specific Generic 'Standard' XMI (XMI 2.1) XMIToDiagrams.xsl XMIToModels.xsl Standard(?) Once the tools migrate to XML 2.1, there *should* be only one tool-independent transform, assuming that the OMG folks did their job correctly… Transformation Workflows: Transformation Workflows Poseidon XMI (XMI 1.3) PoseidonXMIToDiagrams.xsl PoseidonXMIToModels.xsl Diagrams.xml Models.xml Tool Specific Generic Other transform processes are ‘generic’. (although currently specific for the 11179 model and have not been validated or tested elsewhere). Transformation Workflows: Transformation Workflows Diagrams.xml Models.xml DiagramsToText.xsl Parameters _diagrams_text.xml _diagrams_text_all.xml _diagrams_text_classes.xml Diagram / Visible Objects in ‘English’ Diagram / All Objects in ‘English’ Classes / Associations in ‘English’ “English” text .xml: 'English' text .xml andlt;diagrams …andgt; andlt;diagram name='Administered_Items' caption='Figure 2 - Types of Administered Items (modified - Keck, 2006-06-06)'andgt; andlt;classDescription name='Administered_Item'andgt; andlt;sentenceandgt; andlt;classandgt;Administered Itemandlt;/classandgt; is a subclass of andlt;classandgt;Classifiable Itemandlt;/classandgt;. Every instance of andlt;classandgt;Administered Itemandlt;/classandgt; is also an instance of andlt;classandgt;Classifiable Itemandlt;/classandgt;. andlt;/sentenceandgt; andlt;sentenceandgt; andlt;classandgt;Administered Itemandlt;/classandgt; is a subclass of andlt;classandgt;Documentable Itemandlt;/classandgt;. Every instance of andlt;classandgt;Administered Itemandlt;/classandgt; is also an instance of andlt;classandgt;Documentable Itemandlt;/classandgt;. andlt;/sentenceandgt; andlt;sentenceandgt; … Transformation Workflows: Transformation Workflows Diagrams.xml Models.xml DiagramsToText.xsl Parameters _diagrams_text.xml _diagrams_text_all.xml _diagrams_text_classes.xml TextoHTML.xsl andlt;Diagramandgt;.html converts output into a series of html files, one per diagram Fig2.html: Fig2.html andlt;headandgt; andlt;meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /andgt; andlt;titleandgt;Figure 2 - Types of Administered Items (modified - Keck, 2006-06-06)andlt;/titleandgt; andlt;/headandgt; andlt;bodyandgt; andlt;div class='diagram'andgt; andlt;h1andgt;Diagram: Administered_Itemsandlt;/h1andgt; andlt;span class='classDescription'andgt; andlt;pandgt;andlt;uandgt;andlt;bandgt;Administered_Itemandlt;/bandgt;andlt;/uandgt; andlt;span class='sentence'andgt;andlt;br /andgt; andlt;span class='class'andgt;andlt;bandgt;Administered Itemandlt;/bandgt;andlt;/spanandgt; is a subclass of andlt;span class='class'andgt;andlt;bandgt;Classifiable Itemandlt;/bandgt;andlt;/spanandgt;. Every instance of andlt;span class='class'andgt;andlt;bandgt;Administered Itemandlt;/bandgt;andlt;/spanandgt; is also an instance of andlt;span class='class'andgt;andlt;bandgt;Classifiable Itemandlt;/bandgt;andlt;/spanandgt;. .andlt;/spanandgt; Note classes on everything for easy .css styling Fig2.html: Fig2.html Transformation programs: Transformation programs DiagramsToText.xsl Transform to convert a _diagrams/_models XML into various collections marked up English text PoseidonXMIToDiagrams.xsl Transform a Poseidon XMI Schema into a hierarchical list of diagrams and their visible contents PoseidonXMIToModels.xsl transform a Poseidon XMI Schema into a 'standard' set of models, classes and the like TextToHtml.xsl render output of DiagramsToText in HTML. Utils.xsl utility methods used by PoseidonXMI... transforms Schemas (per Frank requests): Schemas (per Frank requests) ClassText.xsd schema for flat list of classes Diagrams.xsd schema for hierarchical list of diagrams DiagramText.xsd schema for the marked up English text Models.xsd schema for the models output Text, Models, and HTML Files: Text, Models, and HTML Files text and models files iso11179-3e3draft_diagrams.xml iso11179-3e3draft_models.xml iso11179-3e3draft_diagrams_text.xml iso11179-3e3draft_diagrams_text_all.xml iso11179-3e3draft_diagrams_text_classes.xml html files allClasses.html from 3e3draft_diagrams_text_classes.xml Figandlt;nandgt;.html from iso11179-3e3draft_diagrams_text.xml Figandlt;nandgt;_all.html from iso11179-3e3draft_diagrams_text_all.xml Online demo of diagrams & text: Online demo of diagrams andamp; text erdos.lbl.gov/mediawiki/index.php/11179_Diagrams