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; performing, by the one or more processors, semantic context association based on the user input, one or more computer-readable ontologies, and a computer-readable knowledge graph to provide a target subject profile, the target subject profile comprising two or more associations describing the subject at respective degrees of specificity, at least one association comprising concepts from the knowledge graph that are more general than respective entities provided in the input; 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 the 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.