A system for robust location, retrieval, and display of information in an electronic communication network, the system comprising a user agent that comprises one or more hardware-based processors and one or more hardware-based memories storing computer executable instructions, wherein:
- a response to a first set of inputs to a user display component comprises:
- a first referrer document display is rendered from a first referrer document;
- the first referrer document display is displayed on one or more screens;
- a first visible rendering of a first representation of a first target hyperlink is brought into view in the first referrer document display on the one or more screens;
- a first set of identifying hyperlink data is derived and is a non-empty union of results from:
- a possibly empty set of data is derived from the first referrer document in response to inputs made in context of the first referrer document display to activate the first target hyperlink;
- a possibly empty set of data is derived from the first referrer document in response to inputs made in context of the first visible rendering of the first representation of the first target hyperlink in the first referrer document display;
- and
- a possibly empty set of data is derived from the first representation of the first target hyperlink;
- a first set of identifying data, which comprises the first set of identifying hyperlink data, is derived from the first referrer document;
- a first representation of a target URL is obtained at least in part by use of the first set of identifying hyperlink data;
- a first canonical resulting document, which is not a canonical error document, is retrieved by use of the target URL;
- a determination is made that the first canonical resulting document is not acceptable according to a first content requirement;
- discrimination between a first archival record and a second archival record by use of the first set of identifying data;
- discrimination between the first archival record and a non-target archival record by use of the first set of identifying data;
- discrimination between the first archival record and the non-target archival record at least in part by use of the first set of identifying hyperlink data;
- and
- the first archival record is accessed by a recovery service;
- a response to a second set of inputs to the user display component comprises:
- a second referrer document display is rendered from a second referrer document;
- the second referrer document display is displayed on the one or more screens;
- a second visible rendering of a second representation of a second target hyperlink is brought into view in the second referrer document display on the one or more screens;
- a second set of identifying hyperlink data is derived and is a non-empty union of results from:
- a possibly empty set of data is derived from the second referrer document in response to inputs made in context of the second referrer document display to activate the second target hyperlink;
- a possibly empty set of data is derived from the second referrer document in response to inputs made in context of the second visible rendering of the second representation of the second target hyperlink in the second referrer document display;
- and
- a possibly empty set of data is derived from the second representation of the second target hyperlink;
- a second set of identifying data, which comprises the second set of identifying hyperlink data, is derived from the second referrer document;
- a second representation of a target URL is obtained at least in part by use of the second set of identifying hyperlink data;
- a second canonical resulting document, which is not a canonical error document, is retrieved by use of the target URL;
- a determination is made that the second canonical resulting document is not acceptable according to a second content requirement;
- discrimination between the second archival record and the first archival record by use of the second set of identifying data;
- discrimination between the second archival record and the non-target archival record by use of the second set of identifying data;
- discrimination between the second archival record and the non-target archival record at least in part by use of the second set of identifying hyperlink data;
- and
- the second archival record is accessed by the recovery service;
- the first set of inputs is limited to:
- inputs to render the first referrer document display from the first referrer document and to display the first referrer document display on the one or more screens;
- zero or more inputs to bring the first visible rendering the first representation of the first target hyperlink into view in the first referrer document display on the one or more screens;
- members of a possibly empty first set of hyperlink inputs, which are made to navigate from the first referrer document display to URL identified resources by the use of representations of URLs derived from the first representation of the first target hyperlink in the first referrer document, made in context of the first visible rendering of the first representation of the first target hyperlink in the first referrer document display;
- and
- members of a possibly empty first set of single action inputs to the user display component that comprises no more than twelve single actions;
- the second set of inputs is limited to:
- inputs to render the second referrer document display from the second referrer document and to display the second referrer document display on the one or more screens;
- zero or more inputs to bring the second visible rendering of the second representation of the second target hyperlink into view in the second referrer document display on the one or more screens;
- members of a possibly empty second set of hyperlink inputs, which are made to navigate from the second referrer document display to URL identified resources by the use of representations of URLs derived from the second representation of the second target hyperlink in the second referrer document, made in context of the second visible rendering of the second representation of the second target hyperlink in the second referrer document display;
- and
- members of a possibly empty second set of single action inputs to the user display component that comprises no more than twelve single actions;
- the user agent comprises the user display component, which comprises the one or more screens;
- a target resource is identified by the target URL, which has a scheme component of “http” or “https”;
- the first referrer document comprises the first representation of the first target hyperlink and the second referrer document comprises the second representation of the second target hyperlink;
- a set of archival records, members of which are accessible to the recovery service, comprises:
- the first archival record, which comprises data that is derived from a first archival representation of the target resource;
- the second archival record, which comprises data that is derived from a second archival representation of the target resource;
- and
- the non-target archival record, which comprises data that is derived from a representation of a resource identified by a URL that is not the target URL;
- the first set of identifying data is sufficient to discriminate between the first archival record and the second archival record and between the first archival record and the non-target archival record;
- the second set of identifying data is sufficient to discriminate between the second archival record and the first archival record and between the second archival record and the non-target archival record;
- a first acceptable document, which is acceptable according to the first content requirement and has a canonical text-only version that satisfies a first text-only version requirement, is not acceptable according to the second content requirement and has a canonical text-only version that does not satisfy a second text-only version requirement;
- a modified version of the first acceptable document, which differs from the first acceptable document solely by replacement of one or more individual viewable characters with other individual viewable characters, is unacceptable according to the first content requirement and has a canonical text-only version that does not satisfy the first text-only version requirement;
- a second acceptable document, which is acceptable according to the second content requirement and has a canonical text-only version that satisfies the second text-only version requirement, is not acceptable according to the first content requirement and has a canonical text-only version that does not satisfy the first text-only version requirement;
- a modified version of the second acceptable document, which differs from the second acceptable document solely by replacement of one or more individual viewable characters with other individual viewable characters, is unacceptable according to the second content requirement and has a canonical text-only version that does not satisfy the second text-only version requirement;
- the first canonical resulting document has a canonical text-only version that does not satisfy the first text-only version requirement;
- and
- the second canonical resulting document has a canonical text-only version that does not satisfy the second text-only version requirement.