CARVIEW |
Select Language
HTTP/2 200
date: Fri, 10 Oct 2025 03:15:26 GMT
content-type: text/html
content-encoding: gzip
content-location: 0002.html
vary: negotiate,Accept-Encoding
tcn: choice
last-modified: Thu, 13 Jul 2023 17:27:28 GMT
cache-control: max-age=2592000, public
expires: Sun, 09 Nov 2025 03:15:26 GMT
access-control-allow-origin: *
x-request-id: 98c2f407d9307679
strict-transport-security: max-age=15552015; preload
x-frame-options: deny
x-xss-protection: 1; mode=block
cf-cache-status: MISS
set-cookie: __cf_bm=dPrKjXXHwVstWxSnIGaktInW8gKJYFpqlGTQuRGKsQ8-1760066126-1.0.1.1-sDm7apmphLLnxz.CgeI61joOoeNAvS3ZRg_ghGDNrnhAFKSj.FbQVghvXzu17MPtvVyxgB.03huLiZWBZjixVKIGEGBRm.UBsyKZdbeZO3E; path=/; expires=Fri, 10-Oct-25 03:45:26 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 98c2f407d9307679-BLR
alt-svc: h3=":443"; ma=86400
Clarification of the meaning of "unaggregated variable" from Matthew Horridge on 2015-07-02 (public-sparql-dev@w3.org from July to September 2015)
Clarification of the meaning of "unaggregated variable"
- From: Matthew Horridge <matthew.horridge@stanford.edu>
- Date: Thu, 2 Jul 2015 09:12:03 -0700
- To: public-sparql-dev@w3.org
- Message-Id: <A53FC37C-0795-45BF-AB3A-3BE15004DB3E@stanford.edu>
Hi, I’ve been reading through the definition of SPARQL in the SPARQL 1.1. Query Language Document. In particular, section 18.2.4, which describes how to convert aggregate queries into the SPARQL algebra. The algorithm listed in 18.2.4.1, which I’ve pasted in below talks about “unaggregated variables”. However, there isn’t a definition for “unaggregated variable” in the spec, and it isn’t totally clear to me what an “unaggregated variable” is. If anyone could provide me with a precise definition for what an “unaggregated variable” is, and thus clarify this part of the spec, I would really appreciate it. Thanks a lot, Matthew For each (X AS Var) in SELECT, each HAVING(X), and each ORDER BY X in Q For each unaggregated variable V in X Replace V with Sample(V) End For each aggregate R(args ; scalarvals) now in X # note scalarvals may be omitted, then it's equivalent to the empty set Ai := Aggregation(args, R, scalarvals, G) Replace R(...) with aggi in Q i := i + 1 End End
Received on Friday, 3 July 2015 00:17:24 UTC