There are gold mines of genealogy records available on line, including Italian records for many provinces, available now through
http://www.antenati....i.it/?q=gallery
...but it takes forever to crunch the records with RootsMagic. It seems RM is designed so when you find a record, you can add it to your family tree, and the time it takes is not too much if there's only one; but harvesting the whole town is a different story.
For example, at
http://www.antenati...._00006.jpg.html
...you will find a marriage record, naming the groom, the bride, and their parents. Scroll down and you'll find a handwritten treasure, saying the following documents were provided:
5. Simile per Pasquale Maiete avo paterno della sposa morto a quindici Ottobre milleottocentoquattro.
Translation:
5. Similar [death certificate] for Pasquale Maiete, paternal grandfather of the bride, who died 15 October 1804.
(The bride was required to obtain her father's consent, but since he had died, the consent of her paternal grandfather, except that he had died, too. The birth dates of the groom and bride and any death dates, such as the groom's first wife or the bride's first husband, are often recorded. The certified copies of the birth and death records are themselves stored in the processetti records, and some of those are available on line, too.)
This means attaching the source many times; once on each person and then once on each fact, and there are seven persons.
What I would suggest is allowing the end-user to write a source, and then everybody and everything added gets that source attached to it, until the end-user clears that source and writes a different one while moving on to the next record. This would cut the burden in half when somebody is compiling a ton of records.
I have it down to a routine. This one, Castelluccia (now Castelcivita) civil marriage records of 1862 number 1, I would name CM1862-01 and then whenever I add a person or fact, I would do Alt+S for source, Alt+C to cite an existing source and then type in CM1862-01, Enter, and then Alt+O thrice, pausing between the second and third strike just long enough to let the edit screen appear and become closed. Even this way, it takes time that could be spent entering the next record.
There may be tools that do this, but they don't produce a .rmgc database. They also don't allow a merger when you find that the father and mother are already in the database as the parents of another groom or bride, or the parents' own marriage record.
With a small town, there are many persons who might feel like simply compiling all the records, and then seeing which ones connect with that person's own ancestral lines.