Janet; I had a similar experience at our FHC, but it was confined to one particular computer. Here the problem was a worn 3 1/2" floppy disk drive. Richard L. Halliday West Linn, Oregon (Near Portland) If the Lord always answered our prayers just the way we wanted them, instead of being an act of faith it would only be an exercise in patience. Geof Lewis -----Original Message----- From: Lorin Lund [mailto:wbs@infowest.com] Sent: 12 February, 2005 5:41 PM To: PAF-5-USERS-L@rootsweb.com Subject: [PAF-5] Re: paf problem Janet Greathouse wrote: > Hello I got your address from the paf users list and hope you do not > mind my asking for your help. > I am teaching a Temple Ready class during Sunday School. > My first step was to have the class clean up their databases ,using > the pafinsight and learning to backup and restore........_all goes > well until the person backups at the FHC and when they go home they > cannot restore.........the error says cannot read backup..restore > failed_.........this has happened with two individuals using different > computers. > In the FHC we have seven networked computers sharing a common file > called patron f. > I along with five others have had no problems......I was able to go to > one persons home and reinstall the paf program and then I was able to > get it working and have had no futher problems for this person . > I would be interested in your opinion of this problem. > thank you for your time > Janet Greathouse > assistant director > Dayton Ohio FHC > The only thing that comes to mind as I read this is to ask if the victims have up-to-date virus software. But my mind is not so clear today. I have the flu. Since I have seen computer related questions asked and answered quite well on the PAF 5 list I am forwarding this to the PAF 5 list. ==== PAF-5-USERS Mailing List ==== Having trouble with the software? Check PAF 5.x Information http://www.ausbdm.org/p5uinfo.php
Dear Lorin, just read a post by Bill on PAF5 and noticed within it your message, explaining your method. Apparently, this message never reached my Inbox and I didn't saw it on PAF5 before. This incident is another proof.that hell is paved with good intentions... I want you to know that, if I received your explanations before your offer to send my file to you, the outcome would be different. Anyway, at this point, I'd like to thank you for your kind offer and tell you that I fixed my problem the old fashioned way - picking the out of order entries one-by-one and changing them. Thanks God, there were just a few of them... Ilya Zeldes Fort Myers, Florida ----- Original Message ----- From: "Lorin Lund" <wbs@infowest.com> To: <PAF-5-USERS-L@rootsweb.com> Sent: February 11, 2005 7:10 PM Subject: "suspicious offer" fulfilled > This is a multi-part message in MIME format. > --------------000103010406010809090505 > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Content-Transfer-Encoding: 7bit > > I wasn't thinking clearly when I sent this off. I had intended to send > it to the list. > > > > --------------000103010406010809090505 > Content-Type: message/rfc822; > name="Re: [PAF-5] A suspisious offer" > Content-Transfer-Encoding: 7bit > Content-Disposition: inline; > filename="Re: [PAF-5] A suspisious offer" > > Message-ID: <420C28D5.5070504@infowest.com> > Date: Thu, 10 Feb 2005 20:39:01 -0700 > From: Lorin Lund <wbs@infowest.com> > User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) > X-Accept-Language: en-us, en > MIME-Version: 1.0 > To: ilyaz@earthlink.net > Subject: Re: [PAF-5] A suspisious offer > References: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> > In-Reply-To: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> > Content-Type: multipart/mixed; > boundary="------------010209060805000907030805" > > This is a multi-part message in MIME format. > --------------010209060805000907030805 > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Content-Transfer-Encoding: 7bit > > ilyaz@earthlink.net wrote: > >>Recently, I posted a question on this board. Yesterday, a person (no name) >>using email address wbs@infowest.com offered to solve my problem. Here's >>his message: >> >> <I am a computer programmer with experience in reading .paf files. (I >> am registered with the PAF development group of the LDS Church. I.E. I >> have signed the necessary >> papers so they allow me a copy of the parts of PAF that access the file.) >> >> Which order have you decided to standardize on surname first or surname >> last? >> >> It will be much easier for me if you send me a copy of your data. (Rather >> than me trying to send you a program that you would have to install and >> run.)> >> >>This offer sounds like phishing to me. I did not send my file to him. Does >>anyone on this board know this person? Unless someone from the PAF >>Development will vouch for him, I'd be very careful... >> >>Ilya Zeldes >>Fort Myers, Florida >> >> >>==== PAF-5-USERS Mailing List ==== >>Having trouble with the software? Check PAF 5.x Information >>http://www.ausbdm.org/p5uinfo.php >> >> > I do most of my ad hoc projects in a computer language called 'J'. (see > http://www.Jsoftware.com) It is an interpreted language so you will > have to download and install the language software in order to run the > attached J script. I do my ad hoc genealogy projects in GEDCOM rather > than directly in PAF for several reasons. One of which is so I can view > the results directly with any text editor. > > I consider this program a 'first draft' because I can't program for NSFX > and NPFX tags until I see if you have any and how they would relate to > an change of order. This version of the program deals with those cases > by logging them to a problem file. It did a good job of re-ordering > names in the several data-sets I tried as long as there wasn't any name > prefixes or suffixes. > > But because I'm working with GEDCOM it would be well for you to first > verify that nothing is lost in the process of exporting to GEDCOM and > importing that back into a new, empty PAF file. I have found that you > can enter a date range in PAF that will not be accurately represented > when exporting to GEDCOM. My brother-in-law's data has some dates which > PAF displays as 4/9 Apr/May 1896. I think the person who put this in > was trying to represent a time period or alternate dates of 4 Apr 1896/9 > May 1896. In any event when you export this particular date format to > GEDCOM you lose some of the information. > > So I devised a test for data changes in the export/import process. > > The first step is to make a copy of your PAF file. You could call it > TEST1.PAF. Then export everything to a GEDCOM let's call it TEST1.GED. > > Now import TEST1.GED into TEST1.PAF. >>>> Make sure you are in > TEST1.PAF when you do the import and not in your regular PAF file <<<< > > Once the import is complete you should have 2 records for each > individual, 2 for each marriage ... everything duplicated. Now go > to Tools|Match/Merge. PAF will invite you to do a back-up before > merging but since this is the test file that shouldn't be important. > > Next you will see a Match/Merge Options box. Under matching choose > 'Unique record serial numbers'. Under Merge select everything but the > last. You don't want confirm on merge. > > When you click OK on the Options screen it should go away leaving you > looking at the Match Individuals box. You need to click on 'Next Match' > once to get the automerge started. Since you have 2 copies of each > record, and since they should all be identical Automerge should run > through all the records in the test database and end up displaying a > little box with the total count of individuals merged. If it flickers > for a while and then stops without showing the count then you have two > records that should be identical but aren't. That means we might have a > problem. If you don't have any problem then you can delete TEST1.PAF. > > Test1.GED is what will be read by my little J program. > > The program I sent you is a J script. It does not run on its own. You > have to have the J language installed to run it. You can obtain it for > free from http://www.JSoftware.com. Download and install version > 5.03a. Save the script that I have sent as an attachment in > C:\j503a\user. > > Now start J (you should have a blue 'J' icon on your desktop after > installing J). Then click on Run|File and navigate to > C:\J503a\user\surname_order. When it runs it should present a small > window with a File menu, some radio buttons for selecting the order you > want the result to be in, and an OK and Cancel button. > > First open Test1.GED using File|Open. Then select the order you want > the names re-ordered to, then click OK. The program will then pop up a > message telling you that it needs an output file name. Click OK to get > rid of that and then you will get a Save dialog box in which to enter > the output filename. You could call it Test2.ged. > > Now, as I said, this is a first draft of the program. It only re-orders > names that don't have NSFX or NPFX tags in the GEDCOM file. I thought I > would need to get a look at what those cases look like before I can > extend the program to handle them. When the program runs, if it finds > any of those kinds of names it will create a log file called 'hardnames' > in C:\J503a\temp. If these names are already in the order you want then > there is no problem. The 'hardnames' file is a plain text file. It can > be viewed with notepad or wordpad or any word processor. If there are > names there that aren't in the order you want then either 1) you will > have to change those by hand after the new PAF file is created or 2) you > send me the 'hardnames' file and I extend the program to handle those > cases and send you a new, improved J script and you run through the > export and rerun process again. > > Once the program is run you can create a new PAF file and import > TEST2.GED into it. > > When I asked for you to send me your data I was just thinking that it > would be altogether simpler for you to just send me your data. I would > do the test and the export and run the program and create the new PAF > file and then I would send the new PAF file back to you. That offer > still stands. If you decide to send me a copy of your data I will not > use it for any other purpose. Just patch it up, send it back to you, > and delete it from my computer. > > > --------------010209060805000907030805 > Content-Type: text/plain; > name="surname_order.ijs" > Content-Transfer-Encoding: 7bit > Content-Disposition: inline; > filename="surname_order.ijs" > > NB. --------------------------------------------------------- > NB. For setting the name order in a PAF5 GEDCOM > NB. --------------------------------------------------------- > fn =: '' > load 'files' > load 'regex' > main =: 3 : 0 > Surlast =: ". Surlast > wdinfo 'We''ll need a filename to write to: ' > fn2 =: wd 'mbsave "Filename and path to save to: " "" "*.ged"' > aa =. fread fn > fret =. LF,'0 ' > bb =. (#aa){. 1,fret E. aa > D =: ; t1 each bb <;.1 aa > D fwrite fn2 > ) > > t1 =: 3 : 0 > if. +/ ' INDI' E. y. do. > fr =. LF,'1 ' > bb =. _1}.1,fr E. y. > R =: ; t2 each bb <;.1 y. > else. > y. return. > end. > ) > > t2 =: 3 : 0 > Y2 =: y. > if. '1 NAME' -: 6{. y. do. > NAME =: '' > SURN =: '' > GIVN =: '' > NSFX =: '' > NPFX =: '' > b =. ; t3 each <;.2 y. > if. #NSFX,NPFX do. > lognogo y. > y. return. > end. > tmplt =. (SURN;'SURN') rxrplc (GIVN;'GIVN') rxrplc NAME > tmplt =. ('^ +';'') rxrplc (' +$';'') rxrplc tmplt > tmplt2 =. (' *';' ') rxrplc tmplt > while. 0 = tmplt2 -: tmplt do. > tmplt =. tmplt2 > tmplt2 =. (' *';' ') rxrplc tmplt > end. > GIVN =: ('^, ';'') rxrplc GIVN > select. tmplt2 > case. 'GIVN /SURN/' do. > if. Surlast do. > y. return. > else. > '1 NAME /',SURN,'/ ',GIVN,LF,b return. > end. > case. '/SURN/ GIVN' do. > if. Surlast do. > '1 NAME ',GIVN,' /',SURN,'/',LF,b return. > else. > y. return. > end. > end. > else. > y. return. > end. > ) > > t3 =: 3 : 0 > Y3 =: y. > if. '1 NAME ' -: 7{. y. do. > NAME =: 7}. y. -. CRLF > '' return. > elseif. '2 SURN ' -: 7{. y. do. > SURN =: 7}. y. -. CRLF > elseif. '2 GIVN ' -: 7{. y. do. > GIVN =: 7}. y. -. CRLF > elseif. '2 NSFX ' -: 7{. y. do. > NSFX =: 7}. y. -. CRLF > elseif. '2 NPFX ' -: 7{. y. do. > NPFX =: 7}. y. -. CRLF > elseif. '2 NICK ' -: 7{. y. do. > elseif. do. > s3 =. > end. > y. return. > ) > > lognogo =: 3 : 0 > y. fappend 'c:\j503a\temp\hardname.log' > (' NAME:',NAME,LF) fappend 'c:\j503a\temp\hardname.log' > (' GIVN:',GIVN,LF) fappend 'c:\j503a\temp\hardname.log' > (' SURN:',SURN,LF) fappend 'c:\j503a\temp\hardname.log' > (' NPFX:',NPFX,LF) fappend 'c:\j503a\temp\hardname.log' > (' NSFX:',NSFX,LF,'-----------',LF) fappend 'c:\j503a\temp\hardname.log' > ) > > SURNAME=: 0 : 0 > pc Surname; > menupop "File"; > menu new "&New" "" "" ""; > menu open "&Open" "" "" ""; > menusep; > menu exit "&Exit" "" "" ""; > menupopz; > xywh 136 8 34 12;cc ok button;cn "OK"; > xywh 136 23 34 12;cc cancel button;cn "Cancel"; > xywh 58 7 50 11;cc Surfirst radiobutton;cn "Surname first"; > xywh 58 21 50 10;cc Surlast radiobutton group;cn "Surname Last"; > pas 6 6;pcenter; > rem form end; > ) > > Surname_run=: 3 : 0 > wd SURNAME > NB. initialize form here > wd 'pshow;' > ) > > Surname_close=: 3 : 0 > wd'pclose' > ) > > Surname_cancel_button=: 3 : 0 > Surname_close'' > ) > > Surname_open_button=: 3 : 0 > fn =: wd 'mbopen "Choose a GEDCOM file to have the surnames flipped" "" > "*.ged"' > echo 'fn';fn > ) > > Surname_ok_button=: 3 : 0 > if. 0 = #fn do. Surname_open_button '' end. > Surname_close '' > main '' > ) > > Surname_run '' > > > --------------010209060805000907030805-- > > > --------------000103010406010809090505-- > > ______________________________
Janet Greathouse wrote: > Hello I got your address from the paf users list and hope you do not > mind my asking for your help. > I am teaching a Temple Ready class during Sunday School. > My first step was to have the class clean up their databases ,using > the pafinsight and learning to backup and restore........_all goes > well until the person backups at the FHC and when they go home they > cannot restore.........the error says cannot read backup..restore > failed_.........this has happened with two individuals using different > computers. > In the FHC we have seven networked computers sharing a common file > called patron f. > I along with five others have had no problems......I was able to go to > one persons home and reinstall the paf program and then I was able to > get it working and have had no futher problems for this person . > I would be interested in your opinion of this problem. > thank you for your time > Janet Greathouse > assistant director > Dayton Ohio FHC > The only thing that comes to mind as I read this is to ask if the victims have up-to-date virus software. But my mind is not so clear today. I have the flu. Since I have seen computer related questions asked and answered quite well on the PAF 5 list I am forwarding this to the PAF 5 list.
As I've looked further into the cases I reported where automerge stops on data that I would expect to be identical and found that most of the instances I found were double dates. In PAF they showed in this form. 2/5 Apr/May 1879 but when exported they were rendered as from 2 Apr 1879 to 5 May 1879 Automerge doesn't treat these as identical. Another pair of records where automerge stopped was on a place with no city or county: , , Massachusetts, USA The original form had one blank (space character) before the first comma. After export to GEDCOM and re-import the leading space was gone. So Automerge treated those two records as not identical.
Sandy Rozhon wrote: >Ok, I admit I probably shouldn't have done it this way, but I >included obituaries for individuals in the NOTES section, where I >probably should have made each one an EVENT. > >I had my reasons (which, if you must know, were because of the >limitations of PDA version of PAF and my preferring to have the text >of the obituary available to me when I went to the library), but now >I can see where I probably should have had it in both places, (I >think). > >So the big question is....<drum roll> > >Short of chaining myself to the computer for the next several years, >how can I move these obituaries (which are all categorized under the >note tag OBIT:) to events? > >Any programmer out there who could write a quickie utility that could >strip from the notes and plop into events? > >I'm toast, aren't I.... > >Sandy > > >==== PAF-5-USERS Mailing List ==== >Having trouble with the software? Check PAF 5.x Information >http://www.ausbdm.org/p5uinfo.php > > Would you be wanting to convert the OBIT: tag data from notes into a citation off the DEATh event? Or would you create a user defined event for Obituary (I didn't see one in the default list of Events) Whether as a citation off of the Death event or as a custom OBIT event, I would suppose that the there would be a source for the newspaper and citation would reference the date, section and page number in the page number field of the citation. If you have the actual text of the obit it could go in the 'actual text' field of the citation. For a programmer to create a utility to change the place where the info is filed you would have to define some rules to identify the various pieces of information and where to put each piece. Have you used a consistent syntax for recording the name of the newspaper, which issue (date) and page #? ================================================ As has come out in the Surname_order discussion, I do ad hoc projects at the GEDCOM level rather than working directly in the PAF file. So your project would be subject to the same caveat : some people have data that does not export and import correctly. Right now I am doing some programming to further explore the cases I have found in various relative's PAF files. I know one cause of lost information is screwy date ranges. But there are other cases where the Automerge function stops (as if the records aren't identical) but the data on the match/merge screen IS identical. I have yet to see if looking at these records in greater detail in PAF shows differences.
This looks extremely suspicious to me but, being at best a "semi" programmer, I'm compelled to save it and give it a try. If I ever go far enough to get it working I will hound Lorin for answers. He might even be sorry he ever posted this. Regards, Bill -----Original Message----- From: Lorin Lund [mailto:wbs@infowest.com] Sent: Friday, February 11, 2005 7:10 PM To: PAF-5-USERS-L@rootsweb.com Subject: [PAF-5] "suspicious offer" fulfilled This is a multi-part message in MIME format. --------------000103010406010809090505 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I wasn't thinking clearly when I sent this off. I had intended to send it to the list. --------------000103010406010809090505 Content-Type: message/rfc822; name="Re: [PAF-5] A suspisious offer" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [PAF-5] A suspisious offer" Message-ID: <420C28D5.5070504@infowest.com> Date: Thu, 10 Feb 2005 20:39:01 -0700 From: Lorin Lund <wbs@infowest.com> User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ilyaz@earthlink.net Subject: Re: [PAF-5] A suspisious offer References: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> In-Reply-To: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> Content-Type: multipart/mixed; boundary="------------010209060805000907030805" This is a multi-part message in MIME format. --------------010209060805000907030805 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit ilyaz@earthlink.net wrote: >Recently, I posted a question on this board. Yesterday, a person (no name) using email address wbs@infowest.com offered to solve my problem. Here's his message: > > <I am a computer programmer with experience in reading .paf files. (I am registered with the PAF development group of the LDS Church. I.E. I have signed the necessary > papers so they allow me a copy of the parts of PAF that access the file.) > > Which order have you decided to standardize on surname first or surname last? > > It will be much easier for me if you send me a copy of your data. (Rather than me trying to send you a program that you would have to install and run.)> > >This offer sounds like phishing to me. I did not send my file to him. Does anyone on this board know this person? Unless someone from the PAF Development will vouch for him, I'd be very careful... > >Ilya Zeldes >Fort Myers, Florida > > >==== PAF-5-USERS Mailing List ==== >Having trouble with the software? Check PAF 5.x Information >http://www.ausbdm.org/p5uinfo.php > > I do most of my ad hoc projects in a computer language called 'J'. (see http://www.Jsoftware.com) It is an interpreted language so you will have to download and install the language software in order to run the attached J script. I do my ad hoc genealogy projects in GEDCOM rather than directly in PAF for several reasons. One of which is so I can view the results directly with any text editor. I consider this program a 'first draft' because I can't program for NSFX and NPFX tags until I see if you have any and how they would relate to an change of order. This version of the program deals with those cases by logging them to a problem file. It did a good job of re-ordering names in the several data-sets I tried as long as there wasn't any name prefixes or suffixes. But because I'm working with GEDCOM it would be well for you to first verify that nothing is lost in the process of exporting to GEDCOM and importing that back into a new, empty PAF file. I have found that you can enter a date range in PAF that will not be accurately represented when exporting to GEDCOM. My brother-in-law's data has some dates which PAF displays as 4/9 Apr/May 1896. I think the person who put this in was trying to represent a time period or alternate dates of 4 Apr 1896/9 May 1896. In any event when you export this particular date format to GEDCOM you lose some of the information. So I devised a test for data changes in the export/import process. The first step is to make a copy of your PAF file. You could call it TEST1.PAF. Then export everything to a GEDCOM let's call it TEST1.GED. Now import TEST1.GED into TEST1.PAF. >>>> Make sure you are in TEST1.PAF when you do the import and not in your regular PAF file <<<< Once the import is complete you should have 2 records for each individual, 2 for each marriage ... everything duplicated. Now go to Tools|Match/Merge. PAF will invite you to do a back-up before merging but since this is the test file that shouldn't be important. Next you will see a Match/Merge Options box. Under matching choose 'Unique record serial numbers'. Under Merge select everything but the last. You don't want confirm on merge. When you click OK on the Options screen it should go away leaving you looking at the Match Individuals box. You need to click on 'Next Match' once to get the automerge started. Since you have 2 copies of each record, and since they should all be identical Automerge should run through all the records in the test database and end up displaying a little box with the total count of individuals merged. If it flickers for a while and then stops without showing the count then you have two records that should be identical but aren't. That means we might have a problem. If you don't have any problem then you can delete TEST1.PAF. Test1.GED is what will be read by my little J program. The program I sent you is a J script. It does not run on its own. You have to have the J language installed to run it. You can obtain it for free from http://www.JSoftware.com. Download and install version 5.03a. Save the script that I have sent as an attachment in C:\j503a\user. Now start J (you should have a blue 'J' icon on your desktop after installing J). Then click on Run|File and navigate to C:\J503a\user\surname_order. When it runs it should present a small window with a File menu, some radio buttons for selecting the order you want the result to be in, and an OK and Cancel button. First open Test1.GED using File|Open. Then select the order you want the names re-ordered to, then click OK. The program will then pop up a message telling you that it needs an output file name. Click OK to get rid of that and then you will get a Save dialog box in which to enter the output filename. You could call it Test2.ged. Now, as I said, this is a first draft of the program. It only re-orders names that don't have NSFX or NPFX tags in the GEDCOM file. I thought I would need to get a look at what those cases look like before I can extend the program to handle them. When the program runs, if it finds any of those kinds of names it will create a log file called 'hardnames' in C:\J503a\temp. If these names are already in the order you want then there is no problem. The 'hardnames' file is a plain text file. It can be viewed with notepad or wordpad or any word processor. If there are names there that aren't in the order you want then either 1) you will have to change those by hand after the new PAF file is created or 2) you send me the 'hardnames' file and I extend the program to handle those cases and send you a new, improved J script and you run through the export and rerun process again. Once the program is run you can create a new PAF file and import TEST2.GED into it. When I asked for you to send me your data I was just thinking that it would be altogether simpler for you to just send me your data. I would do the test and the export and run the program and create the new PAF file and then I would send the new PAF file back to you. That offer still stands. If you decide to send me a copy of your data I will not use it for any other purpose. Just patch it up, send it back to you, and delete it from my computer. --------------010209060805000907030805 Content-Type: text/plain; name="surname_order.ijs" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="surname_order.ijs" NB. --------------------------------------------------------- NB. For setting the name order in a PAF5 GEDCOM NB. --------------------------------------------------------- fn =: '' load 'files' load 'regex' main =: 3 : 0 Surlast =: ". Surlast wdinfo 'We''ll need a filename to write to: ' fn2 =: wd 'mbsave "Filename and path to save to: " "" "*.ged"' aa =. fread fn fret =. LF,'0 ' bb =. (#aa){. 1,fret E. aa D =: ; t1 each bb <;.1 aa D fwrite fn2 ) t1 =: 3 : 0 if. +/ ' INDI' E. y. do. fr =. LF,'1 ' bb =. _1}.1,fr E. y. R =: ; t2 each bb <;.1 y. else. y. return. end. ) t2 =: 3 : 0 Y2 =: y. if. '1 NAME' -: 6{. y. do. NAME =: '' SURN =: '' GIVN =: '' NSFX =: '' NPFX =: '' b =. ; t3 each <;.2 y. if. #NSFX,NPFX do. lognogo y. y. return. end. tmplt =. (SURN;'SURN') rxrplc (GIVN;'GIVN') rxrplc NAME tmplt =. ('^ +';'') rxrplc (' +$';'') rxrplc tmplt tmplt2 =. (' *';' ') rxrplc tmplt while. 0 = tmplt2 -: tmplt do. tmplt =. tmplt2 tmplt2 =. (' *';' ') rxrplc tmplt end. GIVN =: ('^, ';'') rxrplc GIVN select. tmplt2 case. 'GIVN /SURN/' do. if. Surlast do. y. return. else. '1 NAME /',SURN,'/ ',GIVN,LF,b return. end. case. '/SURN/ GIVN' do. if. Surlast do. '1 NAME ',GIVN,' /',SURN,'/',LF,b return. else. y. return. end. end. else. y. return. end. ) t3 =: 3 : 0 Y3 =: y. if. '1 NAME ' -: 7{. y. do. NAME =: 7}. y. -. CRLF '' return. elseif. '2 SURN ' -: 7{. y. do. SURN =: 7}. y. -. CRLF elseif. '2 GIVN ' -: 7{. y. do. GIVN =: 7}. y. -. CRLF elseif. '2 NSFX ' -: 7{. y. do. NSFX =: 7}. y. -. CRLF elseif. '2 NPFX ' -: 7{. y. do. NPFX =: 7}. y. -. CRLF elseif. '2 NICK ' -: 7{. y. do. elseif. do. s3 =. end. y. return. ) lognogo =: 3 : 0 y. fappend 'c:\j503a\temp\hardname.log' (' NAME:',NAME,LF) fappend 'c:\j503a\temp\hardname.log' (' GIVN:',GIVN,LF) fappend 'c:\j503a\temp\hardname.log' (' SURN:',SURN,LF) fappend 'c:\j503a\temp\hardname.log' (' NPFX:',NPFX,LF) fappend 'c:\j503a\temp\hardname.log' (' NSFX:',NSFX,LF,'-----------',LF) fappend 'c:\j503a\temp\hardname.log' ) SURNAME=: 0 : 0 pc Surname; menupop "File"; menu new "&New" "" "" ""; menu open "&Open" "" "" ""; menusep; menu exit "&Exit" "" "" ""; menupopz; xywh 136 8 34 12;cc ok button;cn "OK"; xywh 136 23 34 12;cc cancel button;cn "Cancel"; xywh 58 7 50 11;cc Surfirst radiobutton;cn "Surname first"; xywh 58 21 50 10;cc Surlast radiobutton group;cn "Surname Last"; pas 6 6;pcenter; rem form end; ) Surname_run=: 3 : 0 wd SURNAME NB. initialize form here wd 'pshow;' ) Surname_close=: 3 : 0 wd'pclose' ) Surname_cancel_button=: 3 : 0 Surname_close'' ) Surname_open_button=: 3 : 0 fn =: wd 'mbopen "Choose a GEDCOM file to have the surnames flipped" "" "*.ged"' echo 'fn';fn ) Surname_ok_button=: 3 : 0 if. 0 = #fn do. Surname_open_button '' end. Surname_close '' main '' ) Surname_run '' --------------010209060805000907030805-- --------------000103010406010809090505-- ==== PAF-5-USERS Mailing List ==== PAF-5-USERS Mailing List Archives http://archiver.rootsweb.com/th/index/PAF-5-USERS/
This is a multi-part message in MIME format. --------------000103010406010809090505 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I wasn't thinking clearly when I sent this off. I had intended to send it to the list. --------------000103010406010809090505 Content-Type: message/rfc822; name="Re: [PAF-5] A suspisious offer" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [PAF-5] A suspisious offer" Message-ID: <420C28D5.5070504@infowest.com> Date: Thu, 10 Feb 2005 20:39:01 -0700 From: Lorin Lund <wbs@infowest.com> User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ilyaz@earthlink.net Subject: Re: [PAF-5] A suspisious offer References: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> In-Reply-To: <007901c50bc0$ce9ae050$6501a8c0@ILYA9FS1DPRI1B> Content-Type: multipart/mixed; boundary="------------010209060805000907030805" This is a multi-part message in MIME format. --------------010209060805000907030805 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit ilyaz@earthlink.net wrote: >Recently, I posted a question on this board. Yesterday, a person (no name) using email address wbs@infowest.com offered to solve my problem. Here's his message: > > <I am a computer programmer with experience in reading .paf files. (I am registered with the PAF development group of the LDS Church. I.E. I have signed the necessary > papers so they allow me a copy of the parts of PAF that access the file.) > > Which order have you decided to standardize on surname first or surname last? > > It will be much easier for me if you send me a copy of your data. (Rather than me trying to send you a program that you would have to install and run.)> > >This offer sounds like phishing to me. I did not send my file to him. Does anyone on this board know this person? Unless someone from the PAF Development will vouch for him, I'd be very careful... > >Ilya Zeldes >Fort Myers, Florida > > >==== PAF-5-USERS Mailing List ==== >Having trouble with the software? Check PAF 5.x Information >http://www.ausbdm.org/p5uinfo.php > > I do most of my ad hoc projects in a computer language called 'J'. (see http://www.Jsoftware.com) It is an interpreted language so you will have to download and install the language software in order to run the attached J script. I do my ad hoc genealogy projects in GEDCOM rather than directly in PAF for several reasons. One of which is so I can view the results directly with any text editor. I consider this program a 'first draft' because I can't program for NSFX and NPFX tags until I see if you have any and how they would relate to an change of order. This version of the program deals with those cases by logging them to a problem file. It did a good job of re-ordering names in the several data-sets I tried as long as there wasn't any name prefixes or suffixes. But because I'm working with GEDCOM it would be well for you to first verify that nothing is lost in the process of exporting to GEDCOM and importing that back into a new, empty PAF file. I have found that you can enter a date range in PAF that will not be accurately represented when exporting to GEDCOM. My brother-in-law's data has some dates which PAF displays as 4/9 Apr/May 1896. I think the person who put this in was trying to represent a time period or alternate dates of 4 Apr 1896/9 May 1896. In any event when you export this particular date format to GEDCOM you lose some of the information. So I devised a test for data changes in the export/import process. The first step is to make a copy of your PAF file. You could call it TEST1.PAF. Then export everything to a GEDCOM let's call it TEST1.GED. Now import TEST1.GED into TEST1.PAF. >>>> Make sure you are in TEST1.PAF when you do the import and not in your regular PAF file <<<< Once the import is complete you should have 2 records for each individual, 2 for each marriage ... everything duplicated. Now go to Tools|Match/Merge. PAF will invite you to do a back-up before merging but since this is the test file that shouldn't be important. Next you will see a Match/Merge Options box. Under matching choose 'Unique record serial numbers'. Under Merge select everything but the last. You don't want confirm on merge. When you click OK on the Options screen it should go away leaving you looking at the Match Individuals box. You need to click on 'Next Match' once to get the automerge started. Since you have 2 copies of each record, and since they should all be identical Automerge should run through all the records in the test database and end up displaying a little box with the total count of individuals merged. If it flickers for a while and then stops without showing the count then you have two records that should be identical but aren't. That means we might have a problem. If you don't have any problem then you can delete TEST1.PAF. Test1.GED is what will be read by my little J program. The program I sent you is a J script. It does not run on its own. You have to have the J language installed to run it. You can obtain it for free from http://www.JSoftware.com. Download and install version 5.03a. Save the script that I have sent as an attachment in C:\j503a\user. Now start J (you should have a blue 'J' icon on your desktop after installing J). Then click on Run|File and navigate to C:\J503a\user\surname_order. When it runs it should present a small window with a File menu, some radio buttons for selecting the order you want the result to be in, and an OK and Cancel button. First open Test1.GED using File|Open. Then select the order you want the names re-ordered to, then click OK. The program will then pop up a message telling you that it needs an output file name. Click OK to get rid of that and then you will get a Save dialog box in which to enter the output filename. You could call it Test2.ged. Now, as I said, this is a first draft of the program. It only re-orders names that don't have NSFX or NPFX tags in the GEDCOM file. I thought I would need to get a look at what those cases look like before I can extend the program to handle them. When the program runs, if it finds any of those kinds of names it will create a log file called 'hardnames' in C:\J503a\temp. If these names are already in the order you want then there is no problem. The 'hardnames' file is a plain text file. It can be viewed with notepad or wordpad or any word processor. If there are names there that aren't in the order you want then either 1) you will have to change those by hand after the new PAF file is created or 2) you send me the 'hardnames' file and I extend the program to handle those cases and send you a new, improved J script and you run through the export and rerun process again. Once the program is run you can create a new PAF file and import TEST2.GED into it. When I asked for you to send me your data I was just thinking that it would be altogether simpler for you to just send me your data. I would do the test and the export and run the program and create the new PAF file and then I would send the new PAF file back to you. That offer still stands. If you decide to send me a copy of your data I will not use it for any other purpose. Just patch it up, send it back to you, and delete it from my computer. --------------010209060805000907030805 Content-Type: text/plain; name="surname_order.ijs" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="surname_order.ijs" NB. --------------------------------------------------------- NB. For setting the name order in a PAF5 GEDCOM NB. --------------------------------------------------------- fn =: '' load 'files' load 'regex' main =: 3 : 0 Surlast =: ". Surlast wdinfo 'We''ll need a filename to write to: ' fn2 =: wd 'mbsave "Filename and path to save to: " "" "*.ged"' aa =. fread fn fret =. LF,'0 ' bb =. (#aa){. 1,fret E. aa D =: ; t1 each bb <;.1 aa D fwrite fn2 ) t1 =: 3 : 0 if. +/ ' INDI' E. y. do. fr =. LF,'1 ' bb =. _1}.1,fr E. y. R =: ; t2 each bb <;.1 y. else. y. return. end. ) t2 =: 3 : 0 Y2 =: y. if. '1 NAME' -: 6{. y. do. NAME =: '' SURN =: '' GIVN =: '' NSFX =: '' NPFX =: '' b =. ; t3 each <;.2 y. if. #NSFX,NPFX do. lognogo y. y. return. end. tmplt =. (SURN;'SURN') rxrplc (GIVN;'GIVN') rxrplc NAME tmplt =. ('^ +';'') rxrplc (' +$';'') rxrplc tmplt tmplt2 =. (' *';' ') rxrplc tmplt while. 0 = tmplt2 -: tmplt do. tmplt =. tmplt2 tmplt2 =. (' *';' ') rxrplc tmplt end. GIVN =: ('^, ';'') rxrplc GIVN select. tmplt2 case. 'GIVN /SURN/' do. if. Surlast do. y. return. else. '1 NAME /',SURN,'/ ',GIVN,LF,b return. end. case. '/SURN/ GIVN' do. if. Surlast do. '1 NAME ',GIVN,' /',SURN,'/',LF,b return. else. y. return. end. end. else. y. return. end. ) t3 =: 3 : 0 Y3 =: y. if. '1 NAME ' -: 7{. y. do. NAME =: 7}. y. -. CRLF '' return. elseif. '2 SURN ' -: 7{. y. do. SURN =: 7}. y. -. CRLF elseif. '2 GIVN ' -: 7{. y. do. GIVN =: 7}. y. -. CRLF elseif. '2 NSFX ' -: 7{. y. do. NSFX =: 7}. y. -. CRLF elseif. '2 NPFX ' -: 7{. y. do. NPFX =: 7}. y. -. CRLF elseif. '2 NICK ' -: 7{. y. do. elseif. do. s3 =. end. y. return. ) lognogo =: 3 : 0 y. fappend 'c:\j503a\temp\hardname.log' (' NAME:',NAME,LF) fappend 'c:\j503a\temp\hardname.log' (' GIVN:',GIVN,LF) fappend 'c:\j503a\temp\hardname.log' (' SURN:',SURN,LF) fappend 'c:\j503a\temp\hardname.log' (' NPFX:',NPFX,LF) fappend 'c:\j503a\temp\hardname.log' (' NSFX:',NSFX,LF,'-----------',LF) fappend 'c:\j503a\temp\hardname.log' ) SURNAME=: 0 : 0 pc Surname; menupop "File"; menu new "&New" "" "" ""; menu open "&Open" "" "" ""; menusep; menu exit "&Exit" "" "" ""; menupopz; xywh 136 8 34 12;cc ok button;cn "OK"; xywh 136 23 34 12;cc cancel button;cn "Cancel"; xywh 58 7 50 11;cc Surfirst radiobutton;cn "Surname first"; xywh 58 21 50 10;cc Surlast radiobutton group;cn "Surname Last"; pas 6 6;pcenter; rem form end; ) Surname_run=: 3 : 0 wd SURNAME NB. initialize form here wd 'pshow;' ) Surname_close=: 3 : 0 wd'pclose' ) Surname_cancel_button=: 3 : 0 Surname_close'' ) Surname_open_button=: 3 : 0 fn =: wd 'mbopen "Choose a GEDCOM file to have the surnames flipped" "" "*.ged"' echo 'fn';fn ) Surname_ok_button=: 3 : 0 if. 0 = #fn do. Surname_open_button '' end. Surname_close '' main '' ) Surname_run '' --------------010209060805000907030805-- --------------000103010406010809090505--
Hi everyone The discussion in the recent "Suspicious offer" thread called for a timely reminder regarding conduct. Patience And Tolerance 'Insults or "flaming" will not be tolerated. If you're unhappy with the content of a posting, please refer the issue to the administrator; do not comment on the list.' That is to say, commonsense should prevail before posting a message to the list that is likely to cause offence. Please refer to the welcome message you received on subscribing or to http://www.ausbdm.org/p5uconduct.php for further information. Regards Leith Hutton PAF-5-USERS Administrator
Hi Tammy. Here are some examples of how the surname might be used in source titles: Harrison, James: Family Bible; 1819 Hillman: Vital Records, Ohio, Hancock County; 1914-1915 Richardson, Ephraim: U.S. Census, Michigan; 1860 Schmeiner, Hans: Family Records; Landow, George The first example refers to a family bible that presumably belonged to James Harrison and it is widely known in the family that it is the James Harrison family bible. Even though it will likely contain references to people with a different surname, the proponent of this method feels strongly that everyone knows who they are. The second example omits the given name because the specific vital records file reference contains a variety of birth, marriage and death records about many individuals in their Hillman line. The citations for each of these references will link to this source entry. When we probed deeper about this method, users admitted that there would be citations linked to this source entry for people with other than Hillman surnames, but only because of marriage. If there were references to birth, marriages, or deaths for ancestors in other lines, then there would be another source entry with their surname referencing the same vital record set. That did not seem to be a problem for these people. The third example is similar to the second example, except that the proponents of this method used the head of household as the key item in the source title. When we pointed out that Ephraim's wife, Mary is actually not a Richardson in the PAF database, but a Smith, the response was that Mary will always be viewed as Ephraim's spouse so the source is still valid. But once again, if a completely different line is discovered in the 1860 Michigan census, then this method forces you to create another entry for that set of records. The fourth example is one that causes me serious concerns, but I can see why people like it. George Landow has a major collection of family history for his family. His files contain records for hundreds of surnames, so George Landow's family records will potentially become the source of hundreds of source entries. I find that unacceptable. However, if there are 10 other people who have information about Hans Schmeiner in their family records, then it only takes a quick glance at the source list to see who they are because they all sort together in the list. In fact, proponents of the Surname method say having all the sources for a specific line all sort together is a very convenient feature. I hope this helps to understand the Surname method. We emphasized in the book that we could not endorse one method over the other. What we tried to do is get people to be consistent and to use a method that is comfortable for them. We follow the notion that if the source documentation is too awkward for someone, it is not likely to get done. And a little documentation is better than nothing. Richard Rands At 12:29 PM 2/10/2005 -0500, TAMARJH@aol.com wrote: > >In a message dated 1/26/05 7:53:46 PM Eastern Standard Time, >PAF-5-USERS-D-request@rootsweb.com writes: > > >Richard Rands wrote > > >When we were writing the book, Family History Documentation Guidelines, we >discovered that everyone we interviewed fell into three camps: those who >want their sources listed by geography (ala Alan Jones' idea below), those >who want sources listed by Surname, or those who prefer them listed by >document type as suggested by Sherrie Apperson in her posting yesterday > > >Dear Richard and list: > >I am preparing a presentation for our local paf user group on sources. I >specifically will be covering organizing your source list, using the advance >focus filter to find records within your database associated with a specific >source, and how to edit the sources. > >I personally use a combination of the document type and geographic methods. >I have been wondering though how would someone organize a list using the >surname method. Does anyone do this? > >Regards, > >Tammy Hillman > > > > > >==== PAF-5-USERS Mailing List ==== >RootsWeb >http://www.rootsweb.com/
In a message dated 1/26/05 7:53:46 PM Eastern Standard Time, PAF-5-USERS-D-request@rootsweb.com writes: Richard Rands wrote When we were writing the book, Family History Documentation Guidelines, we discovered that everyone we interviewed fell into three camps: those who want their sources listed by geography (ala Alan Jones' idea below), those who want sources listed by Surname, or those who prefer them listed by document type as suggested by Sherrie Apperson in her posting yesterday Dear Richard and list: I am preparing a presentation for our local paf user group on sources. I specifically will be covering organizing your source list, using the advance focus filter to find records within your database associated with a specific source, and how to edit the sources. I personally use a combination of the document type and geographic methods. I have been wondering though how would someone organize a list using the surname method. Does anyone do this? Regards, Tammy Hillman
Hi Emma. Check/Repair is designed to repair the internal pointers inside your database that keep all the relationships intact. There is no way you can see those pointers, nor is there a way you can edit them. You can do something about them, but without understanding the whole picture, you are more likely to create more problems. For example, your individual #2396 that has a pointer problem. If you were to delete that individual and reenter him or her, you might fix the first pointer problem, but when you delete the record, it could very well create a bad link somewhere else. Essentially, the pointers in each of the records are a very complex web that ties everything together. So my recommendation is to let the Check/Repair program do what it is designed to do. Remember that you should run it a couple of times when you encounter errors, because the first run to fix something may create another error that is earlier in the database and will only be seen if you make another pass on the data. Check/Repair is not likely going to fix anything you won't agree with. It will not change family relationships. Usually when the errors are that drastic, the program will quit and tell you to restore from an earlier backup. In any case, you should make a backup before you do the check/repair just in case. Richard At 10:19 PM 2/9/2005, EMMAHATH@aol.com wrote: >I just ran check repair on my paf program. I did not have it repair. >Just checked for problems. > >The report gave me five items which needed correcting. Before I let the >program make these corrections I would like to understand what happens. > >The first error was >Individual #2396 - first pointer 906 is invalid > >The other errors were identical but with different individual's numbers. My >question is - Can I correct this myself so that I know what has been done? >Also to keep the program from making correction which I do not agree with. > >Can anyone help me > >Emma Hathaway > > >==== PAF-5-USERS Mailing List ==== >PAF-5-USERS Mailing List Archives >http://archiver.rootsweb.com/th/index/PAF-5-USERS/
Hi Lynda, I found that if I changed the format under Options to "wrap to screen" the lines did wrap. But what I can't figure out is why all my notes that are embedded in the Book Report came out fine-no problem with lines off the screen. Did you find that also? Helen
I just ran check repair on my paf program. I did not have it repair. Just checked for problems. The report gave me five items which needed correcting. Before I let the program make these corrections I would like to understand what happens. The first error was Individual #2396 - first pointer 906 is invalid The other errors were identical but with different individual's numbers. My question is - Can I correct this myself so that I know what has been done? Also to keep the program from making correction which I do not agree with. Can anyone help me Emma Hathaway
Thank you for taking the time to explain that to me Bill, I have now saved the files as DOC and that makes everything fine. But.....there were some files which were saved as RTF and they were in the correct format when opened. It was because of that I thought it may have been something I had been doing wrong. All's well, that ends well. Thanks again. Lynda
Dick - You've been incredibly helpful to me and others in better understanding the whole source list concept. Your generosity in providing such detailed explanations is greatly appreciated. Without folks like you, I'd have given up long ago! THANKS!! ~Jan in MA
Thanks to everyone who responded to the above and to Helen. I've gone through your suggestions without success and I feel totally lost now. I'm not very good with computers at the best of times. I can't understand how it can print in the right format but appear differently on screen. The only way I can get it to appear in the correct format is to click on print layout on the View menu but you have to go through the same procedure every time you open a file, it doesn't save it that way. If anyone can offer any further help I would appreciate it very much. Lynda Hi Lynda, Did you see this message? I haven't tried this yet. Let me know if it works for you? Helen ----- Original Message ----- From: Wayne Jones To: 'Helen W Hamilton' ; PAF-5-USERS-L@rootsweb.com Sent: Monday, February 07, 2005 12:48 PM Subject: RE: [PAF-5] Format problem in report saved to file You need to turn the Word Wrap function on. I have XP, so the way to change it may be different -- Click on VIEW then OPTIONS. Poke around there, and you should have one or more options to turn word wrap on. Aloha Wayne, NH6K
Try this. http://listsearches.rootsweb.com/cgi-bin/listsearch.pl?list=PAF-5-USERS -----Original Message----- From: Linda [mailto:geneamarm@if.rmci.net] Sent: Tuesday, February 08, 2005 4:08 PM To: PAF-5-USERS-L@rootsweb.com Subject: [PAF-5] Where are the archives? Can someone give me the direct link to this list's archives at Rootsweb? I've switched computers and have lost some posts and can't find my way around rootsweb to find the archives. Linda ==== PAF-5-USERS Mailing List ==== FamilySearch Internet Genealogy Service http://www.familysearch.org/
Richard, I have not been part of this discussion, but have read the various posts. Given the quantity of scams and similar spoof and dishonest e-mails going round, it seems to me perfectly reasonable that people should start from a presumption of suspicion of any offers that look "too good to be true"! In this case it seems that it was a genuine offer from a helpful and kind individual. This is refreshing, but I think that you are being unnecessarily critical of justifiable caution, given today's world. Guy -----Original Message----- From: Richard 4 Miller <richwmiller@access4less.net> To: PAF-5-USERS-L@rootsweb.com <PAF-5-USERS-L@rootsweb.com> Date: 08 February 2005 17:18 Subject: [PAF-5] A suspicious offer >I am aghast out at how anyone could slander the person who offered to help >program to solve your problems. >Obviously you are ignorant of programming. >Phishing my foot! >You asked for help and he offered to help and he presented quite remarkable >credentials too boot. >Get your mind out of the gutter. It is people like you who are making >genealogy so hard. Our data is being closed to the public because of false >concerns about privacy. >Richard Miller >San Diego >PS Learn how to spell >Suspisious indeed! You are suspicious. Can you trust someone who can't take >the time to spell correctly? > > >==== PAF-5-USERS Mailing List ==== >RootsWeb >http://www.rootsweb.com/ >
Hi Linda, Go to this URL: http://archiver.rootsweb.com/ Then type in the name of the list you are seeking. Hope this helps a bit - Take care - Emma In a message dated 2/8/2005 3:08:56 PM Central Standard Time, geneamarm@if.rmci.net writes: Can someone give me the direct link to this list's archives at Rootsweb? I've switched computers and have lost some posts and can't find my way around rootsweb to find the archives. Linda
Can someone give me the direct link to this list's archives at Rootsweb? I've switched computers and have lost some posts and can't find my way around rootsweb to find the archives. Linda