Valid paths are strings conforming to the following BNF syntax. <path> ::= <identity> | <root> <subpath> | <subpath> | <undotted child> <subpath> | <subpath> <filter ...