- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Thu, 16 May 2013 14:53:46 +0100
- To: public-rdf-wg@w3.org
>> = Why the @-signs in '@prefix' and '@base' in Turtle & TriG but not SPARQL ==
>>
>> * Historically, they're both derived from N3, but SPARQL dropped the @-sign and Turtle didn't. At this point, there are people using Turtle who don't want to drop the @-sign allowing both might be even more confusing.
@prefix : <http://example/> .
@select * .
@where .
{ ?s :p ?o .
@optional {?s :q ?o1 } .
@filter(@lang(?o) = "en") .
}
The keyword usage comes from SQL -> rdfDB -> squishQL (2001) -> RDQL ->
SPARQL.
[1] http://ilrt.org/discovery/2001/07/inkling/
On 16/05/13 14:23, Richard Cyganiak wrote:
>> >== Why isn't TriG a subset of SPARQL GroupGraphPattern (+prefix & base) ? ==
> Because it predates SPARQL by several years.
>
TriG --> 2004-04-03
[[
. Change Log
...
2005-06-06: Made graph naming optional in order to encode RDF datasets.
2004-04-03: Initial version of this document.
]]
SPARQL --> 2005-02
http://www.w3.org/TR/2005/WD-rdf-sparql-query-20050217/#rdfDataset
My answer would be "because they do different things"
Andy
Received on Thursday, 16 May 2013 13:54:22 UTC