Designing API(s), and standards.
Query languages
- Query Languages Wiki
- PRQL [github] - a modern language for transforming data - a simple, powerful, pipelined SQL replacement.
- Google AIP-160 - Filtering
- Object Query Language,
- EJB QL,
- Facebook Query Language (FQL),
- ZetaSQL - Analyzer Framework for SQL,
- Apache JDOQL - JDO defines ways of querying objects persisted into the datastore.
- CEL rationale
Hypermedia
- https://en.wikipedia.org/wiki/HATEOAS
- https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture
- https://en.wikipedia.org/wiki/Interface_description_language
- https://sookocheff.com/post/api/on-choosing-a-hypermedia-format/
Unsorted
Filtering query language: how we built our powerful transaction search
As a product grows both in features and data, customers will eventually need more advanced tools to help them analyse and derive actionable insights. Regardless of the product, this will most likely take the form of filters as the prominent tool for in-app analytics.
This was the case with Qonto just a few months ago. From the beginning, we enabled our customers to filter and search for their transactions. We started off with simple, mono-dimensional filters that served our customers well.