2.2 update : purifying Unidatab

Announcement of next Unidatab's release. The clarity reached by asking the right question, has consequences on the technical side, for we can now see what wasn't necessary in the previous architecture of Unidatab. In spite of the support I could get from the writings of respected scientists, it has become clear for me that properties … Continue reading 2.2 update : purifying Unidatab


CGI : write access restored

With version 2.0 of Unidatab, Unidatab-CGI had lost its ability to modify a database. The problem was coming from the strengthened access restrictions server-side and not easy to tackle at once, involving changes at various levels. Additionally, Unidatab-CGI (https://github.com/emilbarton/Unidatab-CGI) now offers a very basic style sheet in need for extension too; not real handy yet, … Continue reading CGI : write access restored

Search functions

Introduction In this post we'll explore ways of selecting records by comparison of properties. Designing even the simplest scientific examples implied too many decisions on the theoretical level for us to risk here. Instead, we're going to fancy we need holidays. Let's see how we can retrieve properties of some hotels we have in memory. … Continue reading Search functions

A golden ratio of data management

Until now we learned that Unidatab is a complicated engine that makes the act of looking for information slower and clumsier. Our last query for instance involved isolating a set of values sharing the same type from a much larger set (symbols). This kind of query is slow when the sets are numerous. No comparison with a classical db. … Continue reading A golden ratio of data management

How to retrieve information

Defining good and better ways of extracting information from an SQL base is a field of investigation in itself, however there are some peculiarities in the structure of Unidatab, that make it unexpected to people used to classical SQL databases. What kinds of output can we then expect from Unidatab? In this post we are … Continue reading How to retrieve information

Note on coercion

In the last post we saw several means of organizing data, namely templates, subsumption, and examplification. However, those means could be made more effective if there was more direction on how they operate. For instance, examplify() should be able to feed a record without having to repeat type names explicitly, but we didn’t choose the … Continue reading Note on coercion