add the Big picture diagram v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Thu, 01 Aug 2019 11:59:39 +0200
branchv_0
changeset 266 862a1d97e74b
parent 265 40ccccecdaa9
child 267 1826d1cce404
add the Big picture diagram
relpipe-data/big-picture/COPYING-ARTWORK
relpipe-data/big-picture/relpipe-1.tmx
relpipe-data/big-picture/relpipe-2.tmx
relpipe-data/big-picture/tiles48-relpipe.png
relpipe-data/big-picture/tiles48-relpipe.tsx
relpipe-data/big-picture/tiles48-relpipe.txt
relpipe-data/big-picture/tiles48-relpipe.xcf
relpipe-data/img/relational-pipes-big-picture-1.png
relpipe-data/index.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/big-picture/COPYING-ARTWORK	Thu Aug 01 11:59:39 2019 +0200
@@ -0,0 +1,143 @@
+Free Art License
+
+
+[ Copyleft Attitude ]
+
+version 1.2
+
+Preamble :
+
+With this Free Art License, you are authorised to copy, distribute and freely transform the work of art while respecting the rights of the originator.
+
+Far from ignoring the author's rights, this license recognises them and protects them. It reformulates their principle while making it possible for the public to make creative use of the works of art. Whereas current literary and artistic property rights result in restriction of the public's access to works of art, the goal of the Free Art License is to encourage such access.
+
+The intention is to make work accessible and to authorise the use of its resources by the greatest number of people: to use it in order to increase its use, to create new conditions for creation in order to multiply the possibilities of creation, while respecting the originators in according them recognition and defending their moral rights.
+
+In fact, with the arrival of the digital age, the invention of the Internet and free software, a new approach to creation and production has made its appearance. It also encourages a continuation of the process of experimentation undertaken by many contemporary artists.
+
+Knowledge and creativity are resources which, to be true to themselves, must remain free, i.e. remain a fundamental search which is not directly related to a concrete application. Creating means discovering the unknown, means inventing a reality without any heed to realism. Thus, the object(ive) of art is not equivalent to the finished and defined art object.
+This is the basic aim of this Free Art License: to promote and protect artistic practice freed from the rules of the market economy.
+
+---
+
+DEFINITIONS
+
+- The work of art :
+A communal work which includes the initial artwork as well as all subsequent contributions (subsequent originals and copies). It is created at the initiative of the original artist who, by this license, defines the conditions according to which the contributions are made.
+
+- The original work of art :
+This is the artwork created by the initiator of the communal work, of which copies will be modified by whosoever wishes.
+
+- Subsequent works :
+These are the additions put forward by the artists who contribute to the formation of the work by taking advantage of the right to reproduction, distribution and modification that this license confers on them.
+
+- The Original (the work's source or resource) :
+A dated example of the work, of its definition, of its partition or of its program which the originator provides as the reference for all future updatings, interpretations, copies or reproductions.
+
+- Copy :
+Any reproduction of an original as defined by this license.
+
+- The author or the artist of the original work of art:
+This is the person who created the work which is at the heart of the ramifications of this modified work of art. By this license, the author determines the conditions under which these modifications are made.
+
+- Contributor:
+Any person who contributes to the creation of the work of art. He is the author or the artist of an original art object resulting from the modification of a copy of the initial artwork or the modification of a copy of a subsequent work of art.
+
+---
+
+1. AIMS
+
+The aim of this license is to define the conditions according to which you can use this work freely.
+
+2. EXTENT OF THE USAGE
+
+This work of art is subject to copyright, and the author, by this license, specifies the extent to which you can copy, distribute and modify it.
+
+2.1 FREEDOM TO COPY (OR OF REPRODUCTION)
+
+You have the right to copy this work of art for your personal use, for your friends or for any other person, by employing whatever technique you choose.
+
+2.2 FREEDOM TO DISTRIBUTE, TO INTERPRET (OR OF REPRESENTATION)
+
+You can freely distribute the copies of these works, modified or not, whatever their medium, wherever you wish, for a fee or for free, if you observe all the following conditions:
+- attach this license, in its entirety, to the copies or indicate precisely where the license can be found,
+- specify to the recipient the name of the author of the originals,
+- specify to the recipient where he will be able to access the originals (original and subsequent). The author of the original may, if he wishes, give you the right to broadcast/distribute the original under the same conditions as the copies.
+
+2.3 FREEDOM TO MODIFY
+
+You have the right to modify the copies of the originals (original and subsequent), partially or otherwise, respecting the conditions set out in article 2.2 , in the event of distribution (or representation) of the modified copy. The author of the original may, if he wishes, give you the right to modify the original under the same conditions as the copies.
+
+3. INCORPORATION OF ARTWORK
+
+All the elements of this work of art must remain free, which is why you are not allowed to integrate the originals (originals and subsequents) into another work which would not be subject to this license.
+
+4. YOUR AUTHOR'S RIGHTS
+
+The object of this license is not to deny your author's rights on your contribution. By choosing to contribute to the evolution of this work of art, you only agree to give to others the same rights with regard to your contribution as those which were granted to you by this license.
+
+5. DURATION OF THE LICENCE
+
+This license takes effect as of your acceptance of its provisions. The fact of copying, distributing, or of modifying the work constitutes a tacit agreement. This license will remain in force for as long as the copyright which is attached to the work of art. If you do not respect the terms of this license, you automatically lose the rights that it confers. If the legal status to which you are subject makes it impossible for you to respect the terms of this license, you may not make use of the rights which it confers.
+
+6. VARIOUS VERSIONS OF THE LICENCE
+
+This license may undergo periodic modifications to incorporate improvements by its authors (instigators of the "copyleft attitude" movement) by way of new, numbered versions.
+
+You will have the choice of accepting the provisions contained in the version under which the copy was communicated to you, or alternatively, to use the provisions of one of the subsequent versions.
+
+7. SUB-LICENSING
+
+Sub-licenses are not authorized by the present license. Any person who wishes to make use of the rights that it confers will be directly bound to the author of the original work.
+
+8. THE LAW APPLICABLE TO THIS CONTRACT
+
+This license is subject to French law.
+
+---
+
+DIRECTIONS FOR USE :
+
+- How to use the Free Art license?
+
+To benefit from the Free Art License, it is enough to specify the following on your work of art:
+
+[- A few lines to indicate the name of the work and to give an idea of what it is.]
+[- A few lines to describe, if necessary, the modified work of art and give the name of the author/artist.]
+Copyright © [the date] [name of the author or artist] (if appropriate, specify the names of the previous authors or artists)
+Copyleft: this work of art is free, you can redistribute it and/or modify it according to terms of the Free Art license.
+You will find a specimen of this license on the site Copyleft Attitude http://artlibre.org as well as on other sites.
+
+- Why use the Free Art license?
+
+1 / to give the greatest number of people access to your work.
+
+2 / to allow it to be freely distributed.
+
+3 / to allow it to evolve by authorising its transformation by others.
+
+4 / to be able, yourself, to use the resources of a work when it is under Free Art license: to copy, distribute or transform it freely.
+
+5 / This is not all: because the use of the Free Art License is also a good way to take liberties with the marketing system generated by the dominant economy. The Free Art License offers a useful legal protocol to prevent abusive appropriation. It will no longer be possible for someone to appropriate your work, short-circuiting the creative process to make personal profit from it. Helping yourself to a collective work in progress will be forbidden, as will monopolising the resources of an evolving creation for the benefit of a few.
+
+The Free Art License advocates an economy appropriate for art, based on sharing, exchange and joyful giving. What counts in art is also and mostly what is not counted.
+
+- When to use the Free Art License ?
+
+It is not the goal of the Free Art License to eliminate copyright or author's rights. Quite the opposite, it is about reformulating the relevance of these rights while taking today's environment into account. It is about the right to freedom of movement, to free copying and to free transformation of works of art. The right to work in freedom for art and artists.
+
+1 / Each time you want to use or put this right into practice, use the Free Art License.
+
+2 / Each time you want to create works which can evolve and be freely copied, freely distributed and freely transformed: use the Free Art License.
+
+3 / Each time you want to have the possibility of copying, distributing or transforming a work: check that it is under Free Art License. If it is not, you are liable to be breaking the law.
+
+- To which types of art can the Free Art License be applied?
+
+This license can be applied to digital as well as to non-digital art. It was born out of observation of the world of free software and the Internet, but its applicability is not limited to the digital media. You can put a painting, a novel, a sculpture, a drawing, a piece of music, a poem, an installation, a video, a film, a recipe, a CD-rom, a Web site, or a performance under the Free Art License, in short any creation which has some claim to be a work of art.
+
+This license has a history: it was born at the meeting " Copyleft Attitude " which took place at "Accès Local" and "Public" in Paris at the beginning of the year 2000. For the first time, it brought computer specialists and freeware activists together with contemporary artists and members of the art world.
+
+      Traduction : Antoine Schmitt et Tina Horne.
+
+Cette page a été éditée le 20/07/2005 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/big-picture/relpipe-1.tmx	Thu Aug 01 11:59:39 2019 +0200
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="15" height="10" tilewidth="48" tileheight="48" nextobjectid="44">
+ <tileset firstgid="1" source="tiles48-relpipe.tsx"/>
+ <layer name="background" width="15" height="10">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="pipes" width="15" height="10">
+  <data encoding="csv">
+48,42,60,25,0,26,6,12,30,25,0,0,0,0,0,
+48,42,60,28,0,31,6,12,30,28,0,26,36,42,54,
+48,42,60,33,34,33,6,12,30,28,0,31,36,42,54,
+48,42,60,28,0,31,6,12,30,28,0,31,36,42,54,
+48,42,60,28,0,31,6,12,30,33,34,33,36,42,54,
+48,42,60,28,0,31,6,12,30,28,0,31,36,42,54,
+48,42,60,23,0,31,6,12,30,28,0,31,36,42,54,
+0,0,0,0,0,31,6,12,30,28,0,31,36,42,54,
+0,0,0,0,0,31,6,12,30,28,0,27,36,42,54,
+0,0,0,0,0,27,34,34,34,23,0,0,0,0,0
+</data>
+ </layer>
+ <objectgroup name="texts">
+  <object id="8" x="31.813" y="14.5" width="92.375" height="19">
+   <text wrap="1">filesystem</text>
+  </object>
+  <object id="10" x="52.146" y="62.5" width="92.375" height="19">
+   <text wrap="1">fstab</text>
+  </object>
+  <object id="11" x="56.479" y="110.5" width="92.375" height="19">
+   <text wrap="1">XML</text>
+  </object>
+  <object id="12" x="57.479" y="254.5" width="92.375" height="19">
+   <text wrap="1">CSV</text>
+  </object>
+  <object id="13" x="62.146" y="304.167" width="116.375" height="19">
+   <text wrap="1">CLI</text>
+  </object>
+  <object id="18" x="341.479" y="14.167" width="92.375" height="19">
+   <text wrap="1">grep</text>
+  </object>
+  <object id="19" x="347.146" y="62.833" width="92.375" height="19">
+   <text wrap="1">cut</text>
+  </object>
+  <object id="20" x="346.146" y="110.833" width="92.375" height="19">
+   <text wrap="1">sed</text>
+  </object>
+  <object id="21" x="326.146" y="158.167" width="92.375" height="19">
+   <text wrap="1">validator</text>
+  </object>
+  <object id="22" x="341.146" y="254.5" width="92.375" height="19">
+   <text wrap="1">Guile</text>
+  </object>
+  <object id="24" x="345.146" y="207.5" width="92.375" height="19">
+   <text wrap="1">SQL</text>
+  </object>
+  <object id="25" x="332.146" y="302.5" width="92.375" height="19">
+   <text wrap="1">Python</text>
+  </object>
+  <object id="26" x="331.479" y="351.167" width="92.375" height="19">
+   <text wrap="1">XQuery</text>
+  </object>
+  <object id="27" x="616.146" y="62.167" width="92.375" height="19">
+   <text wrap="1">tabular</text>
+  </object>
+  <object id="28" x="630.479" y="110.833" width="92.375" height="19">
+   <text wrap="1">XML</text>
+  </object>
+  <object id="29" x="631.479" y="158.833" width="92.375" height="19">
+   <text wrap="1">CSV</text>
+  </object>
+  <object id="30" x="613.479" y="254.5" width="92.375" height="19">
+   <text wrap="1">nullbyte</text>
+  </object>
+  <object id="31" x="632.146" y="302.5" width="92.375" height="19">
+   <text wrap="1">ODS</text>
+  </object>
+  <object id="32" x="633.479" y="351.833" width="92.375" height="19">
+   <text wrap="1">GUI</text>
+  </object>
+  <object id="36" x="210.146" y="110.5" width="92.375" height="19">
+   <text wrap="1">→</text>
+  </object>
+  <object id="37" x="497.479" y="206.167" width="92.375" height="19">
+   <text wrap="1">→</text>
+  </object>
+  <object id="39" x="47.8125" y="205.5" width="92.375" height="19">
+   <text wrap="1">recfile</text>
+  </object>
+  <object id="40" x="37.8125" y="158.5" width="92.375" height="19">
+   <text wrap="1">XMLTable</text>
+  </object>
+  <object id="41" x="342.813" y="399.5" width="92.375" height="19">
+   <text wrap="1">AWK</text>
+  </object>
+  <object id="42" x="623.813" y="205.5" width="92.375" height="19">
+   <text wrap="1">recfile</text>
+  </object>
+  <object id="43" x="606.813" y="398.5" width="92.375" height="19">
+   <text wrap="1">ASN.1 BER</text>
+  </object>
+ </objectgroup>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/big-picture/relpipe-2.tmx	Thu Aug 01 11:59:39 2019 +0200
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="30" height="20" tilewidth="48" tileheight="48" nextobjectid="38">
+ <tileset firstgid="1" source="tiles48-relpipe.tsx"/>
+ <layer name="background" width="30" height="20">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="pipes" width="30" height="20">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,48,42,60,25,0,26,6,12,30,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,48,42,60,28,0,31,6,12,30,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,48,42,60,33,34,33,6,12,30,28,0,26,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,48,42,60,28,0,31,6,12,30,28,0,31,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,48,42,60,23,0,31,6,12,30,33,34,33,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,31,6,12,30,28,0,31,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,31,6,12,30,28,0,31,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,31,6,12,30,28,0,27,36,42,54,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,27,34,34,34,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="external tools" width="30" height="20">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,5,12,12,12,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,10,12,12,12,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,5,14,14,14,14,14,11,14,14,14,11,14,14,14,14,14,4,0,0,0,0,0,0,0,0,0,
+0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,
+0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,
+0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,
+0,0,0,0,10,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,
+0,0,0,0,7,42,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <objectgroup name="external tools texts">
+  <object id="33" x="547.479" y="61.1667" width="119.042" height="19">
+   <text wrap="1">GNU Emacs</text>
+  </object>
+  <object id="34" x="542.146" y="110.5" width="209.708" height="19">
+   <text wrap="1">VIM, Kate, etc.</text>
+  </object>
+ </objectgroup>
+ <objectgroup name="texts">
+  <object id="8" x="271.813" y="254.5" width="92.375" height="19">
+   <text wrap="1">filesystem</text>
+  </object>
+  <object id="10" x="292.146" y="302.5" width="92.375" height="19">
+   <text wrap="1">fstab</text>
+  </object>
+  <object id="11" x="296.479" y="351.5" width="92.375" height="19">
+   <text wrap="1">XML</text>
+  </object>
+  <object id="12" x="297.479" y="399.5" width="92.375" height="19">
+   <text wrap="1">CSV</text>
+  </object>
+  <object id="13" x="302.146" y="446.167" width="116.375" height="19">
+   <text wrap="1">CLI</text>
+  </object>
+  <object id="18" x="581.479" y="254.167" width="92.375" height="19">
+   <text wrap="1">grep</text>
+  </object>
+  <object id="19" x="587.146" y="302.833" width="92.375" height="19">
+   <text wrap="1">cut</text>
+  </object>
+  <object id="20" x="586.146" y="350.833" width="92.375" height="19">
+   <text wrap="1">sed</text>
+  </object>
+  <object id="21" x="566.146" y="398.167" width="92.375" height="19">
+   <text wrap="1">validator</text>
+  </object>
+  <object id="22" x="581.146" y="494.5" width="92.375" height="19">
+   <text wrap="1">Guile</text>
+  </object>
+  <object id="24" x="585.146" y="447.5" width="92.375" height="19">
+   <text wrap="1">SQL</text>
+  </object>
+  <object id="25" x="572.146" y="542.5" width="92.375" height="19">
+   <text wrap="1">Python</text>
+  </object>
+  <object id="26" x="571.479" y="591.167" width="92.375" height="19">
+   <text wrap="1">XQuery</text>
+  </object>
+  <object id="27" x="856.146" y="352.167" width="92.375" height="19">
+   <text wrap="1">tabular</text>
+  </object>
+  <object id="28" x="870.479" y="399.833" width="92.375" height="19">
+   <text wrap="1">XML</text>
+  </object>
+  <object id="29" x="871.479" y="446.833" width="92.375" height="19">
+   <text wrap="1">CSV</text>
+  </object>
+  <object id="30" x="853.479" y="494.5" width="92.375" height="19">
+   <text wrap="1">nullbyte</text>
+  </object>
+  <object id="31" x="872.146" y="542.5" width="92.375" height="19">
+   <text wrap="1">ODS</text>
+  </object>
+  <object id="32" x="873.479" y="591.833" width="92.375" height="19">
+   <text wrap="1">GUI</text>
+  </object>
+  <object id="36" x="450.146" y="350.5" width="92.375" height="19">
+   <text wrap="1">→</text>
+  </object>
+  <object id="37" x="737.479" y="446.167" width="92.375" height="19">
+   <text wrap="1">→</text>
+  </object>
+ </objectgroup>
+</map>
Binary file relpipe-data/big-picture/tiles48-relpipe.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/big-picture/tiles48-relpipe.tsx	Thu Aug 01 11:59:39 2019 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="pipepanic-relpipe" tilewidth="48" tileheight="48" tilecount="66" columns="6">
+ <image source="tiles48-relpipe.png" trans="ff00ff" width="288" height="528"/>
+</tileset>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/big-picture/tiles48-relpipe.txt	Thu Aug 01 11:59:39 2019 +0200
@@ -0,0 +1,3 @@
+The tiles come from the Pipepanic game: http://www.users.waitrose.com/~thunor/pipepanic/
+and are licensed under the Free Art Licence: see COPYING-ARTWORK
+They were slightly extended in the Relational pipes project: see tiles48-relpipe.xcf
Binary file relpipe-data/big-picture/tiles48-relpipe.xcf has changed
Binary file relpipe-data/img/relational-pipes-big-picture-1.png has changed
--- a/relpipe-data/index.xml	Wed Jul 31 16:01:47 2019 +0200
+++ b/relpipe-data/index.xml	Thu Aug 01 11:59:39 2019 +0200
@@ -164,6 +164,22 @@
 			On the other hand, the already published tools (tagged as v0.x in v_0 branch) should work quite well (should compile, should run, should not segfault often, should not wipe your hard drive or kill your cat),
 			so they might be useful for someone who likes our ideas and who is prepared to update own programs and scripts when the new version is ready.
 		</p>
+		
+		<h2>Big picture</h2>
+		
+		<p>
+			Typical relational pipeline consists of an input filter (left), an output filter (right) and zero, one or more transformations (middle)
+			as outlined on this diagram:<m:podÄŒarou>The diagram was made in the <a href="https://www.mapeditor.org/">Tiled Map Editor</a> 
+			and the tiles (particular pipe graphics parts) come from the game called <a href="http://www.users.waitrose.com/~thunor/pipepanic/">Pipepanic</a>.
+			The tiles used in this diagram are licensed under the <a href="http://artlibre.org/licence/lal/en/">Free Art License</a>.
+			</m:podÄŒarou>
+		</p>
+		
+		<m:img src="img/relational-pipes-big-picture-1.png"/>
+		
+		<p>
+			Data can flow through several transformation or directly from the input filter to the output filter.
+		</p>
 
 		
 	</text>