I've started a new habit--get up early and work on CompStrm before breakfast. It is a quiet time, and it seems to work for me.
I've now defined the WellKnown and DataSet capabilities, the WellKnownName and DataSetItem properties, as described in eariler blogs.
I've also defined the DATASET descriptor on the /DataSets directory. Its capabilities are Base, File, Managable, Lead, WellKnown and DataSet. I've also created the /DataSets/Data file, to serve as the root of the tree of DataSets.
I see the Data file as the container of all data, exclusive of type (descriptor) data. It will hold various datasets, each being a container for one or more types of data.
The next thing, of course, is to convert the examples so that they put their data in a dataset and to use WellKnownName in place of a file name. (Using a UUID in place of a file name.)
Part of the intent of all this is to promote sharing. Another part of the intent is to make it easier to put a web interface on everything. But one very important aspect is being able to put more than one data type in the same dataset.
Of course, making all this usable should be interesting.