13. A system including one or more processors operable to execute instructions to: receive a user selected citation format for a document; determine a user writing style specific to said document via analysis of input entered by said user into said document wherein said user writing style determination is based on formatting applied to said document by said user based on grammatical person of textual input of said input entered in said document by said user; receive one or more terms entered by said user into said document; submit search data indicative of said terms to a plurality of reference sources via one or more application programming interface; receive search results from said reference sources, said search results based on said search data and responsive to said submitting search data indicative of said terms; identify a subset of said search results; provide aspects of each of said search results identified in said subset to said user for display along with said document; wherein which of said search results are identified in said subset is based on said user writing style and tone specific to said document; and wherein each of said search results provided in said subset is provided in combination with an indication of from which of said reference sources said search result originates; receive a user selection to add a selected one of said search results of said subset to said document; and insert, in response to said user selection, text indicative of said selected one of said search results into said document, said text including a citation of said selected one of said search results in said user selected citation format.
13. A system including one or more processors operable to execute instructions to: receive a user selected citation format for a document; determine a user writing style specific to said document via analysis of input entered by said user into said document wherein said user writing style determination is based on formatting applied to said document by said user based on grammatical person of textual input of said input entered in said document by said user; receive one or more terms entered by said user into said document; submit search data indicative of said terms to a plurality of reference sources via one or more application programming interface; receive search results from said reference sources, said search results based on said search data and responsive to said submitting search data indicative of said terms; identify a subset of said search results; provide aspects of each of said search results identified in said subset to said user for display along with said document; wherein which of said search results are identified in said subset is based on said user writing style and tone specific to said document; and wherein each of said search results provided in said subset is provided in combination with an indication of from which of said reference sources said search result originates; receive a user selection to add a selected one of said search results of said subset to said document; and insert, in response to said user selection, text indicative of said selected one of said search results into said document, said text including a citation of said selected one of said search results in said user selected citation format. 14. The system of claim 13 , wherein which of said search results are provided in said subset is based on said reference sources of said search results.