Refactor Geometry protocol to PDataPathGenerator, research operations
and protocols needed