Towards a Graphical Language Server Protocol for Diagrams? Sponsor: EclipseSource) | ECE 2018

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=snb1UTSH3Zw



Duration: 38:53
482 views
5


EclipseCon Europe 2018
Ludwigsburg, Germany · October 23 - 25, 2018
https://www.eclipsecon.org/europe2018

Speaker(s):
Philip Langer (EclipseSource Services GmbH)
Tobias Ortmayr (EclipseSource Services GmbH)

https://www.eclipsecon.org/europe2018/sessions/towards-graphical-language-server-protocol-diagrams-sponsored-eclipsesource

There is currently a large hype surrounding the language server protocol (LSP) which provides a very flexible and well-proven architecture for implementing textual language support. Wouldn’t it be cool to use a similar protocol and architecture for graphical modeling languages, too? Following in the footsteps of LSP, is it possible to allow a “generic diagram editor” talk to a graphical language server, retrieving information such as how nodes are rendered, how they can be connected, or which elements can be created from a palette? Join us at this talk to find out what is going on around this topic!

A protocol-based implementation for graphical editors in the web sounds like an obvious follow-up of the LSP. However, diagrams are not the same as source code, they have fundamentally different editing features such as complex combinations of shapes that can be connected, resized, or nested with drag and drop. To find out what’s possible and what makes sense, we have started the implementation of a proof of concept for such a protocol in collaboration with interested parties. The obvious starting point for this was the open source framework Sprotty, a new graphical framework in the Eclipse ecosystem. It already contains a protocol (an extension to LSP) to synchronize graphs from a server to the client. Therefore, we started to extend Sprotty by new protocol parts, such as editing, a palette concept, and possible node references.

This talk discusses the topic of a possible Graphical Language Server Protocol (GLSP) based on Sprotty along with technical demonstrations of a proof of concept. We will put a special emphasis on what seems possible and what does not and whether or not this can be moved towards a graphical language server protocol based on Sprotty.




Other Videos By Eclipse Foundation


2018-11-19Invited Talk: Distributed Tracing for MicroProfile Runtimes | EclipseCon Europe 2018
2018-11-19OSGi in Action: How we use OSGi to build Open Liberty | EclipseCon Europe 2018
2018-11-19OSGi Feature Model - Where Art Thou? | EclipseCon Europe 2018
2018-11-19Test your E4 POJOs easily and efficiently | EclipseCon Europe 2018
2018-11-19Popular patterns revisited on OSGi | EclipseCon Europe 2018
2018-11-19Invited Talk: From Java EE to Jakarta EE | EclipseCon Europe 2018
2018-11-19OSGi enRoute for R7 – getting started the easy way! | EclipseCon Europe 2018
2018-11-19Improved developer productivity thanks to Maven and OSGi | EclipseCon Europe 2018
2018-11-19Why Kotlin is my favourite example of Functional Programming? | EclipseCon Europe 2018
2018-11-19Eclipse Dirigible's WebIDE - Deep Dive | EclipseCon Europe 2018
2018-11-19Towards a Graphical Language Server Protocol for Diagrams? Sponsor: EclipseSource) | ECE 2018
2018-11-19Extending JDT with Language Servers | EclipseCon Europe 2018
2018-11-19Eclipse GEF DOT - Graphviz authoring environment in Eclipse | EclipseCon Europe 2018
2018-11-19OpenAdx "Autonomous Driving Simulation" Testbed – hardware in the loop (sponsored by Renesas)
2018-11-19Invited Talk: Developing cloud-native microservices using project Helidon | EclipseCon Europe 2018
2018-11-19A journey of implementing an Eclipse plugin to improve the quality of database usage | ECE 2018
2018-11-19Are you ready for Cloud Native Java? (sponsored by IBM) | EclipseCon Europe 2018
2018-11-19C/C++ Language Servers, The Next Generation is Now | EclipseCon Europe 2018
2018-11-19Adopting Debug Adapter Protocol in Eclipse IDE: netcoredbg (.NET debugger) case study | ECE 2018
2018-11-19Gradual Migration from Java EE to MicroProfile | EclipseCon Europe 2018
2018-11-19Making Eclipse Che Enterprise Grade (sponsored by Eclipse Che) | EclipseCon Europe 2018