Nov 25, 2005 - Augmented SVG. ⢠SVG +⦠⢠Dynamical features (Project of Fabrice). ⢠Some OCL's queries for descendent synch. ⢠+ listener on the repository.
Synchronization between display objects and representation templates in graphical language construction
François Helg Fabien Rohrer
Assistant : Frédéric Fondement
Overview • François • Aim of overall project (SVG-Based Modeling Tools) • Some definitions concerning languages construction • Problematic
• Fabien • Resolution • To do 11/25/2005
2
Aim of the overall project • This project concentrates on defining a graphical concrete syntax for a language, if the abstract syntax is given. • Part of TopModL initiative • TopModL is an international open-source initiative launched to provide an extensible framework for model-driven experimentation. • The goal of the TopModL initiative is to contribute to the advance of model-driven technologies by promoting an extensible open-source framework fully compatible with the latest OMG standards and recommendations. 11/25/2005
3
ProBXS • Project of Fabrice Hong (Semester Project in Winter 2004) • Concrete syntax graphical edition tool • « SVG image becomes an editing tool » • Display representation based on SVG templates • DopiDom extension (dynamical behavior) 11/25/2005
4
What do we need then? • ProBXS provides an editing tool which works well, but…
SYNCHRONIZATION! With model and metaModel
11/25/2005
5
How to define a language? • Definition of a language • Abstract syntax • metaModel • Capture concepts of the language
• Concrete syntax • SVG templates • Capture display representation of the language
11/25/2005
6
Example (statechart language) • Abstract Syntax
11/25/2005
7
Example (statechart language) • Concrete Syntax (Templates)
• Actually, often made in an informal way. If formal, often too complicated or too restrictive.
11/25/2005
8
Example (statechart language) • raw instance of the metamodel (model)
11/25/2005
9
René Magrit • This is not a pipe
11/25/2005
10
Example (statechart language) • This is not a model!!!
11/25/2005
11
Problematic • Need to keep synchronized display objects and representation templates Static synchronization
Dynamic synchronization
11/25/2005
12
Implementation (our solution)
Kermeta Instructions + listener
Augmented SVG 11/25/2005
13
Augmented SVG • SVG +… • Dynamical features (Project of Fabrice) • Some OCL’s queries for descendent synch. • + listener on the repository
Feb 20, 2006 - Technical implementation of the solution. ⢠Catch the semantically rich events from ProBXS. ⢠Fabien. ⢠Technical implementation of the solution.
1. Project presentation #2. Provide behaviour to XML/SVG elements ... elements. Used to translate numeric information to graphical ones. Involved Components.
I can produce short pieces of writing which ask and give opinions. I can refer to past or future events, as well as everyday activities. There may be some mistakes ...
Sep 21, 2007 - Endurance requirement: 15 minutes of stationary flight and 30 minutes of .... second selection round was performed (based on these enhanced ...
12 avr. 2016 - objet l'exploitation des gisements de phosphate en Tunisie. Date de ... humaines HSEQ Entreprise citoyenne Economie d'energie Actualités.
... typically 190 Ã 35 and to observed internal scale: coherent streak segments â¼ 6 Ã 3. 13 ... viscous dissipation and energy transfer to cross-stream small scales ...
cryptographie - la science du codage de l'information. Tous les ... la base de la technologie Proof-of-Stake (POS), c'est pourquoi son extraction s'appelle ...
If you don't like something in this book, change it. It is your creative .... stories (his best excuse to escape the wife for an evening), .... 'You know full well who they.
Jan 31, 2005 - Title : Mr. Address : B.P. 15 rue Fontaine de l'Hôpital, 1 34431 Saint Jean de Vedas France .... All theses points are beneficial for shellfish producers. Future Actions ..... needed some time to know about the project. However a ...
Jan 31, 2005 - Title : Mr. Address : B.P. 15 rue Fontaine de l Hôpital, 1 34431 Saint Jean ..... unfortunately the analysis results, known second part of January due to ... The accumulation of delays all along the project for various reasons ...
the valve body together with the valve mechanics and the Teflon gasket in the vaporizer. ... Salts are dissolved in the sample or if the sample contains materials.
method consists, for the panelist, in arranging P products on a tablecloth (60 cm x 40 cm), .... tablecloth to the average one, through a graphical representation.
restaurants de services rapide. • Accès facile à l'autoroute 35 ... and fast-food restaurants. • Easy access to Highway 35 at the center of Iberville residential area.
Avenue Barclay 5. Avenue Glencoe. Boul Laird. Cha. Avenue Willowdale. Métro de la Savane. Chemin de la Côte-des-Neiges varje de Kent. Rue de la Savanie.
information contained herein, and same is submitted subject to errors, omissions, change of price, rental or other conditions, withdrawal without notice, and to ...
Located in the vibrant Petite-Patrie borough. â« Large street front space available. Cushman & Wakefield SRI | ULC. 999, boul. de Maisonneuve O.,. Bureau 1500.
The depiction in the included photograph of any person, entity, sign, logo or property, other than Cushman & Wakefield's (C&W) client and the property offered ...
... is made to the accuracy or completeness of the information contained herein, and same is submitted subject to errors, omissions, change of price, rental or.