Multiple Access Strategies
Tree Traversal
- Use basic iterators to navigate the transmittal hierarchy
- Supply start object and get all objects of the specified relationship (aggregate, component, associate)
- Used objects retrieved as start objects for new iterators
- Repeat until all objects (of interest) are processed
Selective Retrieval
- Use search boundaries and or search filters to retrieve all objects satisfying those criteria beginning from a starting object.
- Most powerful when used with component iterators.
Hybrid
- Combines both tree and selective traversal, alternating between them at various stages of the extraction process.
- This is the most common method.