diff -r 297da74fcab2 -r ee7e96151673 relpipe-data/index.xml
--- a/relpipe-data/index.xml Sun Nov 25 01:03:26 2018 +0100
+++ b/relpipe-data/index.xml Sun Nov 25 19:58:06 2018 +0100
@@ -20,10 +20,14 @@
Each running program (process) has one input stream (called standard input or STDIN) and one output stream (called standard output or STDOUT) and also one additional output stream for logging/errors/warnings (STDERR).
We can connect programs and pass the STDOUT of first one to the STDIN of the second one (etc.) using pipes.
+
+
+ A classic pipeline example (explained):
+
+
+
+
+ Bytes, text, structured data? XML, YAML, JSON, ASN.1
+
+ Rules:
+
+
+ - a stream contains zero or more relations
+ - a relation has a name
+ - a relation has one or more attributes
+ - a relation contains zero or more records
+
+
+
What are?
@@ -101,12 +118,12 @@
- Shell – we use existing shells (e.g. GNU Bash), work with any shell and even without a shell (e.g. as a stream format passed through a network or stored in a file).
- - Terminal emulator – same as with shells, we use existing terminals and we can use also outside any terminal; if we interact with any terminal, we use standard means as Unicode, ANSI escape sequences etc.
- - IDE – we use standard tools as an IDE (GNU Screen, Make etc.) or any other IDE.
+ - Terminal emulator – same as with shells, we use existing terminals and we can use also outside any terminal; if we interact with the terminal, we use standard means as Unicode, ANSI escape sequences etc.
+ - IDE – we can use standard tools as an IDE (GNU Screen, Make etc.) or any other IDE.
- Programming language – are language-independent data format and can be produced or consumed in any programming language.
- Query language – although some of our tools are doing queries, filtering or transformations, we are not inventing a new query language – instead, we use existing languages like SQL, XPath or regular expressions.
- - Database system, DBMS – we focus on the stream processing rather than data storage. Although sometimes it makes sense to pipe data to a file and continue with the processing later.
+ - Database system, DBMS – we focus on the stream processing rather than data storage. Although sometimes it makes sense to redirect data to a file and continue with the processing later.