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 2015/07/26 12:50:20 UTC

svn commit: r959629 [10/10] - in /websites/staging/jena/trunk/content: ./ about_jena/ documentation/ documentation/assembler/ documentation/csv/ documentation/extras/ documentation/extras/querybuilder/ documentation/fuseki2/ documentation/hadoop/ docum...

Modified: websites/staging/jena/trunk/content/tutorials/sparql_results_pt.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/sparql_results_pt.html (original)
+++ websites/staging/jena/trunk/content/tutorials/sparql_results_pt.html Sun Jul 26 10:50:18 2015
@@ -83,8 +83,8 @@
                   <li><a href="/documentation/tdb/index.html">TDB</a></li>
                   <li><a href="/documentation/sdb/index.html">SDB</a></li>
                   <li><a href="/documentation/jdbc/index.html">SPARQL over JDBC</a></li>
-                  <li><a href="/documentation/security/index.html">Security</a></li>
                   <li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
+                  <li><a href="/documentation/permissions/index.html">Permissions</a></li>
                   <li><a href="/documentation/assembler/index.html">Assembler</a></li>
                   <li><a href="/documentation/ontology/">Ontology API</a></li>
                   <li><a href="/documentation/inference/index.html">Inference API</a></li>
@@ -144,7 +144,18 @@
     <div class="col-md-12">
     <div id="breadcrumbs"></div>
     <h1 class="title">Produzindo resultados</h1>
-  <p>SPARQL tem quatro formas de se obter resultados:</p>
+  <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  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>SPARQL tem quatro formas de se obter resultados:</p>
 <ul>
 <li>SELECT – Retorna uma tabela de resultados.</li>
 <li>CONSTRUCT – Retorna um grafo RDF, baseado num template da consulta.</li>
@@ -152,7 +163,7 @@
 <li>ASK – Faz uma consulta booleana.</li>
 </ul>
 <p>A forma SELECT, diretamente, retorna uma tabela de soluções como conjunto de resultados, enquanto que DESCRIBE e CONSTRUCT o resultado da consulta para montar um grafo RDF.</p>
-<h2 id="modificadores-de-solucoes">Modificadores de Soluções</h2>
+<h2 id="modificadores-de-solucoes">Modificadores de Soluções<a class="headerlink" href="#modificadores-de-solucoes" title="Permanent link">&para;</a></h2>
 <p>Casamento de padrões produz um conjunto de soluções. Esse conjunto pode ser modificado de várias maneiras:</p>
 <ul>
 <li>Projection - mantém apenas variáveis selecionadas</li>
@@ -161,9 +172,9 @@
 <li>DISTINCT - retorna apenas uma linha para uma combinação de variáveis e valores.</li>
 </ul>
 <p>Os modificadores de solução OFFSET/LIMIT e ORDER BY sempre se aplica a todos os resultados.</p>
-<h3 id="offset-e-limit">OFFSET e LIMIT</h3>
+<h3 id="offset-e-limit">OFFSET e LIMIT<a class="headerlink" href="#offset-e-limit" title="Permanent link">&para;</a></h3>
 <p>Um conjunto de soluções pode ser abreviado especificando o deslocamento (índice inicial) e o limite (número de soluções) a ser retornados. Usando apenas LIMIT é útil para garantir que nem tantas soluções vão ser retornadas, para restringir o efeito de uma situação inesperada. LIMIT e OFFSET pode ser usado em conjunção com ordenamento para pegar um fatia definida dentre as soluções encontradas.</p>
-<h3 id="order-by">ORDER BY</h3>
+<h3 id="order-by">ORDER BY<a class="headerlink" href="#order-by" title="Permanent link">&para;</a></h3>
 <p>Soluções SPARQL são ordenadas por expressões, incluindo funções padrões.</p>
 <div class="codehilite"><pre><span class="n">ORDER</span> <span class="n">BY</span> ?<span class="n">x</span> ?<span class="n">y</span>
 
@@ -173,16 +184,16 @@
 </pre></div>
 
 
-<h3 id="distinct">DISTINCT</h3>
+<h3 id="distinct">DISTINCT<a class="headerlink" href="#distinct" title="Permanent link">&para;</a></h3>
 <p>O SELECT pode usar o modificador DISTINCT para garantir que duas soluções retornadas sejam diferentes.</p>
-<h2 id="select">SELECT</h2>
+<h2 id="select">SELECT<a class="headerlink" href="#select" title="Permanent link">&para;</a></h2>
 <p>O <code>SELECT</code> é uma projeção, com DISTINCT aplicado, do conjunto solução. <code>SELECT</code> identifica quais variáveis nomeadas estão no conjunto resultado. Isso pode ser um "*" significando que “todas as variáveis” (blank nodes na consulta atuam como variáveis para casamento, mas nada é retornado).</p>
-<h2 id="construct">CONSTRUCT</h2>
+<h2 id="construct">CONSTRUCT<a class="headerlink" href="#construct" title="Permanent link">&para;</a></h2>
 <p>CONSTRUCT monta um RDF baseado num grafo template. O grafo template pode ter variáveis que são definidas na clausula WHERE. O efeito é o cálculo de um fragmento de grafo, dado o template, para cada solução da clausula WHERE, depois levando em conta qualquer modificador de solução. Os fragmentos de grafo, um por solução, são juntados num único grafo RDF que é o resultado.</p>
 <p>Qualquer blank node explicitamente mencionado no grafo template são criados novamente para cada vez que o template é usado para uma solução.</p>
-<h2 id="describe">DESCRIBE</h2>
+<h2 id="describe">DESCRIBE<a class="headerlink" href="#describe" title="Permanent link">&para;</a></h2>
 <p>CONSTRUCT pega um template para o grafo de resultados. O DESCRIBE também cria um grafo mas a forma deste grafo é fornecida pelo processador da consulta, não a aplicação. Pra cada URI encontrada, ou explicitamente mencionada na clausula DESCRIBE, o processor de consultas deve prover um fragmento de RDF útil, como todos os detalhes conhecidos de um livro. ARQ permite a escrita de manipuladores de descrições especificas de domínio.</p>
-<h2 id="ask">ASK</h2>
+<h2 id="ask">ASK<a class="headerlink" href="#ask" title="Permanent link">&para;</a></h2>
 <p>ASK retorna um booleano, true se o padrão for casado, ou false caso contrário.</p>
 <p><a href="index.html">Retornar ao índice</a></p>
   </div>

Modified: websites/staging/jena/trunk/content/tutorials/sparql_union.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/sparql_union.html (original)
+++ websites/staging/jena/trunk/content/tutorials/sparql_union.html Sun Jul 26 10:50:18 2015
@@ -83,8 +83,8 @@
                   <li><a href="/documentation/tdb/index.html">TDB</a></li>
                   <li><a href="/documentation/sdb/index.html">SDB</a></li>
                   <li><a href="/documentation/jdbc/index.html">SPARQL over JDBC</a></li>
-                  <li><a href="/documentation/security/index.html">Security</a></li>
                   <li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
+                  <li><a href="/documentation/permissions/index.html">Permissions</a></li>
                   <li><a href="/documentation/assembler/index.html">Assembler</a></li>
                   <li><a href="/documentation/ontology/">Ontology API</a></li>
                   <li><a href="/documentation/inference/index.html">Inference API</a></li>
@@ -144,10 +144,21 @@
     <div class="col-md-12">
     <div id="breadcrumbs"></div>
     <h1 class="title">SPARQL Tutorial - Alternatives in a Pattern</h1>
-  <p>Another way of dealing with the semi-structured data is to query
+  <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  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>Another way of dealing with the semi-structured data is to query
 for one of a number of possibilities. This section covers <code>UNION</code>
 patterns, where one of a number of possibilities is tried.</p>
-<h2 id="union-two-ways-to-the-same-data">UNION - two ways to the same data</h2>
+<h2 id="union-two-ways-to-the-same-data">UNION - two ways to the same data<a class="headerlink" href="#union-two-ways-to-the-same-data" title="Permanent link">&para;</a></h2>
 <p>Both the vCard vocabulary and the FOAF vocabulary have properties
 for people's names.  In vCard, it is vCard:FN, the "formatted
 name", and in FOAF, it is foaf:name. In this section, we will look
@@ -218,7 +229,7 @@ values. It will depend on the sophistica
 as to whether it spots that it can perform the query more
 efficiently and is able to pass the constraint down as will as to
 the storage layer.</p>
-<h2 id="union-remembering-where-the-data-was-found">Union - remembering where the data was found.</h2>
+<h2 id="union-remembering-where-the-data-was-found">Union - remembering where the data was found.<a class="headerlink" href="#union-remembering-where-the-data-was-found" title="Permanent link">&para;</a></h2>
 <p>The example above used the same variable in each branch. If
 different variables are used, the application can discover which
 sub-pattern caused the match (<a href="sparql_data/q-union2.rq">q-union2.rq</a>):</p>
@@ -244,7 +255,7 @@ sub-pattern caused the match (<a href="s
 
 <p>This second query has retained information of where the name of the
 person came from by assigning the name to different variables.</p>
-<h2 id="optional-and-union">OPTIONAL and UNION</h2>
+<h2 id="optional-and-union">OPTIONAL and UNION<a class="headerlink" href="#optional-and-union" title="Permanent link">&para;</a></h2>
 <p>In practice, <code>OPTIONAL</code> is more common than <code>UNION</code> but they both
 have their uses. <code>OPTIONAL</code> are useful for augmenting the solutions
 found, <code>UNION</code> is useful for concatenating the solutions from two

Modified: websites/staging/jena/trunk/content/tutorials/sparql_union_pt.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/sparql_union_pt.html (original)
+++ websites/staging/jena/trunk/content/tutorials/sparql_union_pt.html Sun Jul 26 10:50:18 2015
@@ -83,8 +83,8 @@
                   <li><a href="/documentation/tdb/index.html">TDB</a></li>
                   <li><a href="/documentation/sdb/index.html">SDB</a></li>
                   <li><a href="/documentation/jdbc/index.html">SPARQL over JDBC</a></li>
-                  <li><a href="/documentation/security/index.html">Security</a></li>
                   <li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
+                  <li><a href="/documentation/permissions/index.html">Permissions</a></li>
                   <li><a href="/documentation/assembler/index.html">Assembler</a></li>
                   <li><a href="/documentation/ontology/">Ontology API</a></li>
                   <li><a href="/documentation/inference/index.html">Inference API</a></li>
@@ -144,8 +144,19 @@
     <div class="col-md-12">
     <div id="breadcrumbs"></div>
     <h1 class="title">Alternativas num padrão</h1>
-  <p>Outra forma de lidar com dado semiestruturado é consultar uma de um número de possibilidades. Essa sessão cobre O padrão <code>UNION</code>, onde uma de um número de possibilidades é testado.</p>
-<h2 id="union-duas-maneiras-para-o-mesmo-dado">UNION - duas maneiras para o mesmo dado</h2>
+  <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  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>Outra forma de lidar com dado semiestruturado é consultar uma de um número de possibilidades. Essa sessão cobre O padrão <code>UNION</code>, onde uma de um número de possibilidades é testado.</p>
+<h2 id="union-duas-maneiras-para-o-mesmo-dado">UNION - duas maneiras para o mesmo dado<a class="headerlink" href="#union-duas-maneiras-para-o-mesmo-dado" title="Permanent link">&para;</a></h2>
 <p>Ambos os vocabulários de vcard e de FOAF possuem propriedades para nome de pessoas. Em vcard, é vcard:FN, o nome formatado, e em FOAF, é foaf:name. Nesta sessão, vamos olhar um pequeno conjunto de dados onde o nome das pessoas podem ser dados por ambos os vocabulários de FOAF e vcard.</p>
 <p>Suponha que temos um <a href="sparql_data/vc-db-3.ttl">an RDF graph</a> que contém a informação de nome usando os vocabulários de vcard e FOAF.</p>
 <div class="codehilite"><pre><span class="p">@</span><span class="n">prefix</span> <span class="n">foaf</span><span class="p">:</span> <span class="o">&lt;</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">xmlns</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">foaf</span><span class="o">/</span>0<span class="p">.</span>1<span class="o">/&gt;</span> <span class="p">.</span>
@@ -199,7 +210,7 @@
 
 
 <p>testando se a propriedade é uma URI ou a outra. As soluções podem não vir na mesma ordem. A primeira forma é conhecida como a mais rápida, dependendo dos dados e do armazenamento utilizado, porque a segunda forma tem que pegar todas as triplas do grafo para casar com o padrão da tripla  com variáveis não ligadas (ou blank nodes) em cada slot, então testa cada ?p para ver se casa com algum dos valores. Isso vai depender da sofisticação do otimizador de consultas para saber se ele vai executar a consulta mais eficientemente e transcender para a camada de armazenamento.</p>
-<h2 id="union-relembrando-onde-o-dado-foi-encontrado">Union - relembrando onde o dado foi encontrado.</h2>
+<h2 id="union-relembrando-onde-o-dado-foi-encontrado">Union - relembrando onde o dado foi encontrado.<a class="headerlink" href="#union-relembrando-onde-o-dado-foi-encontrado" title="Permanent link">&para;</a></h2>
 <p>O exemplo acima usou a mesma variável em cada ramo. Se diferentes variáveis forem usadas, a aplicação pode descobrir que sub-padrão causou o casamento (<a href="sparql_data/q-union2.rq">q-union2.rq</a>):</p>
 <div class="codehilite"><pre><span class="n">PREFIX</span> <span class="n">foaf</span><span class="p">:</span> <span class="o">&lt;</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">xmlns</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">foaf</span><span class="o">/</span>0<span class="p">.</span>1<span class="o">/&gt;</span>
 <span class="n">PREFIX</span> <span class="n">vCard</span><span class="p">:</span> <span class="o">&lt;</span><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">vcard</span><span class="o">-</span><span class="n">rdf</span><span class="o">/</span>3<span class="p">.</span>0#<span class="o">&gt;</span>
@@ -222,7 +233,7 @@
 
 
 <p>Essa segunda consulta guardou informação sobre onde o name da pessoa se originou atribuindo o nome para diferentes variáveis.</p>
-<h2 id="optional-e-union">OPTIONAL e UNION</h2>
+<h2 id="optional-e-union">OPTIONAL e UNION<a class="headerlink" href="#optional-e-union" title="Permanent link">&para;</a></h2>
 <p>Na prática, <code>OPTIONAL</code> é mais comum que <code>UNION</code> mas ambas têm seu uso. <code>OPTIONAL</code> é útil para aumentar as soluções encontradas, <code>UNION</code> é útil para concatenar soluções de diferentes possibilidades. Eles não retornam necessariamente a informação da mesma maneira.</p>
 <p>Consulta(<a href="sparql_data/q-union3.rq">q-union3.rq</a>):</p>
 <div class="codehilite"><pre><span class="n">PREFIX</span> <span class="n">foaf</span><span class="p">:</span> <span class="o">&lt;</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">xmlns</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">foaf</span><span class="o">/</span>0<span class="p">.</span>1<span class="o">/&gt;</span>

Modified: websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse.html (original)
+++ websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse.html Sun Jul 26 10:50:18 2015
@@ -83,8 +83,8 @@
                   <li><a href="/documentation/tdb/index.html">TDB</a></li>
                   <li><a href="/documentation/sdb/index.html">SDB</a></li>
                   <li><a href="/documentation/jdbc/index.html">SPARQL over JDBC</a></li>
-                  <li><a href="/documentation/security/index.html">Security</a></li>
                   <li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
+                  <li><a href="/documentation/permissions/index.html">Permissions</a></li>
                   <li><a href="/documentation/assembler/index.html">Assembler</a></li>
                   <li><a href="/documentation/ontology/">Ontology API</a></li>
                   <li><a href="/documentation/inference/index.html">Inference API</a></li>
@@ -144,7 +144,18 @@
     <div class="col-md-12">
     <div id="breadcrumbs"></div>
     <h1 class="title">Using Jena with Eclipse</h1>
-  <p>Revised version coming soon. In the meantime, please see
+  <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  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>Revised version coming soon. In the meantime, please see
 <a href="http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/">the old version</a>.</p>
   </div>
 </div>

Modified: websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html
==============================================================================
--- websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html (original)
+++ websites/staging/jena/trunk/content/tutorials/using_jena_with_eclipse_pt.html Sun Jul 26 10:50:18 2015
@@ -83,8 +83,8 @@
                   <li><a href="/documentation/tdb/index.html">TDB</a></li>
                   <li><a href="/documentation/sdb/index.html">SDB</a></li>
                   <li><a href="/documentation/jdbc/index.html">SPARQL over JDBC</a></li>
-                  <li><a href="/documentation/security/index.html">Security</a></li>
                   <li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
+                  <li><a href="/documentation/permissions/index.html">Permissions</a></li>
                   <li><a href="/documentation/assembler/index.html">Assembler</a></li>
                   <li><a href="/documentation/ontology/">Ontology API</a></li>
                   <li><a href="/documentation/inference/index.html">Inference API</a></li>