I have an idea for an appointed noble position much like the bookkeeper: A census taker.
The idea being: those responsible for collecting census (which may or may not be the same person who organizes all this information) goes from dwarf to dwarf in your fortress, briefly consulting them about their general needs, desires, skills, opinions, et cetera.
This information is then relayed to the census bookkeeper, who documents and writes out a player readable report based on what is requested, such as the proportions of religions worshipped, the popularity of insurrectionist movements and their desires if applicable, a list of dwarves that can be sorted apart based on stats, ideologies, skills, and preferences, as well as a general list of what ails the population in the fort in terms of needs, desires, and upsets.
The accuracy and completeness of the information gathered should be dependent on the gatherer's social skills, as well as how liked they generally are amongst the individuals they poll.
The representation of information and the persistent accuracy of generalized results should be based on the record keeping skill and on occasion the biases of the one doing the organization of the report, as well as the development and education of the "anthropology" related research topics.
Reports require a quire or scroll, and when they are completed, they can be viewed through a menu, or through the item of the report itself, which is to be stored in a special room called the "site archives", which functions similar to a library, but is used minimally for studies, instead holding administrative documents such as the census reports mentioned. Other things these archives could be stowed with perhaps could be the quire-written equivalent of reports on trade agreements made with liaisons, as well as stocks/monetary reports made by the bookkeeper and broker, or the record of mandates issued by nobles, and their successes and failures.