1. A computer-implemented method for providing an explanatory electronic document, the method being executed by one or more processors and comprising: receiving, by the one or more processors, input from a user, the input comprising data that is at least partially representative of a subject; providing, by the one or more processors, a target subject profile based on the user input and one or more computer-readable ontologies, the target subject profile comprising two or more associations describing the subject at respective degrees of specificity; providing, by the one or more processors, a set of peer user profiles based on a user profile and a superset of peer user profiles using semantic user profile association between the user profile and each peer user profile in the superset of peer user profiles; retrieving, by the one or more processors, one or more peer subject profiles from computer-readable memory, each peer subject profile being associated with a peer user profile in the set of peer user profiles, and comprising one or more associations, each association describing a past subject experienced by a peer user; filtering, by the one or more processors, at least one association from a peer subject profile based on a comparison with a respective association in the target subject profile and data provided in a knowledge graph; providing, by the one or more processors, at least one explanatory text string associated with the subject based on at least one remaining association in the peer subject profile; and providing, by the one or more processors, the explanatory electronic document comprising the at least one explanatory text string.