The following list presents a preliminary set of component concepts that have been developed in response to use cases that have arisen during initial discussion with the developers of other SciDAC proposals, and in internal discussions of notebook interface requirements.