James Kendall Hosmer — American academic and librarian (1834–1927)