relpipe-data/implementation.xml
author František Kučera <franta-hg@frantovo.cz>
Mon, 21 Feb 2022 00:43:11 +0100
branchv_0
changeset 329 5bc2bb8b7946
parent 316 d7ae02390fac
permissions -rw-r--r--
Release v0.18
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
0d2729ed16ed zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents: 18
diff changeset
     1
<stránka
0d2729ed16ed zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents: 18
diff changeset
     2
	xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
0d2729ed16ed zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents: 18
diff changeset
     3
	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
0d2729ed16ed zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents: 18
diff changeset
     4
	
140
1d8a3f7ec393 create empty pages
František Kučera <franta-hg@frantovo.cz>
parents: 139
diff changeset
     5
	<nadpis>Implementation</nadpis>
1d8a3f7ec393 create empty pages
František Kučera <franta-hg@frantovo.cz>
parents: 139
diff changeset
     6
	<perex>Reference implementation of Relational pipes libraries, inputs and outputs</perex>
1d8a3f7ec393 create empty pages
František Kučera <franta-hg@frantovo.cz>
parents: 139
diff changeset
     7
	<pořadí>30</pořadí>
4
1bb39595a51c genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents: 2
diff changeset
     8
2
ab9099ff88fa vkládání zápatí, jmenné prostory, saxon
František Kučera <franta-hg@frantovo.cz>
parents: 1
diff changeset
     9
	<text xmlns="http://www.w3.org/1999/xhtml">
ab9099ff88fa vkládání zápatí, jmenné prostory, saxon
František Kučera <franta-hg@frantovo.cz>
parents: 1
diff changeset
    10
		<p>
165
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    11
			The reference implementation of <m:name/> is divided into several modules, each in separate Mercurial repository.
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 23
diff changeset
    12
		</p>
165
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    13
		
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    14
		
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    15
		<m:tabulka>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    16
			name	type	subtype	language	license
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    17
			relpipe-in-asn1.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    18
			relpipe-in-asn1table.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    19
			relpipe-in-barcode.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    20
			relpipe-in-cbortable.cpp	executable	input	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    21
			relpipe-in-cli.cpp	executable	input	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    22
			relpipe-in-csv.cpp	executable	input	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    23
			relpipe-in-filesystem.cpp	executable	input	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    24
			relpipe-in-fstab.cpp	executable	input	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    25
			relpipe-in-htmltable.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    26
			relpipe-in-ini.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    27
			relpipe-in-initable.cpp	executable	input	c++	GNU GPLv3
297
192b0059a6c4 Release v0.16 – ODBC in SQL + JACK MIDI
František Kučera <franta-hg@frantovo.cz>
parents: 294
diff changeset
    28
			relpipe-in-jack.cpp	executable	input	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    29
			relpipe-in-mimetable.cpp	executable	input	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    30
			relpipe-in-recfile.cpp	executable	input	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    31
			relpipe-in-xml.cpp	executable	input	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    32
			relpipe-in-xmltable.cpp	executable	input	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    33
			relpipe-in-x11.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    34
			relpipe-in-yaml.cpp	executable	input	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    35
			relpipe-in-yamltable.cpp	executable	input	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    36
			relpipe-lib-cli.cpp	library	header-only	c++	GNU GPLv3
294
abbc9bcfbcc4 Release v0.15 – streamlets, parallel processing
František Kučera <franta-hg@frantovo.cz>
parents: 274
diff changeset
    37
			relpipe-lib-common.cpp	library	shared	c++	GNU LGPLv3 or GPLv2
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    38
			relpipe-lib-reader.cpp	library	shared	c++	GNU LGPLv3 or GPLv2
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    39
			relpipe-lib-writer.cpp	library	shared	c++	GNU LGPLv3 or GPLv2
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    40
			relpipe-lib-xmlwriter.cpp	library	header-only	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    41
			relpipe-out-asn1.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    42
			relpipe-out-csv.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    43
			relpipe-out-gui.qt.cpp	executable	output	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    44
			relpipe-out-ini.qt.cpp	executable	output	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    45
			relpipe-out-nullbyte.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    46
			relpipe-out-ods.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    47
			relpipe-out-recfile.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    48
			relpipe-out-tabular.cpp	executable	output	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    49
			relpipe-out-xml.cpp	executable	output	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    50
			relpipe-out-x11.cpp	executable	output	c++	GNU GPLv3
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    51
			relpipe-out-yaml.cpp	executable	output	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    52
			relpipe-tr-awk.cpp	executable	transformation	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    53
			relpipe-tr-cut.cpp	executable	transformation	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    54
			relpipe-tr-grep.cpp	executable	transformation	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    55
			relpipe-tr-infertypes.cpp	executable	transformation	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    56
			relpipe-tr-python.cpp	executable	transformation	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    57
			relpipe-tr-sed.cpp	executable	transformation	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    58
			relpipe-tr-scheme.cpp	executable	transformation	c++	GNU GPLv3
274
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    59
			relpipe-tr-sql.cpp	executable	transformation	c++	GNU GPLv3
f7334408c681 fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents: 264
diff changeset
    60
			relpipe-tr-validator.cpp	executable	transformation	c++	GNU GPLv3
329
5bc2bb8b7946 Release v0.18
František Kučera <franta-hg@frantovo.cz>
parents: 316
diff changeset
    61
			relpipe-tr-xpath.cpp	executable	transformation	c++	GNU GPLv3
165
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    62
		</m:tabulka>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    63
		<!--
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    64
			relpipe-web	website	-	XWG XML	GNU FDLv1.3+
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    65
			relpipe-specification	specification	-	DocBook	GNU FDLv1.3+
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    66
		-->
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    67
		
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    68
		<p>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    69
			There various subtypes of executables:
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    70
		</p>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    71
		<ul>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    72
			<li>The <em>inputs</em> read other formats from STDIN (or do other interaction) and generate relational data on STDOUT.</li>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    73
			<li>The <em>outputs</em> read relational data from STDIN and generate other formats on STDOUT or do other interactions.</li>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    74
			<li>The <em>transformations</em> read relational data on STDIN and generate transformed relational data on STDOUT.</li>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    75
		</ul>
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    76
		
168
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    77
		<p>
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    78
			The libraries are intended to be used as shared ones (<code>.so</code>) in order to guarantee the freedom of the end-user.
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    79
			A shared library can be easily replaced without recompiling of the program.
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    80
			It can be also hacked using <code>LD_PRELOAD</code>.
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    81
		</p>
f1ea2d72b28c license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents: 165
diff changeset
    82
		
175
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    83
		<p>
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    84
			The helper libraries and constants are designed as <em>header-only</em> (they are compiled into a program/library instead of dynamic linking).
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    85
			They do not provide any public API and are used only internally by other <code>relpipe-*</code> tools and libraries.
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    86
			Because they are maintained by the same team of developers, this usage cause no harm.
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    87
			If any change in this <em>header-only</em> library is needed, just recompile whole shared library and plug it in given existing program.
c079bc35b9b8 implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents: 168
diff changeset
    88
		</p>
165
3074cf4158d2 implementation
František Kučera <franta-hg@frantovo.cz>
parents: 140
diff changeset
    89
		
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 23
diff changeset
    90
	</text>
4
1bb39595a51c genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents: 2
diff changeset
    91
1
a05c6f3cbc3e základ, první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    92
</stránka>