[pm-h] Houston Digest, Vol 41, Issue 11

Will Willis will.willis at gmail.com
Tue Apr 22 06:58:02 PDT 2008


You may want to take a look at The Mormon Documentation Project,
http://mdp.nephi.org/.

I've used their mysql database for accessing the King James version of
the Bible. You'll get all the other "Volumes" of scriptures used my
the Latter-day Saints, but you'll find the bible in there too.

http://scriptures.nephi.org/download.php

>From my experience, It's a solid schema. They have CSV, SQLite, and
many other formats too.

-Will


On Mon, Apr 21, 2008 at 10:55 AM, Haufler, Wayne A
<Wayne.A.Haufler at boeing.com> wrote:
> As a Christian, I certainly commend such use of Perl to support Biblical
> study, or whatever.
>
> I think I can think of better ways to approach this problem,
> but first idea that comes to me is to recommend the use of
> OPML (Outline Processor Markup Language).
>
> >From CPAN, XML::OPML and the like.
> This may be too advanced, but if you want true outline
> behavior and functionality, I think this is a good way to go.
> I haven't tried it myself, yet, but encountered it during
> some research for a pet project which has gone nowhere.
>
> You may be interested to know of another languishing pet project.
> A Christian computer game teaching Christian principles with
> a mechanical analogue.  I want to use Blender3D programming
> in Perl instead of Python, but that may be a pipe dream.
>
> Regards,
> -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--
> Wayne A. Haufler
> Senior Software Engineer (SE)
> In Space Shuttle Program (SSP)
> Backup Flight System (BFS)
> Displays & Controls Requirements Analyst
> Boeing, NASA Systems, Houston
> Voice:  281-226-8626 , Cubicle: 5475
> E-mail: wayne.a.haufler at boeing.com
> Skills :  Perl,Unix,C,C++,SQL,QNX,GUI
>
> (Disclaimer: The comments and opinions expressed are my own and do not
> represent the view of  Boeing, United Space Alliance, JSC, or NASA.)
>
>
>
> -----Original Message-----
> From: houston-request at pm.org [mailto:houston-request at pm.org]
> Sent: Saturday, April 19, 2008 2:00 PM
> To: houston at pm.org
> Subject: Houston Digest, Vol 41, Issue 11
>
> Send Houston mailing list submissions to
>        houston at pm.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://mail.pm.org/mailman/listinfo/houston
> or, via email, send a message with subject or body 'help' to
>        houston-request at pm.org
>
> You can reach the person managing the list at
>        houston-owner at pm.org
>
> When replying, please edit your Subject line so it is more specific than
> "Re: Contents of Houston digest..."
>
>
> Today's Topics:
>
>   1. generating and populating files using a systematic name
>      scheme (Russell L. Harris)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 18 Apr 2008 21:18:25 -0500
> From: "Russell L. Harris" <rlharris at oplink.net>
> Subject: [pm-h] generating and populating files using a systematic
>        name    scheme
> To: houston at pm.org
> Message-ID: <20080419021825.GA3550 at oplink.net>
> Content-Type: text/plain; charset=us-ascii
>
> Over the weekend, I am attempting to use Perl for the task outlined
> below.
>
> I have a copy of "Learning Perl" and "Perl Cookbook".  I likely shall be
> doing things the hard way, so I welcome recommendations from anyone who
> is interested.
>
> RLH
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %
>
> TASK:
>
> Using an outline template and a set of text files, create a set of
> outline files, one per chapter, for each book in the Bible.
>
> The files are to be named according to the following scheme:
>
>    outline-xx-yyy
>
> in which xx is the sequential book number (01, 02, 03, ...) and yyy is
> the sequential chapter number (001, 002, 003, ...).
>
> Each outline file starts out as a copy of the outline template, into
> which is copied the text of the corresponding chapter, the book name,
> the sequential book number, the sequential chapter number, and the
> filename.
>
> DATA:
>
> The Bible text is contained in a set of files named '01', '02', etc., in
> which each filename is the sequential book number ('01' for Genesis,
> '02' for Exodus, etc.).  In each of these files, each newline-delimited
> record corresponds to a single verse, and chapters are delimited by the
> chapter number followed by a colon (:), as
> follows:
>
>    1:1 text of the first verse
>    2 text of the second verse
>    3 text of the third verse
>    ...
>    31 text of the last verse
>    2:1 text of the first verse
>    2 text of the second verse
>    3 text of the third verse
>    ...
>    25 text of the last verse
>    3:1 text of the first verse
>    ...
>
> ASSOCIATIONS FILE:
>
> A file is used to associate the sequential book number, the book name,
> and the number of chapters in the book.  In this file, each
> newline-delimited record corresponds to a single book:
>
>   01 Genesis 50
>   02 Exodus 40
>   ...
>
> OUTLINE TEMPLATE:
>
> In the outline template, several strings (each of which begins with an
> equals sign (=)) act as placeholders for: the bookname, the sequential
> book number, the sequential chapter number, the outline filename (which
> is used in a URL), and the Bible text of the chapter:
>
>    =bookname
>    =book
>    =chapter
>    =filename
>    =bibletext
>
> PLAN OF ATTACK:
>
> (1) Step record-by-record through the association file.  Using the
> sequential book number and the number of chapters from each record,
> append the filename 'outline-xx-yyy' to a copy of the outline template.
>
> (2) Step file-by-file through the outline files (approximately a
> thousand in number) which were generated in step one:
>
>    (2.1) Copy the outline filename into the '=filename' field of the
>    outline file.
>
>    (2.2) Decompose the outline filename in order to obtain the value
>    to enter into the '=book' and '=chapter" fields of the file.
>
>    (2.3) Use the 'book' value from the outline filename to index into
>    the associations file, in order to obtain the string to enter into
>    the '=bookname' field of the outline file.
>
>    (2.4) Use the 'book' value from the outline filename to index into
>    the Bible text directory to select the proper book file; then use
>    the 'chapter' value from the outline filename to index into the
>    book file to select the proper chapter; and finally copy the text
>    of the chapter from the book file into the '=bibletext' field of
>    the outline file.
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %
>
>
> ------------------------------
>
> _______________________________________________
> Houston mailing list
> Houston at pm.org
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/
>
> End of Houston Digest, Vol 41, Issue 11
> ***************************************
> _______________________________________________
> Houston mailing list
> Houston at pm.org
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/
>


More information about the Houston mailing list