It would be cool to have a stack of modules defined by the requirements of their roles in the stack, without filling in how they achieve to meet those requirements.
For instance, adding timestamps to RDF quads to make 'quints' is one particular implementation of the requirement of recording when in time a statement was made by an authority, and acknowledging that time matters and we need to have tools that can deal with statements that can get outdated. Another solution might be to store RDF documents in a git repos for instance.
It would be cool to have a stack of modules defined by the requirements of their roles in the stack, without filling in how they achieve to meet those requirements.
For instance, adding timestamps to RDF quads to make 'quints' is one particular implementation of the requirement of recording when in time a statement was made by an authority, and acknowledging that time matters and we need to have tools that can deal with statements that can get outdated. Another solution might be to store RDF documents in a git repos for instance.