diff --git a/spec/Section 6 -- Execution.md b/spec/Section 6 -- Execution.md index 30b5c74db..af9093a78 100644 --- a/spec/Section 6 -- Execution.md +++ b/spec/Section 6 -- Execution.md @@ -15,11 +15,13 @@ A GraphQL service generates a response from a request via execution. being executed. Conceptually, an initial value represents the "universe" of data available via a GraphQL Service. It is common for a GraphQL Service to always use the same initial value for every request. +- {extensions} (optional): A map reserved for implementers to extend the + protocol however they see fit. -The request may also contain an `extensions` entry. This entry, if set, must -have a map as its value. This entry is reserved for implementors to extend the -protocol however they see fit, and hence there are no additional restrictions on -its contents. +Note: Since {extensions} is reserved for implementers, the only requirement is +that, if present, it is a map. There are no additional restrictions on its +contents. It is recommended that implementers use prefixes in {extensions} keys +to avoid conflicts with other implementers. Given this information, the result of {ExecuteRequest(schema, document, operationName, variableValues, initialValue)} produces the response, to be