I've been using ancestry.com for a couple of years online, and recently got their desktop software to help manage trees better. One of the reasons I had created my trees online was the ease of incorporating sources for the events in people's timelines. One of the problems with the way Ancestry.com does it is that it makes it difficult (though not impossible) to use the same record as a source for facts/events about multiple people. This seems to come up often on marriage and death records that mention parents' names, on ships' manifests that mention relatives, etc.
I have read some interest descriptions of gramps on this site, an have installed a copy. I imported a small GEDCOM tree to test things out. As described in the documentation, some of my source information didn't get copied into gamps. (Mostly these seemed to be notes describing the sources.)
I like the idea of treating sources as first-class objects, but I am concerned about the tedious and error-prone data-entry that I think I need to do to add new sources to a gramps database. Here I am thinking about an example of finding a census record on ancestry.com or a marriage record on FamilySearch, and then having to transcribe it into gamps.
So I would like to know what are established best practices for adding new sources to gramps for records found through online searches? Is there a way to import the stuff in some semi-automatic way, or must everything be re-typed? How are images of documents best handled? What are good naming patterns for image files?