Edge Rewrite
// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a223ed23bdc614c2

Jump to content

Talk:SPARQL

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 2 years ago by Mattmill30 in topic "SPARQL endpoint" != "SPARQL"

Who's using SPARQL?

[edit]

If SPARQL is such a good thing why is everybody not using it? Another standard the query language SQL is used everywhere in the database world. Perhaps the answer is too general and does not belong in this article. Newschapmj1 (talk) 20:22, 28 December 2008 (UTC)Reply

"Everyone" is, for meanings of everyone that extend to those querying triple stores rather than the Codd-model RDBMS that SQL addresses. Rather we should ask why triple stores and tools for working with semi-structured data (data that has an emergent structure, but not a prior published schema to say what this will be) are still so rare, compared to shoe-horning this same sort of data into rigid RDBMS schema that make it difficult to work with. Andy Dingley (talk) 20:28, 28 December 2008 (UTC)Reply
I know this is an old post but this (the original post) is like someone arguing in the 1980's "If object-oriented programming is such a good thing why is everybody not using it? Another standard is COBOL which is used everywhere" which was still mostly true for corporate computing in the early 80's. The point is that there isn't just one programming or query language and the fact that people still use SQL doesn't mean SPARQL isn't incredibly powerful and useful. As is SQL for that matter. They have different strengths and weaknesses. As Andy points out SPARQL is for triplestores SQL for relational databases. --MadScientistX11 (talk) 00:14, 28 October 2021 (UTC)Reply

"SPARQL endpoint" != "SPARQL"

[edit]

"SPARQL" is a query language.
"SPARQL endpoint" is a service interface.
Therefore, https://en.wikipedia.org/wiki/SPARQL_endpoint should not be redirected to https://en.wikipedia.org/wiki/SPARQL. "SPARQL endpoint" should get its own article.
-- 2018-07-15, metaphysicus  Preceding unsigned comment added by 92.188.54.127 (talk) 16:41, 15 July 2018 (UTC)Reply

I disagree. I mean it is a question of judgement but there isn't that much content in the SPARQL article right now and unless there is a huge amount on endpoints they can be covered in the same article as SPARQL. The question isn't if it is the same as SPARQL, of course it's not, the question is: are there enough good sources that specifically talk about SPARQL endpoints rather than SPARQL and is there enough material for an independent article on SPARQL end points. It's like saying that a Java class isn't the same as Java. Yes, that is true but that doesn't mean that we need a special article on Java classes. The description of what an end point is, is currently pretty sparse in the article. If and when there is a whole section devoted to SPARQL endpoints that is large enough to justify a new article I think it is logical to redirect to this article. --MadScientistX11 (talk) 00:31, 14 July 2020 (UTC)Reply
I ultimately agree. However, at present there is no dedicated section within the SPARQL article which articulates the definition and function of an endpoint, and there is minimal mention about endpoints at all, specifically "This query can be distributed to multiple SPARQL endpoints (services that accept SPARQL queries and return results), computed, and results gathered, a procedure known as federated query."
Before a dedicated article is created, I think an overview of endpoints needs to be written within a dedicated section of the SPARQL article, immediately following the SPARQL#Extensions section, to address at the very least
  1. What is a SPARQL endpoint?
  2. In what forms do endpoints appear on the Web?
  3. a summary of the articles returned by searching ["SPARQL endpoint"], covering such categories as
    1. Implementations and Technologies (Category:Graph databases / Category:Triplestores )
    2. endpoint service description (HTTP GET/HTTP Accept request header /HTTP X-endpoint-description response header)
    3. endpoint services (e.g. Institution-hosted Endpoints)
    4. related concepts (e.g. Semantic publishing, Web annotation, SPARQL "property paths" mentioned in Regular path query)
    with the latter points written into sub-sections.
For the subsection addressing 2b (SPARQL query via HTTP GET) there should be an article created, possibly with it's own direct for "sparql/?query URL", with the title "SPARQL query URL" with a sub-topic redirect to the subsection. Mattmill30 (talk) 12:12, 21 May 2024 (UTC)Reply

A Commons file used on this page or its Wikidata item has been nominated for speedy deletion

[edit]

The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for speedy deletion:

You can see the reason for deletion at the file description page linked above. —Community Tech bot (talk) 18:08, 12 July 2020 (UTC)Reply

SPARQL is a standard from the W3C so it is open source and the specification (and I'm sure the logo) are covered by some version of a "copy left" license, i.e., it can be freely used as long as it is not for profit so Wikipedia should be able to use the logo. My guess is the problem is that whoever used the logo just didn't fill out the appropriate form. I hate dealing with images, I'm just not good at it, but if I get a chance I will see if I can find a usable logo and add the appropriate justification but if anyone else wants to take a shot please do so. The article should have the appropriate logo. --MadScientistX11 (talk) 00:23, 14 July 2020 (UTC)Reply
Here is a file with all the W3C Semantic Web logos and the policies on use: W3C Semantic Web Logos Hopefully, someone who is better at graphics than I am can use the appropriate image and fill out the appropriate form. If no one does so in a reasonable amount of time I may give it a shot but as I said, I'm not good at working with graphics. --MadScientistX11 (talk) 01:48, 14 July 2020 (UTC)Reply

SPARQL Acronym

[edit]

@Moedn: just changed the name at the beginning of the article to Simple Protocol and RDF Query Language. I have the book that he sites (Programming the Semantic Web) and it does indeed say that but I'm pretty sure they're wrong. Bob Ducharme in the first chapter of his book Learning SPARQL says "The name is a recursive acronym for SPARQL Protocol and RDF Query Language, which is described by a set of specifications from the W3C." Which was the previous definition. Ducharme's book is more recent and is the book I see most quoted as the definitive SPARQL book. I looked in some W3C documents and oddly couldn't find a definition of the acronym. But I'm in the middle of some other work now. I'm going to leave it as is for now but when I have time I'm going to look for additional references. I'm virtually positive that I've read other definitions that all say it is a recursive name and the S stands for "SPARQL" not "Simple". --MadScientistX11 (talk) 00:07, 28 October 2021 (UTC)Reply

I just found another reference. Semantic Web Programming by John Hebeler et. al. published by Wiley. On p. 31 (it's the Kindle version so may be different than the paper version) At the beginning of the section: Semantic Query Endpoint (dbpedia.org/sparql) they also define it as a recursive acronym: SPARQL Protocol and RDF Query Language. I'm going to revert the edit. --MadScientistX11 (talk) 00:20, 28 October 2021 (UTC)Reply