You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by bu...@apache.org on 2018/12/17 14:37:52 UTC
svn commit: r1037842 - in /websites/staging/jena/trunk/content: ./
documentation/csv/index.html
Author: buildbot
Date: Mon Dec 17 14:37:51 2018
New Revision: 1037842
Log:
Staging update by buildbot for jena
Modified:
websites/staging/jena/trunk/content/ (props changed)
websites/staging/jena/trunk/content/documentation/csv/index.html
Propchange: websites/staging/jena/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Dec 17 14:37:51 2018
@@ -1 +1 @@
-1848812
+1849098
Modified: websites/staging/jena/trunk/content/documentation/csv/index.html
==============================================================================
--- websites/staging/jena/trunk/content/documentation/csv/index.html (original)
+++ websites/staging/jena/trunk/content/documentation/csv/index.html Mon Dec 17 14:37:51 2018
@@ -160,61 +160,14 @@
visibility: hidden;
}
h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
-<p>This module is about getting CSVs into a form that is amenable to Jena SPARQL processing, and doing so in a way that is not specific to CSV files.
-It includes getting the right architecture in place for regular table shaped data, using the core abstraction of PropertyTable.</p>
-<p><em>Illustration</em></p>
-<p>This module involves the basic mapping of CSV to RDF using a fixed algorithm, including interpreting data as numbers or strings.</p>
-<p>Suppose we have a CSV file located in âfile:///c:/town.csvâ, which has one header row, two data rows:</p>
-<div class="codehilite"><pre><span class="n">Town</span><span class="p">,</span><span class="n">Population</span>
-<span class="n">Southton</span><span class="p">,</span>123000
-<span class="n">Northville</span><span class="p">,</span>654000
-</pre></div>
-
-
-<p>As RDF this might be viewable as:</p>
-<div class="codehilite"><pre><span class="p">@</span><span class="n">prefix</span> <span class="p">:</span> <span class="o"><</span><span class="n">file</span><span class="p">:</span><span class="o">///</span><span class="n">c</span><span class="p">:</span><span class="o">/</span><span class="n">town</span><span class="p">.</span><span class="n">csv</span>#<span class="o">></span> <span class="p">.</span>
-<span class="p">@</span><span class="n">prefix</span> <span class="n">csv</span><span class="p">:</span> <span class="o"><</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">w3c</span><span class="o">/</span><span class="n">future</span><span class="o">-</span><span class="n">csv</span><span class="o">-</span><span class="n">vocab</span><span class="o">/></span> <span class="p">.</span>
-<span class="p">[</span> <span class="n">csv</span><span class="p">:</span><span class="n">row</span> 1 <span class="p">;</span> <span class="p">:</span><span class="n">Town</span> "<span class="n">Southton</span>" <span class="p">;</span> <span class="p">:</span><span class="n">Population</span> â123000â^^<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">w3</span><span class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span class="o">/</span><span class="n">XMLSchema</span>#<span class="n">int</span> <span class="p">]</span> <span class="p">.</span>
-<span class="p">[</span> <span class="n">csv</span><span class="p">:</span><span class="n">row</span> 2 <span class="p">;</span> <span class="p">:</span><span class="n">Town</span> "<span class="n">Northville</span>" <span class="p">;</span> <span class="p">:</span><span class="n">Population</span> â654000â^^<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">w3</span><span class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span class="o">/</span><span class="n">XMLSchema</span>#<span class="n">int</span> <span class="p">]</span> <span class="p">.</span>
-</pre></div>
-
-
-<p>or without the bnode abbreviation:</p>
-<div class="codehilite"><pre><span class="p">@</span><span class="n">prefix</span> <span class="p">:</span> <span class="o"><</span><span class="n">file</span><span class="p">:</span><span class="o">///</span><span class="n">c</span><span class="p">:</span><span class="o">/</span><span class="n">town</span><span class="p">.</span><span class="n">csv</span>#<span class="o">></span> <span class="p">.</span>
-<span class="p">@</span><span class="n">prefix</span> <span class="n">csv</span><span class="p">:</span> <span class="o"><</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">w3c</span><span class="o">/</span><span class="n">future</span><span class="o">-</span><span class="n">csv</span><span class="o">-</span><span class="n">vocab</span><span class="o">/></span> <span class="p">.</span>
-<span class="n">_</span><span class="p">:</span><span class="n">b0</span> <span class="n">csv</span><span class="p">:</span><span class="n">row</span> 1 <span class="p">;</span>
- <span class="p">:</span><span class="n">Town</span> "<span class="n">Southton</span>" <span class="p">;</span>
- <span class="p">:</span><span class="n">Population</span> â123000â^^<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">w3</span><span class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span class="o">/</span><span class="n">XMLSchema</span>#<span class="n">int</span> <span class="p">.</span>
-<span class="n">_</span><span class="p">:</span><span class="n">b1</span> <span class="n">csv</span><span class="p">:</span><span class="n">row</span> 2 <span class="p">;</span>
- <span class="p">:</span><span class="n">Town</span> "<span class="n">Northville</span>" <span class="p">;</span>
- <span class="p">:</span><span class="n">Population</span> â654000â^^<span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">w3</span><span class="p">.</span><span class="n">org</span><span class="o">/</span>2001<span class="o">/</span><span class="n">XMLSchema</span>#<span class="n">int</span><span class="p">.</span>
-</pre></div>
-
-
-<p>Each row is modeling one "entity" (here, a population observation).
-There is a subject (a blank node) and one predicate-value for each cell of the row.
-Row numbers are added because it can be important.
-Now the CSV file is viewed as a graph - normal, unmodified SPARQL can be used.
-Multiple CSVs files can be multiple graphs in one dataset to give query across different data sources.</p>
-<p>We can use the following SPARQL query for âTowns over 500,000 peopleâ mentioned in the CSV file:</p>
-<div class="codehilite"><pre><span class="n">SELECT</span> ?<span class="n">townName</span> ?<span class="n">pop</span> <span class="p">{</span>
- <span class="n">GRAPH</span> <span class="o"><</span><span class="n">file</span><span class="p">:</span><span class="o">///</span><span class="n">c</span><span class="p">:</span><span class="o">/</span><span class="n">town</span><span class="p">.</span><span class="n">csv</span><span class="o">></span> <span class="p">{</span>
- ?<span class="n">x</span> <span class="p">:</span><span class="n">Town</span> ?<span class="n">townName</span> <span class="p">;</span>
- <span class="p">:</span><span class="n">Popuation</span> ?<span class="n">pop</span> <span class="p">.</span>
- <span class="n">FILTER</span><span class="p">(</span>?<span class="n">pop</span> <span class="o">></span> 500000<span class="p">)</span>
- <span class="p">}</span>
-<span class="p">}</span>
-</pre></div>
-
-
-<p>What's more, we make some room for future extension through <code>PropertyTable</code>.
-The <a href="design.html">architecture</a> is designed to be able to accommodate any table-like data sources, such as relational databases, Microsoft Excel, etc.</p>
-<h2 id="documentation">Documentation<a class="headerlink" href="#documentation" title="Permanent link">¶</a></h2>
-<ul>
-<li><a href="get_started.html">Get Started</a></li>
-<li><a href="design.html">Design</a></li>
-<li><a href="implementation.html">Implementation</a></li>
-</ul>
+<hr />
+<blockquote>
+<p>This page covers the jena-csv module which has been retired.
+The last release of Jena with this module is Jena 3.9.0.
+See <a href="https://github.com/apache/jena/tree/master/jena-csv">jena-csv/README.md</a>.
+The <a href="csv">original documentation</a>.</p>
+</blockquote>
+<hr />
</div>
</div>