Enviar búsqueda
Cargar
GMF : Create your graphical DSL - EclipseCon 11
•
2 recomendaciones
•
6,685 vistas
C
Chauvin Mariot
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Recomendados
AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration
Brian Nicholls
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS
GIM_nv
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
Safe Software
What is bim, building information modeling
What is bim, building information modeling
NI BT
Ai platform at scale
Ai platform at scale
Henry Saputra
One GeoNode, many GeoNodes
One GeoNode, many GeoNodes
GeoSolutions
BIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FME
Safe Software
Designing for AR
Designing for AR
Oleg Frolov
Recomendados
AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration
Brian Nicholls
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS
GIM_nv
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
Safe Software
What is bim, building information modeling
What is bim, building information modeling
NI BT
Ai platform at scale
Ai platform at scale
Henry Saputra
One GeoNode, many GeoNodes
One GeoNode, many GeoNodes
GeoSolutions
BIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FME
Safe Software
Designing for AR
Designing for AR
Oleg Frolov
LC2LC partnership
LC2LC partnership
AIESECGreece
Mixed Reality in the Workspace
Mixed Reality in the Workspace
Mark Billinghurst
CityGML extension for BIM and IFC
CityGML extension for BIM and IFC
Léon Berlo
Research Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
Mark Billinghurst
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
Mark Billinghurst
CityGML and BIM
CityGML and BIM
Léon Berlo
Augmented Reality
Augmented Reality
Ajay Sankar
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
George Percivall
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
Mark Billinghurst
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Chauvin Mariot
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
Graphiti and GMF Compared
Graphiti and GMF Compared
koentsje
GMF showcase
GMF showcase
Etienne Juliot
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
Philip Langer
GMF
GMF
COMSA Corporación
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Chauvin Mariot
TMF meets GMF
TMF meets GMF
Alexander Nyßen
P2 Introduction
P2 Introduction
irbull
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Text and Graphics in Eclipse-based Modeling Tools
Dr. Jan Köhnlein
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Dimitris Kolovos
What's up GMF Tooling?
What's up GMF Tooling?
Mickael Istria
Managing XML documents with Epsilon
Managing XML documents with Epsilon
Dimitris Kolovos
Más contenido relacionado
La actualidad más candente
LC2LC partnership
LC2LC partnership
AIESECGreece
Mixed Reality in the Workspace
Mixed Reality in the Workspace
Mark Billinghurst
CityGML extension for BIM and IFC
CityGML extension for BIM and IFC
Léon Berlo
Research Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
Mark Billinghurst
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
Mark Billinghurst
CityGML and BIM
CityGML and BIM
Léon Berlo
Augmented Reality
Augmented Reality
Ajay Sankar
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
George Percivall
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
Mark Billinghurst
La actualidad más candente
(9)
LC2LC partnership
LC2LC partnership
Mixed Reality in the Workspace
Mixed Reality in the Workspace
CityGML extension for BIM and IFC
CityGML extension for BIM and IFC
Research Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
CityGML and BIM
CityGML and BIM
Augmented Reality
Augmented Reality
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
Destacado
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Chauvin Mariot
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
Graphiti and GMF Compared
Graphiti and GMF Compared
koentsje
GMF showcase
GMF showcase
Etienne Juliot
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
Philip Langer
GMF
GMF
COMSA Corporación
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Chauvin Mariot
TMF meets GMF
TMF meets GMF
Alexander Nyßen
P2 Introduction
P2 Introduction
irbull
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Text and Graphics in Eclipse-based Modeling Tools
Dr. Jan Köhnlein
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Dimitris Kolovos
What's up GMF Tooling?
What's up GMF Tooling?
Mickael Istria
Managing XML documents with Epsilon
Managing XML documents with Epsilon
Dimitris Kolovos
Epsilon
Epsilon
Dimitris Kolovos
Fight your technical debt with Jenkins, Jacoco and Sonar
Fight your technical debt with Jenkins, Jacoco and Sonar
Mickael Istria
GMF (portuguese)
GMF (portuguese)
COMSA Corporación
Destacado
(16)
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Graphiti and GMF Compared
Graphiti and GMF Compared
GMF showcase
GMF showcase
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
GMF
GMF
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
TMF meets GMF
TMF meets GMF
P2 Introduction
P2 Introduction
Combining Text and Graphics in Eclipse-based Modeling Tools
Combining Text and Graphics in Eclipse-based Modeling Tools
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
What's up GMF Tooling?
What's up GMF Tooling?
Managing XML documents with Epsilon
Managing XML documents with Epsilon
Epsilon
Epsilon
Fight your technical debt with Jenkins, Jacoco and Sonar
Fight your technical debt with Jenkins, Jacoco and Sonar
GMF (portuguese)
GMF (portuguese)
Similar a GMF : Create your graphical DSL - EclipseCon 11
Blender for ArchViz.pdf
Blender for ArchViz.pdf
shan_1900
CityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS Platform
Safe Software
Build your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with Sculpteo
Sculpteo
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Safe Software
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Safe Software
Rapid Prototyping & Axure RP
Rapid Prototyping & Axure RP
ISsoft
Graphiti indigo demo_camp_walldorf
Graphiti indigo demo_camp_walldorf
Karsten Schmidt
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Safe Software
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
Griffon for the Enterprise
Griffon for the Enterprise
James Williams
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
Lewiz
SiriusCon17 - Eclipse Sirius at a glance
SiriusCon17 - Eclipse Sirius at a glance
Obeo
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
Using FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between Systems
Safe Software
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
rsebbe
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Safe Software
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
marketing932765
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
marketing932765
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!
melbats
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
Marco Brambilla
Similar a GMF : Create your graphical DSL - EclipseCon 11
(20)
Blender for ArchViz.pdf
Blender for ArchViz.pdf
CityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS Platform
Build your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with Sculpteo
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Rapid Prototyping & Axure RP
Rapid Prototyping & Axure RP
Graphiti indigo demo_camp_walldorf
Graphiti indigo demo_camp_walldorf
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Griffon for the Enterprise
Griffon for the Enterprise
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
SiriusCon17 - Eclipse Sirius at a glance
SiriusCon17 - Eclipse Sirius at a glance
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
Using FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between Systems
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
Último
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Último
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
GMF : Create your graphical DSL - EclipseCon 11
1.
EclipseCon 2011
Create your graphical DSL Mariot Chauvin Obeo, France copyright 2011 Obeo
2.
In a
Nutshell ● Create easily a diagram editor ● Reuse a well-tried runtime ● Generate your editor
3.
showcase!
4.
showcase!
5.
Behind the
Scene
6.
Featured
Runtime ● Bridge between EMF and GEF ● Diagramming capabilities ● Designed for extensibility
7.
EMF and GEF
Bridge ● EMF model as MVC model ● Standardized diagram model ● EMF Transaction integration
8.
Diagram
actions ● Alignement ● Arrange ● Zoom (Animated) ● Selection ● Ordering
9.
Cool add-in ●
Direct edit ● Connection handles ● Action bars ● Collapsible Compartements
10.
Workbench ●
Editor toolbar integration ● Outline ● Properties
11.
Designed for
Extensibility ● 27 extension points ● Tools, Layout, Behaviors redefinition ● Priorities to handle override
12.
Generation
Framework ● Model driven approach ● Separation between domain and graphical ● GMF Runtime as target
13.
The big
Map
14.
Graphical definition ●
Figures ● Nodes and edges ● Colors and layout
15.
Tooling definition ●
Menus ● Palette and tools ● Actions
16.
Mapping definition ●
Relationship between ● domain elements ● graphical elements ● tools ● Audits and Metrics ● Contstraints and Initialization
17.
Generation customization ●
Similar to ecore genmodel ● Naming policy ● Runtime options
18.
Where do I
find Documentation ? ● Eclipse GMF wiki ● «EMP : a DSL Toolkit» book ● Newsgroup
19.
Project
History ● 2005 – IBM Runtime contribution ● 2005 – Borland Tooling contribution ● 2011 - 20th release
20.
Thanks GMF newsgroup
and mailling list ● ● http://www.eclipse.org/modeling/gmp/?project=gmf ● http://wiki.eclipse.org/GMF