bibls with parentheses dealt with for the moment
I've just worked through the handful of remaining instances of bibls containing parentheses. These were problematic because it wasn't exactly clear how to assign responsibility (@corresp) values to them.
I've left the contents of the bibls alone, so we can easily find them all again with this regex:
<bibl[^<]*\([^<]+</bibl>
My basic approach has been to credit everyone whose initial-key appears in the entry, without trying to figure out the relationship between them, on the basis that this is safer than ignoring some people based on question marks or parentheses. So, for instance:
<bibl corresp="psn:K psn:AM psn:JM">K(Y40.29)</bibl>
becomes
<bibl corresp="psn:K psn:AM psn:JM">K(Y40.29)</bibl>
(K becomes K; Y signifies AM and JM together.)
The only remaining problems are two instances in the rescued.xml file of this:
<bibl>(q.v.)</bibl>
I have no idea what to do with this, and a search through the original lexware files doesn't really help. I think someone will have to go back to the filecards for those.
There are 10,124 bibls remaining that have no @corresp, but 8029 of them are <bibl><!--[No source]--></bibl>. That leaves over 2000 which are a problem, though, and many of these are in already-completed files; affix_aspectual.xml has 186 instances of this, for instance:
<bibl>4.56</bibl>
which is I would guess supposed to be W4.56 or G4.56, both of which appear elsewhere.