relpipe-data/roadmap.xml
branchv_0
changeset 267 1826d1cce404
parent 264 d39cfc926f95
child 284 075d3d62d913
equal deleted inserted replaced
266:862a1d97e74b 267:1826d1cce404
   106 			<li>OID: Object identifier</li>
   106 			<li>OID: Object identifier</li>
   107 		</ul>
   107 		</ul>
   108 		<h3>Inputs</h3>
   108 		<h3>Inputs</h3>
   109 		<p>Systems, commands:</p>
   109 		<p>Systems, commands:</p>
   110 		<ul>
   110 		<ul>
   111 			<li>files: ls, find, grep</li>
       
   112 			<li>network information: ip, iptables, netstat, ss, dhcp-lease-list</li>
   111 			<li>network information: ip, iptables, netstat, ss, dhcp-lease-list</li>
   113 			<li>network interaction: ping, host, wget, curl</li>
   112 			<li>network interaction: ping, host, wget, curl</li>
   114 			<li>system information: ps, lsof</li>
   113 			<li>system information: ps, lsof</li>
   115 			<li>versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)</li>
   114 			<li>versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)</li>
   116 			<li>SELECTs from sqlite, <a href="https://sql-dk.globalcode.info/">SQL-DK</a></li>
   115 			<li>D-Bus</li>
   117 		</ul>
   116 		</ul>
   118 			
   117 			
   119 		<p>Formats:</p>
   118 		<p>Formats:</p>
   120 		<ul>
   119 		<ul>
   121 			<li>regular expression (regex groups → attributes)</li>
   120 			<li>regular expression (regex groups → attributes)</li>
   122 			<li>XML: as xmlTable() in SQL</li>
       
   123 			<li>ODS (LibreOffice)</li>
   121 			<li>ODS (LibreOffice)</li>
   124 			<li>iCalendar</li>
   122 			<li>iCalendar</li>
   125 			<li>vCard</li>
   123 			<li>vCard</li>
   126 			<li>YAML, JSON, INI</li>
   124 			<li>YAML, JSON, INI</li>
   127 			<li>CSV, DSV</li>
       
   128 			<li>Fsdb</li>
   125 			<li>Fsdb</li>
   129 			<li>Java .properties</li>
   126 			<li>Java .properties</li>
   130 			<li>Gettext / .po files</li>
   127 			<li>Gettext / .po files</li>
   131 			<li>sqlite (full database dump)</li>
       
   132 			<li>STDIO log: captured STDIN, STDOUT and STDERR of other process with precise timing of all events</li>
   128 			<li>STDIO log: captured STDIN, STDOUT and STDERR of other process with precise timing of all events</li>
   133 			<li>pcap / tcpdump</li>
   129 			<li>pcap / tcpdump</li>
   134 			<li>Inverse tabular</li>
   130 			<li>Inverse tabular</li>
   135 			<li>Wikipedia / MediaWiki: harvest tables from given article</li>
   131 			<li>Wikipedia / MediaWiki: harvest tables from given article</li>
       
   132 			<li>(X)HTML tables generic import (probably implemented in XQuery)</li>
   136 		</ul>
   133 		</ul>
   137 		<h3>Transformations</h3>
   134 		<h3>Transformations</h3>
   138 		<ul>
   135 		<ul>
   139 			<li>iconv: character encoding converter</li>
   136 			<li>iconv: character encoding converter</li>
   140 			<li>rename: relations, attributes</li>
   137 			<li>rename: relations, attributes</li>
   148 			<li>union multiple relations and add an attribute with original relation name</li>
   145 			<li>union multiple relations and add an attribute with original relation name</li>
   149 			<li>XPath, XSLT, XQuery</li>
   146 			<li>XPath, XSLT, XQuery</li>
   150 			<li>statistics: compute/add aggregated values like min(), max(), avg(), sum() or percentiles</li>
   147 			<li>statistics: compute/add aggregated values like min(), max(), avg(), sum() or percentiles</li>
   151 			<li>function calls (probably should be part od SQL or XPath)</li>
   148 			<li>function calls (probably should be part od SQL or XPath)</li>
   152 			<li>pack and unpack: single record with arrays vs. multiple records with scalars</li>
   149 			<li>pack and unpack: single record with arrays vs. multiple records with scalars</li>
   153 			<li>Guile, Lua, Perl, Python</li>
   150 			<li>Lua, Perl, Python</li>
   154 			<li>system command executor</li>
   151 			<li>system command executor</li>
   155 		</ul>
   152 		</ul>
   156 		<h3>Outputs</h3>
   153 		<h3>Outputs</h3>
   157 		<ul>
   154 		<ul>
   158 			<li>GUI in GTK</li>
   155 			<li>GUI in GTK</li>
   160 			<li>XML tree</li>
   157 			<li>XML tree</li>
   161 			<li>iCalendar</li>
   158 			<li>iCalendar</li>
   162 			<li>vCard</li>
   159 			<li>vCard</li>
   163 			<li>tar: directories and files <!--relations and records = directories; attribute values = files--></li>
   160 			<li>tar: directories and files <!--relations and records = directories; attribute values = files--></li>
   164 			<li>YAML, JSON, INI</li>
   161 			<li>YAML, JSON, INI</li>
   165 			<li>CSV, DSV</li>
       
   166 			<li>Fsdb</li>
   162 			<li>Fsdb</li>
   167 			<li>Java .properties</li>
   163 			<li>Java .properties</li>
   168 			<li>Gettext / .po files</li>
   164 			<li>Gettext / .po files</li>
   169 			<li>XHTML: tables, graphs</li>
   165 			<li>XHTML: tables, graphs (probably implemented in XSLT or XQuery)</li>
   170 			<li>GraphViz: .dot files</li>
   166 			<li>GraphViz: .dot files</li>
   171 			<li>SQL: CREATE TABLE, INSERT</li>
   167 			<li>SQL: CREATE TABLE, INSERT</li>
   172 			<li>SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP</li>
   168 			<li>SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP</li>
       
   169 			<li>D-Bus</li>
   173 			<li>source code / literals in Java, C, C++, Bash</li>
   170 			<li>source code / literals in Java, C, C++, Bash</li>
   174 			<li>return/exit code (single numeric value)</li>
   171 			<li>return/exit code (single numeric value)</li>
   175 		</ul>
   172 		</ul>
   176 		
   173 		
   177 		<h3>Libraries and tools</h3>
   174 		<h3>Libraries and tools</h3>