ResearchDataStore¶
Superclass hierarchy
Definition¶
ResearchDataStore enjoys a trace relationship with Blackboard which is one of three classes that belong to the Blackboard design pattern. ResearchDataStore receives InformationObjects from various ProductionEnvironments. ResearchDataStore is notional, not physical.
Examples¶
Data virtualization is any approach to data management that allows an application to retrieve and manipulate data without requiring technical details about the data, such as how it is formatted at source, or where it is physically located, and can provide a single customer view.
Explanatory notes¶
ResearchController, Production Environment and ResearchDataStore implement the Blackboard design pattern. Blackboard is a design pattern developed in the AI community that provides a computational framework for the design and implementation of systems that integrate large and diverse specialized modules, and implement complex, non-deterministic control strategies.
Think of a Blackboard as a DataStore which contains raw, interim and final results that are the products of specialized modules that may or may not combine depending on many scenarios.
Subclasses¶
Inherited Properties¶
Associations¶
Multiplicity |
Association |
Navigable Class |
Multiplicity |
---|---|---|---|
0..* |
ResearchDataStore_has_InformationObject |
0..1 |
TBD
Diagram¶
TBD