Restrictive vs Non-Restrictive Appositives in Technical English
5 exercises — practise comma rules for essential vs extra appositive information.
0 / 5 completed
1 / 5
The company uses several databases. Which sentence correctly punctuates a RESTRICTIVE appositive that identifies which specific database is meant?
"The database Postgres handles all transactional workloads" is correct: since the company uses several databases, the name "Postgres" is essential to identify which one is meant, making this a restrictive appositive that takes no commas. Option B incorrectly sets "Postgres" off with commas, which would only be appropriate if there were just one database and the name were extra, non-essential information. Option C and D use inconsistent, partial comma placement (only before or only after the appositive), which is grammatically invalid — restrictive appositives take no commas at all, and non-restrictive ones need commas on both sides.
2 / 5
The company has exactly one CTO. Which sentence correctly punctuates a NON-RESTRICTIVE appositive that adds extra, non-essential information about her?
"Our CTO, Elena Petrova, announced the new architecture roadmap" is correct: since there is only one CTO, her name is additional, non-essential information rather than identifying information, so it must be set off with a comma both before and after the appositive. Option A omits the necessary commas, which incorrectly presents "Elena Petrova" as if it were essential to identify which CTO is meant, treating it as restrictive. Option C includes only the closing comma, an inconsistent and invalid partial punctuation pattern. Option D wrongly inserts a comma between "Our" and "CTO", splitting the noun phrase itself rather than setting off the appositive correctly.
3 / 5
Which sentence correctly punctuates a non-restrictive appositive describing a well-known, uniquely identified tool?
"The build tool, Webpack, bundles all our frontend assets" is correct here because the context implies there is one specific, already-understood build tool, and "Webpack" is supplementary naming information, so it is properly set off with commas on both sides as a non-restrictive appositive. Option B omits both commas, which would only be correct if multiple build tools existed and "Webpack" were needed to specify which one, making it restrictive instead. Option C uses only a trailing comma, an inconsistent punctuation pattern that isn't valid for either restrictive or non-restrictive appositives. Option D incorrectly inserts a comma right after "The", breaking up the noun phrase "the build tool" itself.
4 / 5
The team maintains multiple microservices. Which sentence correctly punctuates a restrictive appositive that specifies which microservice caused the outage?
"The microservice payment-gateway caused last night's outage" is correct: because multiple microservices exist, naming "payment-gateway" is essential to identify which one is being discussed, so no commas should separate it from "the microservice" — this is a restrictive appositive. Option A incorrectly adds commas around "payment-gateway", which would wrongly suggest the name is extra, non-identifying information even though it's actually necessary here. Option C adds only a trailing comma, an invalid mixed punctuation pattern. Option D inserts an erroneous comma directly after "The", incorrectly breaking the noun phrase.
5 / 5
Which sentence correctly distinguishes a restrictive appositive from a non-restrictive one across two clauses in the same sentence?
"The framework React was chosen over the framework Vue for this project" is correct: since the sentence explicitly compares two named frameworks, each name is essential to distinguish one framework from the other, making both appositives restrictive and requiring no commas. Option A inconsistently punctuates the first appositive as if restrictive-with-a-stray-comma and the second as fully non-restrictive, which contradicts the parallel, identifying role both names play. Option C similarly mixes comma treatment across the two parallel appositives and adds an unnecessary comma before "for this project". Option D inserts random, ungrammatical commas around "was chosen" that don't correspond to any valid appositive or clause boundary.