Version 0.97 of the online modeler has just been released for testing. It can be found by clicking here. This is the first release that uses the new SQL code generation engine based on sisula. We have currently only migrated the code for what was previously named ‘monotemporal’ implementations. These are now named ‘unitemporal’ instead, since the prefix “mono” could have negative connotations.
The primary reason for switching code generation engine was that the XSLT was getting increasingly difficult to maintain. Furthermore, as more people have shown an interest in helping out with adding support for other databases, we also wanted to simplify this process. In all honesty, there are very few developers out there who are well versed in both XSLT and SQL. So, it was a bad design choice from the start. With sisula instead, the code looks a lot like the end result and a minimum of coding experience is needed on top of knowing SQL.
Please note that code generation has been completely rewritten, and because of that, many bugs may have been introduced. This version really is for testing only! While the ‘unitemporal’ generation is being tested, we are continuing work on the ‘concurrent-reliance-temporal’ implementation. We also hope to start work on supporting other databases very soon.