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

Advertisements

Records, things and sets

A record is primarily a thing that describes another thing by enumerating some of its properties. In a certain sense then a record is a set of properties of a thing, and a record can describe a mathematical set in various ways, like enumerating its members or some features shared by them, but a record … Continue reading Records, things and sets

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

From type policy to typology

Now that the founding dichotomy is chosen, there are additional steps to achieve in order to build what the database shall exemplify, a typology. But the type policy can't restrict to this preliminary choice. The construction of a typology requires to obey explicit naming rules and is probably closely bond to the evolution of implied … Continue reading From type policy to typology