DOCUMENT START NON-TERMINALS CompilationUnit := Query Query := Prolog ( SelectQuery | ConstructQuery | DescribeQuery | AskQuery ) Prolog := ( BaseDecl )? ( PrefixDecl )* BaseDecl := QuotedIRIref PrefixDecl := QuotedIRIref // ---- Query type clauses SelectQuery :=