We need examples of what will be returned in each kind of query. How are labels interpreted? Is some kind of hierarchical structure returned when the selected node is not a leaf node?
I guess we must define the information model of the resultset. When running AQL on a service endpoint you'll get a defined resultset. This information model should be defined in such a way that it may be serialized in an SDK or on the filesystem.
Decision from 27 Mar 2020: - Array<Array<Any>> is the approach for AQL spec.
that is the structure for the rows part only.