An offline analysis system, the offline analysis system configured to: provide a routing library, execute a first application on a processing system for, during execution, monitoring user interface, UI, events, resulting from an operator, wherein, during the monitoring, the offline analysis system is further configured to: allow the operator to interact with the first application to reach a specific deep linkable state of interest among at least one deep linkable state while recording a plurality of interactions of the operator to reach the specific deep linkable state of interest as a Ul event sequence, determine if there are additional specific deep linkable states and if so, repeating the previous step for the additional specific deep linkable states, identify deep linkable states that are parallel to the specific deep linkable states identified by the operator and recording a Ul event sequence for each parallel deep linkable state, provide a list of the at least one deep linkable state to a search system for indexing, and provide, for each specific deep linkable state of interest, a first data structure containing the respective UI event sequence to a data server to be used, in an identifier, as an access mechanism to access the specific deep linkable state of interest through the routing library, wherein each specific deep linkable state of interest is accessible only from the first application itself, and wherein each UI event sequence is composed of an ordered sequence of each of the Ul events corresponding to each of the plurality of interactions to reach the specific deep linkable state of interest. provide a routing library, execute a first application on a processing system for, during execution, monitoring user interface, UI, events, resulting from an operator, wherein, during the monitoring, the offline analysis system is further configured to: allow the operator to interact with the first application to reach a specific deep linkable state of interest among at least one deep linkable state while recording a plurality of interactions of the operator to reach the specific deep linkable state of interest as a Ul event sequence, determine if there are additional specific deep linkable states and if so, repeating the previous step for the additional specific deep linkable states, identify deep linkable states that are parallel to the specific deep linkable states identified by the operator and recording a Ul event sequence for each parallel deep linkable state, provide a list of the at least one deep linkable state to a search system for indexing, and provide, for each specific deep linkable state of interest, a first data structure containing the respective UI event sequence to a data server to be used, in an identifier, as an access mechanism to access the specific deep linkable state of interest through the routing library, wherein each specific deep linkable state of interest is accessible only from the first application itself, and wherein each UI event sequence is composed of an ordered sequence of each of the Ul events corresponding to each of the plurality of interactions to reach the specific deep linkable state of interest. allow the operator to interact with the first application to reach a specific deep linkable state of interest among at least one deep linkable state while recording a plurality of interactions of the operator to reach the specific deep linkable state of interest as a Ul event sequence, determine if there are additional specific deep linkable states and if so, repeating the previous step for the additional specific deep linkable states, identify deep linkable states that are parallel to the specific deep linkable states identified by the operator and recording a Ul event sequence for each parallel deep linkable state, provide a list of the at least one deep linkable state to a search system for indexing, and provide, for each specific deep linkable state of interest, a first data structure containing the respective UI event sequence to a data server to be used, in an identifier, as an access mechanism to access the specific deep linkable state of interest through the routing library, wherein each specific deep linkable state of interest is accessible only from the first application itself, and wherein each UI event sequence is composed of an ordered sequence of each of the Ul events corresponding to each of the plurality of interactions to reach the specific deep linkable state of interest.