An application finds MeshObjects in one of two ways:
- by knowing the MeshObject's MeshObjectIdentifier, and accessing the MeshObject directly.
- by starting from a MeshObject that it knows and traversing one or more of the relationships to its neighbor MeshObjects and beyond.
- single-step (from a MeshObject to its direct neighbors)
- multi-step (by means of a TraversalSpecification)
- filtered by RoleTypes with which its relationships may or may not be blessed.