Accessing types
SELECT VALUE(*) FROM sources;
retrieves constructors from “sources”
CREATE VIEW sources$v
OF source;
an object view with objects of type “source”
CREATE VIEW bsources$v OF bsource
UNDER sources$v;
an object view with objects of type “bsource”
which, at the same time, makes those objects
available from the “sources$v”
view