The ingress and egress patterns for semi-structured data