This architecture had the advantage that Cyberquery is portable, reports written for one database run unmodified on any other provided the underlying data is logically similar. Differences are hidden in the data dictionary.
This architecture had the benefit that Cyberquery is adaptable, and reports generated for one database can be used on any other with comparable data structures, while the differences are concealed in the data dictionary.