SODA
27 Feb 2022 - 18 Nov 2024
- Scientific Object Description Architecture, a tool I built at Afferent. An extension to CLOS that would provide objects with database backing (that is, an ORM, although I don't think I had heard of those at the time), and enough semantic annotations that some of the UI layer could be automatically generated. Kind of like what Rails and other web application stacks offer, although this was a desktop application.
- Eventually Afferent was bought by MDL. They left our group and San Francisco office intact, and we set out to work on new projects and products. We had built one complex application, a combinatorial chemistry experiment planner. SODA was part of a larger effort to turn the application into a platform that would allow us to build additional applications. The first was Apex, a plate management system.
- SODA is an example of what I always seem to end up doing – pushing things one level up the abstraction hierarchy, building a tool for some kind of lightweight ontology or object model where there wasn't one before.
- Other systems I've built like this: Alzabo, Kircher/Nuna, Kircher/Quixey, Enflame, SmartTables, IO Informatics Knowledge Explorer
- Other Common Lisp ORMs: fukamachi/mito: An ORM for Common Lisp with migrations, relationships and PostgreSQL support