Title: Tutorial SPARQL - Formato de Dados Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Primeiro, nós precisamos esclarecer quais dados estão sendo consultados. SPARQL consulta grafos RDF. Um grafo RDF é um conjunto de triplas (Jena chama os grafos de modelos e as triplas de sentenças porque assim eram chamadas quando a API foi elaborada inicialmente). É importante perceber que o que importa são as triplas, e não a serialização. A serialização é apenas uma maneira de escrever as triplas. RDF/XML é uma recomendação da W3C, mas isso pode dificultar a visão das triplas porque há múltiplas formas de codificar o mesmo grafo. Neste tutorial, usamos uma serialização mais parecida com triplas, chamada [Turtle](http://www.ilrt.bris.ac.uk/discovery/2004/01/turtle/) (veja também a linguagem N3 descrita pela [W3C semantic web primer](http://www.w3.org/2000/10/swap/Primer)). Nós vamos começar os dados em [vc-db-1.rdf](sparql_data/vc-db-1.rdf): este arquivo contém RDF para uma quantidade de descrições de vcards de pessoas. Vcards são descritos em [RFC2426](http://www.ietf.org/rfc/rfc2426.txt) e a tradução RDF é descrita na nota da W3C "[Representing vCard Objects in RDF/XML](http://www.w3.org/TR/vcard-rdf.html)".  Nosso banco de dados exemplo apenas contém alguma informação sobre nomes. Graficamente, os dados se assemelham a: ![Graph of the vCard database](/images/vc-db.png "Graph of the vCard database") Em triplas, devem se parecer com: @prefix vCard: . @prefix rdf: . @prefix : <#> . vCard:FN "Matt Jones" ; vCard:N [ vCard:Family "Jones" ; vCard:Given "Matthew" ] . vCard:FN "Becky Smith" ; vCard:N [ vCard:Family "Smith" ; vCard:Given "Rebecca" ] . vCard:FN "John Smith" ; vCard:N [ vCard:Family "Smith" ; vCard:Given "John" ] . vCard:FN "Sarah Jones" ; vCard:N [ vCard:Family "Jones" ; vCard:Given "Sarah" ] . ou então mais explicitamente como triplas: @prefix vCard: . @prefix rdf: . vCard:FN "Matt Jones" . vCard:N _:b0 . _:b0 vCard:Family "Jones" . _:b0 vCard:Given "Matthew" . vCard:FN "Becky Smith" . vCard:N _:b1 . _:b1 vCard:Family "Smith" . _:b1 vCard:Given "Rebecca" . vCard:FN "John Smith" . vCard:N _:b2 . _:b2 vCard:Family "Smith" . _:b2 vCard:Given "John" . vCard:FN "Sarah Jones" . vCard:N _:b3 . _:b3 vCard:Family "Jones" . _:b3 vCard:Given "Sarah" . É importante perceber que elas são as mesmas do grafo RDF e que as triplas no grafo não estão em alguma ordem particular. Elas são apenas escritas em grupos relacionados para a leitura humana – a máquina não se importa com isso. [Próximo: Uma consulta simples](sparql_query1_pt.html)