Tag
DelightQL is a query language that transpiles to SQL, drawing on logic and functional programming to make queries succinct, reusable, and capable of building nested data shapes while retaining SQL's relational power.
This article clarifies the common confusion between relation algebra and relational algebra, explaining their distinct origins, applications in computer science and formal methods, and highlights a recent paper on the Prela query language based on relation algebra.
The article describes an approach to prevent prompt injection attacks in AI agents by designing a query language that excludes destructive commands at the grammar level, making such attacks impossible.
This article introduces Prela, a new query language based on binary relations, and provides a Python tutorial to build a toy version, demonstrating its simplicity compared to SQL.
KeenableAI is announced as an AI-native search engine specifically for AI agents, featuring its own crawler, web index, and infrastructure to improve latency, quality, and cost efficiency.
The article discusses desired features for a modern relational query language, critiquing SQL's shortcomings and suggesting improvements based on functional programming, better syntax, and user-defined types.
An academic paper arguing that SQL's use of nulls and bags is unnecessary, and presenting the fully normalized, null-free language Rel as evidence that set semantics can replace these features.
ProbSPARQL is an upward-compatible SPARQL extension that models uncertain numeric values as random variables with probabilistic RDF literal datatypes, enabling distribution-aware queries, probabilistic filters, and divergence-based joins. Implemented on Apache Jena ARQ, it addresses challenges in querying multi-dimensional uncertain measurement data from circular manufacturing knowledge graphs.
This paper introduces ExplAIner, a declarative query language for explaining classification models, addressing limitations of the FOIL language by supporting abductive, contrastive, and optimality-based explanations with tractable evaluation over Boolean circuits.
A technical guide on implementing a custom query language (EHQL) using Python and Apache Spark, with a focus on grammar definition and parsing using Lark.
Comprehensive notes on Datalog: what it is, how to implement it in various languages, and its applications in program analysis, with code examples and resources.
CQL is an open-source tool that uses category theory to perform database operations such as querying, migrating, and integrating data with built-in correctness guarantees through theorem proving.
EventQL is a SQL-inspired query language designed for event sourcing, offering first-class support for event properties, subject hierarchies, and SQL-like expressiveness to efficiently query event streams.
The author details the process of designing a custom query language tailored for non-technical analysts to filter vehicle maintenance data, outlining user needs, data schema, and specific use cases.