How does it handle if the table I join pulls in a thousand matching rows for each key?
(Author of Ultorg here.)
This is a very good question.. In the section of the video on automatic form layout it is strongly implied that the auto-layout is driven by semantic inference of the column names. I see this easily breaking -- anyone who's ever inherited a production database knows that column names are often cryptic or context specific.
Also makes me wonder how well that system handles databases with non-English identifiers?
(Coincidentally, the system is named after a cryptic, context-specific column name in a real dataset the author once worked on.)
Agree.
How does it compare to Access or LibreOffice Base? That's always been the next step once the spreadsheet proves inadequate.
Back when Ultorg was an academic project, we did a controlled user study comparing Ultorg's visual query interface (then called SIEUFERD) to Microsoft Access' query builder. Using the System Usability Scale, Ultorg's usability was in the 52th percentile (better than 52% of business software), while Microsoft Access was 6th(!) percentile (better than 6% of business software, i.e. worse than 94% of business software). (Source: https://people.csail.mit.edu/ebakke/research/sieuferd_sigmod... )
> Ultorg creates general-purpose software that helps organizations manage their data. Based on a new method for interactive data visualization, our product combines ease-of-use with expressive power to allow end-users to query, display, and edit relational data, without resorting to custom programming. This fills a long-standing gap between spreadsheets and tailor-made database applications. [0]
I find it inspiring that it has such readable and space-efficient interface, compared to current trends in many web apps.
[0] https://ultorg.com