Hello! A very unstructured first post to the developer list, I’m sorry for that.
>> Adam, thanks for your trust in my Xcode knowledge, but right now I >> really don't know a thing about all these things (obj-c, xcode, svn, >> etc.) - tough learning curve, I guess. >> I currently have XCode 1.5 installed here on my panther machine, the >> BD >> wiki says I need 2.2 or above, so probably I can read the >> documentation >> but that won't help much, so sorry… > > We need to update that to require 2.5, I think. BibDesk hasn't been > buildable on Panther for a very long time, so don't even bother trying > that. If you want to get into it, the developers list is a good place > for questions. > > Sounds like Christiaan fixed your problem, so this is likely > irrelevant for you! Well, thanks Christian! But unfortunately, it is not really a fix. The only thing that I see is that querying the catalogue I indicated in one of my earlier mails to the bibdesk-users list is that one field (author) is correctly imported to BD. My guess is that MARC and MAB2 both indicate the author using field 100 or a subfield of 100… >> I'll have a look next week when I have access to my office mac again >> (or >> maybe I will be able to swap the hard disk of my PowerBook G4 (the >> old >> one is quite full) and do a clean Leopard install, but I think this >> also >> might take some time this weekend. > > Slightly OT now, but Leopard itself runs nicely on a PowerBook. > However, after dealing with Xcode 3's text editing performance on my > PowerBook G4 (1.33/1GB) for the last year, I broke down and got a > MacBook Pro (2.2/2GB) a couple of weeks ago. My BibDesk build times > have gone from 30--40 minutes to 5 minutes for a full clean/ > recompile. That's about 3x faster than my dual 1.8 G5 at work, as > well. Ok, successfully exchanged the HDD of my PowerBook, still running Panther there… Now, on my office mac, I installed xcode tools, ran the getBibDeskSVN script and opened Bibdesk.xcodeproj in XCode 3.0. I think I found the fix that Christiaan introduced in BDSKMARCParser.m: > // German libraries are converting from MAB to MARC, but they > sometimes just leave the leader from the MAB2 format, so we'll > accept that too > pattern = [NSString stringWithFormat:@"^[0-9]{5}[a-z][a-zA-Z0-9 \ > \-\\.]{4}[0-9]{7}[a-zA-Z0-9 \\-\\.]{6}[a-z]([0-9]{12})+%C", > fieldTerminator]; > AGRegex *MABRegex = [AGRegex regexWithPattern:pattern]; My guess is that the output that I get from aleph.univie.ac.at is not at all MARC, but MAB2, but I might be wrong (just a small comment to Christiaan’s comment in the code), but I’m waiting for confirmation from the library. What’s next? ;) Sorry, being a non-developer makes it a little hard to understand what’s going on in Xcode… Hey folks, I just managed to compile the z3950Test.app and try some queries, does that mean I’m already some kind of not-so-non- developer? ;)! At the moment I see two possible routes (the third is the libraries using proper MARC21 syntax, which probably won’t happen in a decade or so): a) introduce some kind of MAB2-MARC interpreter (like Endnote seems to use (certainly this is OT, but I think that’s the way the Austrian libraries implemented their "USMARC" syntax with EN: The endnote connection file seems to involve a concordance of category (i.e. "100 $aAuthor$bAuthor" or "412 $aPublisher" in EN’s terminology)) and then parse with the existing MARC parser (like in the case of isMARCXMLString), I could try with some XSL transformations (if the XML format that z3950Test.app shows is used as an intermediate format for BibDesk, but I might be completely wrong) or b) try to do some (at least basic) MAB2 support. Still, I don’t know really what this would mean. For both, I can probably give some knowledge of what MAB2 category denotes which BibTeX field, but for more, I’ll need some advice since I’m a C illiterate as of now. Hmm, that’s it for the moment. All the best, Stephan ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop