On Wednesday we hosted a presentation of the Biological Knowledge Base project as part of our third day of the MPS Talk Series 2021. This project uses the JetBrains Web-based Projectional editor, also known as WebMPS. We are thrilled by the responses and we believe that there is some confusion about the topic, so we decided to create an FAQ to provide a bit more information about the project and the technology behind it.
What is the Biological Knowledge Base project (BKBP)?
Biological Knowledge Base is a collaborative project between JetBrains and Genestack, and its goal is to create a repository of biological information that is in a structured form and that can be queried. The project uses Domain-specific Languages (DSLs) that will be used by biology experts from the browser using a web-based projectional editor. The project is currently under development, and we expect to release the first version of it in about a year.
What is the plan for WebMPS?
We will use the BKBP project as a source of requirements and use cases for the first version of WebMPS. The plan is to tune the technology to cover all necessary functionality in the scope of the first BKBP release. After that, we will focus on the WebMPS product itself. We will spend some time adapting the product as well as the DSLs inside it, and we will probably release the first version of WebMPS a year after the BKBP release. At the moment we are focused on improving the projectional editing experience and non-textual notations.
What is the difference between WebMPS and the current version of MPS?
These are two different projects that share some of the same personnel and have similar guiding motivations.
Currently, it’s unclear whether they will remain two separate projects. We could instead merge them into a single project that covers both client-side projectional editing and server-side editing. Depending on this decision, we will either modify the current version of MPS to support server-side editing or we will keep the two independent projects and develop them in parallel. In this case, we may use the current version of MPS as an IDE for DSLs to generate code for WebMPS. All these options are still on the table.
Are there any plans to stop developing MPS?
JetBrains is dedicated to continuing to develop MPS. To date, it is a unique piece of technology that provides unmatched language engineering capabilities. An increasing number of customers have been developing projects on top of MPS that would be very difficult to do without it, and some of them have signed long-term support agreements with JetBrains. Not to mention, JetBrains has open positions for the MPS team.
Is Web-MPS going to be open source?
It’s too early to make a decision about this, but we are considering a licensing approach for all, or at least some part, of this technology.
We believe that projectional editing in the browser is a key component of future language workbenches, and this our attempt to explore this direction. If you have any other questions don’t hesitate to contact us.
Have a great day!
Your JetBrains MPS team
The Drive to Develop
Subscribe to Blog updates
Thanks, we've got you!
MPS Community Meetup 2023 is happening!
The MPS Community Meetup is back! Join us for the MPS Community Meetup 2023 in Munich on May 11 and 12. Like previous years, the event will be a series of talks from the community and the MPS team sharing the product’s status. Register today! The call for speakers is open! We are accepting talks…
Early Access Program for MPS 2022.2
As previously mentioned, we decided to skip MPS 2022.1 as we were too busy fixing issues from the last release and didn’t have enough time to prepare the new functionality. Now we have new features to present to give you a glimpse of what’s to come in MPS 2022.2. DOWNLOAD MPS 2022.2 EAP Annota…
MPS Is Skipping the 2022.1 Release
MPS 2022.1 was supposed to be released this month, but we unfortunately have to announce that this is not going to happen. The previous release, MPS 2021.3, was released late, which gave us a shorter time frame for fixing the bugs of the new features, while also developing functionality for MPS 2022…
The MPS 2021.2 Bug Fix Is Here
This is a special minor release containing primarily fixes that were requested by our support contract clients. In case you haven’t heard about our support program, we provide professional services to our clients to help them use MPS to achieve their goals faster. This business model allows us to ke…