# HG changeset patch # User František Kučera # Date 1595792238 -7200 # Node ID f600b6f8a88ca5eb092696f8423ec2b08ddbd77a # Parent 9045be58e15945afc7622dd833dc86d61922ee23 non-breaking spaces diff -r 9045be58e159 -r f600b6f8a88c relpipe-data/index.xml --- a/relpipe-data/index.xml Sun Jul 26 19:45:53 2020 +0200 +++ b/relpipe-data/index.xml Sun Jul 26 21:37:18 2020 +0200 @@ -21,7 +21,7 @@

- A classic pipeline example (explained): + A classic pipeline example (explained):

@@ -45,8 +45,8 @@ According to this principle we can build complex and powerful programs (pipelines) by composing several simple, single-purpose and reusable programs. Such single-purpose programs (often called filters) are much easier to create, test and optimize and their authors don't have to bother about the complexity of the final pipeline. They even don't have to know, how their programs will be used in the future by others. - This is a great design principle that brings us advanced flexibility, reusability, efficiency and reliability. - Being in any role (author of a filter, builder of a pipeline etc.), we can always focus on our task only and do it well.see cluelessness by Jaroslav Tulach in his Practical API Design. Confessions of a Java Framework Architect + This is a great design principle that brings us advanced flexibility, reusability, efficiency and reliability. + Being in any role (author of a filter, builder of a pipeline etc.), we can always focus on our task only and do it well.see cluelessness by Jaroslav Tulach in his Practical API Design. Confessions of a Java Framework Architect And we can collaborate with others even if we don't know about them and we don't know that we are collaborating. Now think about putting this together with the free software ideas... How very!

@@ -99,7 +99,7 @@

It is not about the shape of the brackets, apostrophes, quotes or text vs. binary. - It is not a technical question – it is in the semantic layer and human brain. + It is not a technical question – it is in the semantic layer and human brain. Generic formats and their arbitrary object trees/graphs are (for humans, not for computers) difficult to understand and work with – compared to simpler structures like arrays, maps or matrixes.

@@ -117,40 +117,40 @@

Thus the are streams containing zero or more relations. - Each relation has a name, one or more attributes and zero or more records (tuples). - Each attribute has a name and a data-type. + Each relation has a name, one or more attributes and zero or more records (tuples). + Each attribute has a name and a data-type. Records contain attribute values. - We can imagine this stream as a sequence of tables (but the table is only one of many possible visual representations of such relational data). + We can imagine this stream as a sequence of tables (but the table is only one of many possible visual representations of such relational data).

What are?

are an open data format designed for streaming structured data between two processes. - Simultaneously with the format specification, we are also developing a reference implementation (libraries and tools) as a free software. + Simultaneously with the format specification, we are also developing a reference implementation (libraries and tools) as a free software. Although we believe in the specification-first (or contract-first) approach, we always look and check, whether the theoretic concepts are feasible and whether they can be reasonably and reliably implemented. - So befeore publishing any new specification or its version, we will verify it by creating a reference implementation at least in one programming language. + So befeore publishing any new specification or its version, we will verify it by creating a reference implementation at least in one programming language.

- More generally, are a philosophical continuation of the classic pipelines and the relational model. + More generally, are a philosophical continuation of the classic pipelines and the relational model.

What are not?

- respect the existing ecosystem and are rather an improvement or supplement than a replacement. - So the are not a: + respect the existing ecosystem and are rather an improvement or supplement than a replacement. + So the are not a:

@@ -186,7 +186,7 @@

- Data can flow through a sequence of several transformations or directly from the input filter to the output filter. + Data can flow through a sequence of several transformations or directly from the input filter to the output filter.