The 1963 Overton Rebel Yearbook



Notes

A few thoughts and insights
that have come from the creation
of this web site.

FullQDir

FullDir

QDir 1

Dir 1

QDir 2

Dir 2

QDir 4

Dir 4

QDir 6

Dir 6

QDir 8

Dir 8

QD 12

D 12

QD 16

D 16

QD 24

D 24

Home Page

Classmates Photos

Commentaries

Navigation

Introduction -

The original purpose for this Notes page was to celebrate the completion of the new look for the '63 yearbook. Additionally, a detailed description of the html layout and the development problems and insights was also to be offered.

The terrorism against the World Trade Center in New York has changed many things, including the rationale for working on unimportant things, such as the presentation of this yearbook on the world wide web. Considering how few individuals will actually benefit from this presentation, it has been very difficult to find a reason to finish it after Sept. 11, 2001.

But, knowing that its incompleteness would be a constant nag on the conscience, it has been finished. The Muse for my second novel sits on my shoulder and warns me that I should not be distracted lest I miss some cogent phrase from him that could turn my drab creation into a work of art.

My answer?

"Yes, Sir!"

Overview -

The first '63 yearbook presentation was as simple as it gets. With only a single index page for selecting page numbers to view, and with only previous and next page movement, it was easy to use and performed its function of permitting the one-sized viewing of each and every page of the yearbook.

The genesis for the second (this) presentation was the coincident need to create a system for handling the family photographs that have accumulated through the years. It is an easy process to scan them into the computer one by one, but, once there, what then?

There are many photo album software products out there for handling photos, but the format and access of those products I have seen leave much to be desired. The html language used on the web is very useful in designing and showing web pages on the internet, but it can also be used for designing and showing web pages on the home computer. With a little imagination and effort, photos of any kind can be presented in any way one desires.

Many family photos are priceless, one-of-a-kind treasures. Every time one of them is handled brings it a step closer to oblivion. In addition, the chemicals that make photos what they are deteriorate normally over time, being particularly sensitive to light. Scanners use intense light to scan images, light of such intensity that many of the more vulnerable photos (those using cheaper materials) lose picture quality each time they are scanned.

Thus, judicious use of the scanner is mandatory, and the end use of those scans MUST be determined before the scans are done.

To experiment with images and create a presentation, I decided to use the pages of the yearbook that were already scanned and in the computer.

The Design -

Having learned a little more html since the first yearbook presentation, and needing to be able to access a large variable number of family photos, I decided that the most important part of the new design would be the html directories, the indexes to all of the pages or photos.

Considering the family photos, I also decided that more than one photo at a time should be presented on a screen view of the photos. This led to the multiple-pages-per-screen decision for the yearbook.

At first, I limited the number of pages per screen to 1, 2, and 4, but along the way, I added the 6, 8, 12, 16, and 24 pages per screen views. This decision came after I discovered that many of the page scans were too large and would take too long to load if more than one were placed on a screen. The hardest part of the work followed, that of resizing every page image file so that all of the screens would load about the same size images files. The size I chose to be optimal was 100K (100,000 bytes), and you will notice that the page pictures on all screens up to 8 per page load in about the same amount of time.

Resizing the page scans required that every page file be handled 6 or more times, with the result being more than six times as many page files. Now, instead of 280 page files, there came to be some 1750page files, meaning 1750 pictures, a number a bit closer to the number of family photos in the typical family albums.

The actual yearbook has 279 pages, plus the cover and two endleaves. By not using the actual page 1 and including the two endleaves as pages, I came up with an even number 280 pages, a number that is evenly divisible, a necessary requirement for all of the screens to have the same number of pages on them (a 'necessary' condition I found a way around later as I added more views).

As the html web pages were created to display the yearbook pages, I became enamored with the variety of 'patterns' I was seeing as the yearbook pages were displayed on the screen, and decided to add more views, thus the expanded views of 12, 16, and 24 yearbook pages per screen.

It was quite striking to see the yearbook displayed in these ways. These were views that no one else had ever seen before. It was almost as though I were conversing with those students and teachers who designed the pages and put the yearbook together in the form finally adopted as "The Yearbook". I could imagine hearing them discuss this and that as they bent over the table spreads of the pages. And, I could hear the embarrassment of him and her as the final published copy came out and they saw the mistakes that shouted at them, mistakes they just KNEW everyone would see and complain about.

The reason I am sensitive to this part of the work done on the yearbook is because my oldest daughter was the editor of her yearbook, and I witnessed the agonies she went through getting it out.

Out of respect for all those who have worked on yearbooks, the web page presentation needed to be pleasant and complimentary to the yearbook pages, yet still contain a powerful navigation capability so that any other part of the yearbook would be quickly accessible from any screen display.

Making these features available for the family photos was motivation enough to put in the time and effort to create this presentation form.

The Navigation Theory -

Unlike family photos, the yearbook presents an ordered set of objects to design access to. Even so, the structure of this access can become quite complicated if that ordered set of pages is offered in more than one form as objects to access.

In other words, by presenting the pages in a variety of views and making it possible to get from any view to any other view, the complexity and number of html web pages increases dramatically. The great flaw in the html language is that it does not offer any way whatsoever for performing simple math operations, nor does it provide for the use of variables. Instead, an html page must be created for each operation to be performed, the object of the operation (and solution to the pre-calculated math and variables problem) being another html web page.

Thus, it takes some 3,000,000 bytes of html coding to accomplish the same task a 30,000 byte program could accomplish using math and variables. The only reason html is possible nowadays is the enormous storage capacity available on the internet. Html and this storage capacity substitute for requiring every person who uses the internet to learn a programming language.

Though I grumble, it is a fair trade. So MUCH is now available on the internet, much of it provided by persons who would never have done so had they had to learn a programming language.

The Page View Design -

Although the directories provide the power and flexibility to go everywhere in the yearbook, the page views themselves are the purpose of the project. Presenting the yearbook for those who never had one and for those who have lost theirs is rewarding in itself, but presenting the yearbook with views that have never been seen before is desert.

Like most good deserts, putting the ingredients together in just the right way has required quite a bit of effort.

The fundamental goal has been to present every screen view with a pleasant appearance. Rather than use plain colors as the first yearbook site had, the decision was made to use the cover of the yearbook as the background, sized and tiled to fit the screen. It happens that the gray color of the yearbook cover provides the best background possible to accentuate the pages. In addition, the background is fixed so that it does not scroll (move) with the page and captions, giving the screen a 3-dimensional depth.

The menu bar for the page views was designed so that any other view could be jumped to from any view, with Previous and Next page links and with full directory and quick directory links provided for the current view. Using html frames, this menu bar is frozen in the same spot at the bottom of the screen. For those with older browsers, a non-frames web page is also available, with the menu bar at the bottom of the page image.

The best view of every yearbook page is provided by the one-page-per-screen view. This is the full-sized, properly proportioned scan image of every yearbook page. The more-than-one-page-per-screen views are smaller images sized to fit the screen so that all of the images can be seen on one screen, even the 24-pages-per-screen view.

Every page image on the more-than-one-page-per-screen views is a link to the one-per-page view. The reason these links are provided is that the writing on the smaller images is not easily readable. But, the page images themselves offer adequate detail for faces and objects to be identifiable enough to decide if the large image should be looked at.

Thus, the reason for the more-than-one-page-per-screen views: it is easier and quicker to thumb through the yearbook, looking for just the page being looked for. All of the web page views load in nearly the same amount of time, having the image files sized in such a way to make the total nearly equal for all screens. Using the 8-per-page views, you can thumb through the entire yearbook in 35 screens, as opposed to having to go through 280 screens for the one-per-page views.

Obviously, the first time someone looks at the yearbook, all of the full-sized images will likely be the ones looked at. Later, though, someone returning to take another look will see the advantage of thumbing through the yearbook using the more-than-one-page-per-screen view to find that particular page in mind more quickly.

The directories, quick directories, and the yearbook index links will also make the finding of particular pages easier.

A Few Numbers of Note -

The original yearbook web site had the following characteristics:

1 html directory page
280 html image presentation pages
280 image files in one size
1960 links
16,000,000 bytes total size

The new yearbook web site has the following characteristics:

46 html directories
2550 html image presentation pages
1680 image files in 6 sizes
50 special cut-out image files
50,000 links
65,000,000 bytes total size

Every page view presentation requires an html web page. Since frames are being used, every page view presentation also requires three other html pages. This means that four html scripts must be written for every possible page presentation. In addition, an equal number of html pages must also be written for use on the home computer in order to design and test the eventual web site. In addition, since this yearbook is presented on two web sites, yet another set of html pages must be designed with different link addresses to work on the additional site.

The Html Page Naming Theory -

One of the features of this web site is the easy way provided to jump from one page view presentation to another. For instance, while viewing an 8-pages-per-screen view, a single simple mouse click can jump to a 4-pages-per-screen view of the same pages with larger page images.

Accomplishing this is not so simple. This is the reason for the unusually large number of links and html pages required to make the new site work the way it does. This also accentuates the inefficiency of html.

To accomplish this, every html page must be given a different name, and that means over 50,000 different names. Nearly impossible, of course.

Lowest-common-denominator arithmetic makes such an endeavor thinkable.

The yearbook has 280 pages that are presented. This is a closed set of objects that must be handled, and they are numerically identified. The naming convention for the original web site was simple, adding 'page' to the page number for every html file created, like so: page123.html. When this file link was called, that html page was loaded, and the image of page 123 was presented. Within that html page were also links to the previous html page and the next html page and the index html page.

The new site is quite different, even for calling the one page view similar to the old web site. In the new site design, a RANGE of view pages must be the object of every link on every html page. Thus, the page123.html page above must be named 'page123123.html', or, as it actually is, 'ma123123.html'.

Deciphered, this name means: 'm' for Memphis; 'a' for one-page-per-screen, '123123' for pages 123 to 123.

This is meaningless, of course, without the other views, the frame views, and the requirement that every view be available from every other view.

A description of another view will help illustrate this. The 8-pages-per-screen view that includes page 123 is named 'mh120127.html'. Deciphered, this name means: 'm' for Memphis, 'h' for 8-pages-per-screen ('h' being the 8th letter of the alphabet), '120127' for the range of pages from 120 to 127. When this html page is called, it clears the screen and loads pages 120 to 127 and loads the menu bar whose links change to make it possible to call any other page view for this set of pages.

From this, the html naming design for this set of pages follows:
ma123123.html (1 page 123 to 123)
mb122123.html (2 pages 122 to 123)
md120123.html (4 pages 120 to 123)
mf120125.html (6 pages 120 to 125)
mh120127.html (8 pages 120 to 127)
ml120131.html (12 pages 120 to 131)
mp112127.html (16 pages 112 to 127)
mx120143.html (24 pages 120 to 143)

Any of the view pages with page 123 on it must be able to call any of these other view pages, and in a similar fashion, every other view page must be able to call the other view pages with yearbook pages near the page range displayed on each view page. To repeat with a different page number, any view page with page 200 on it must be able to call any other view page with page 200 on it.

These same page ranges must also be available on the directories and quick directories.

With 50,000 links, this COULD be some tedious typing.

This process can be minimized using lcd arithmetic and creating tables. Here is the table for the first 30 pages:



As you can see, it is quite complex. Each horizontal line must be placed into each of the page views of that line. THIS is how they each can call each other. As you can also see, there are multiple occurrences of the same page number. This means that every one of these same pages must be included with the smaller page views because the larger views contain all of these page numbers. For example, there are 24 occurrences of mx023023.html, and the reason for this is that page mx023023.html contains all 24 of the first 23 page images, and each of the single image pages must be able to call page mx023023.html. Thus, pages ma000000.html through ma023023.html must each and all be able to call page mx000023.html since mx000023.html contains all of those images.

The pages are numbered from 000 to 279, making 280 pages. This was necessary because the actual page one was not included in the presentation, whereas the left and right endleaves were. The actual page one was the "This book belongs to..." page with the signature. This makes the left end leaf page 000 and the right end leaf page 001, leaving all of the remaining pages with their true page numbers. 280 was the best choice for the number of pages since it is more easily divisible than 279.

Applying This Design To Family Photos -

Ultimately, this design will find its destiny displaying the family photos that now sit in boxes and photo albums. Translating it so that it works with individual photos rather than yearbook pages will require a great deal of effort, but the end result should make that effort worth while.

The first task is to decide how each photo is to be named. These names will have to be numerical just like the yearbook pages, but the sequence of the numbers must in some way reflect the subject of the photo, unlike the yearbook pages which were simply in "order". These names must also reflect a theme and this is something else that was not necessary for the yearbook.

There must also be due deliberation about whether to write these filenames on the photos themselves. The preference is to NOT write on the photos, especially fragile old photos.

The decision to not write on the photos requires that the photos be named as they are scanned in. So that these names will reflect the themes and groupings of the name, diligent sorting must be done before the scanning begins. Once the photos are scanned in and named, it will be necessary to create an index of the names with the photos attached so that they can be retrieved as they are needed for the work creating the computer photo album presentations.

Another requirement that will be likely are other views than the ones provided for the yearbook. This means creating the naming tables for such views as 10, 20, and even 50 photos per screen. This may be necessary for presenting entire themes in one presentation, and can either be done as a directory or as a page view.

When the scans are finally done, the first (and possibly only) scan must be the highest quality scan that the scanner can produce. Once this scan is done, variations of that scan can be created and saved under different file names, just as the yearbook pages were done, different sizes created for different page views.

Other than these distinctions, the remainder of the project will be quite like the yearbook. One facet of the presentation that will probably receive greater use than the yearbook is the Commentaries page. For some reason, those viewing the yearbook are reticent to offer comments about the events occurring at the time the yearbook photos were taken, but it is likely that family members will be happy to offer comments about the photos in a family album, just as they do when looking through a physical photo album.

Last but not least will be the creation of an actual index for the family photos, presenting it in the same manner as the yearbook index pages, with instant links to the names and events in the index.

Afterward -

All in all, this has been a very rewarding exercise. When an effort is made and an actual real object is created and the work is completed, the satisfaction for having done it follows.

This work will be seen and used by very few. The follow-on work with the family photos will also be seen and used by very few. It is good that human beings can be possessed of a desire to accomplish something, even if no rewards follow. So many people do so much and the personal satisfaction for having done so is enough.

I have learned some new things about html and I am sure they will be useful in the future as other projects come to mind. Everything I learn is always followed by the desire to learn more.

Hopefully, I will never stop learning.

Larry Smith Overton '63

The Site Outline -

I. Common links
    A. All directories have links to all other directories
    B. All quick directories have no thumbnail pictures
    C. All pages have links to the home, commentaries, and navigation pages
II. Start Page
    A. Table of Contents Links
    B. No individual page titles
    C. No individual page links
    C. Contains links to all directories
    D. Contains link to MSN Home Page
III. Master Quick Directory
    A. Links to all pages and directories
    B. Contains page number links
    C. Contains page titles
    D. Has no thumbnail picture links
    E. Small page, loads quickly
    F. Page number links only
IV. Master Directory
    A. Links to all pages and directories
    B. Contains thumbnail links (5) to all views of each yearbook page
    C. Contains titles for every yearbook page
    D. Is largest page, loads least quickly
V. Quick Directory 1
    A. Quick directory for all one-page per screen views
    B. Contains no thumbnails for yearbook pages
    C. Page number links with titles
VI. Directory 1
    A. Full directory for all one-page per screen views
    B. Contains one thumbnail picture link and title for each yearbook page
VII. Quick Directory 2
    A. Quick directory for all two-page per screen views
    B. No thumbnail links
    C. Page number links and titles
VIII. Directory 2
    A. Full directory for all two-page per screen views
    B. Contains two thumbnail pictures per link and titles for each set of two yearbook pages
IX. Quick Directory 4
    A. Quick directory for all tour-page per screen views
    B. No thumbnail picture links
    C. Page number links and titles
X. Directory 4
    A. Full directory for all four-page per screen views
    B. Contains four thumbnail pictures per link and titles for each set of four yearbook pages
XI. Quick Directory 6
    A. Quick directory for all six-page per screen views
    B. No thumbnail picture links
    C. Page number links and titles
XII. Directory 6
    A. Full directory for all six-page per screen views
    G. Contains six thumbnail pictures per link and titles for each set of six yearbook pages
XIII. Quick Directory 8
    A. Quick directory for all eight-page per screen views
    B. No thumbnail picture links
    C. Page number links and titles
XIV. Directory 8
    A. Full directory for all eight-page per screen views
    B. Contains eight thumbnail pictures per link and titles for each set of eight yearbook pages
XV. 12, 16, and 24 Directories and Quick Directories are built the same as the others.

The Site Structure -

Here follows the physical site layout on the server the site uses:

I. Site address: http://www.fortunecity.com/victorian/stone/848/overton/
  A. /overton/ - Files - html directory files
      1. hoverhom.htm - Home Page
      2. hoverdir.htm - Full Master Directory
      3. hoverqdx.htm - Full Master Quick Directory
      4. hovercla.htm - Classmates Directory
      5. hovercom.htm - Commentaries Directory
      6. hovernav.htm - Navigation Help Page
      7. hovernts.htm - This File
      8. hadir.htm - One Per Page Directory
      9. haqdir.htm - One Per page Quick Directory
      10. hbdir.htm - Two Per Page Directory
      11. hbqdir.htm - Two Per page Quick Directory
      12. hddir.htm - Four Per Page Directory
      13. hdqdir.htm - Four Per page Quick Directory
      14. hfdir.htm - Six Per Page Directory
      15. hfqdir.htm - Six Per page Quick Directory
      16. hhdir.htm - Eight Per Page Directory
      17. hhqdir.htm - Eight Per page Quick Directory
      18. hldir.htm - 12 Per Page Directory
      19. hlqdir.htm - 12 Per page Quick Directory
      20. hpdir.htm - 16 Per Page Directory
      21. hpqdir.htm - 16 Per page Quick Directory
      22. hxdir.htm - 24 Per Page Directory
      23. hxqdir.htm - 24 Per page Quick Directory
      24. moverhom.htm - no frame Home Page
      25. moverdir.htm - no frame Full Master Directory
      26. moverqdx.htm - no frame Full Master Quick Directory
      27. movercla.htm - no frame Classmates Directory
      28. movercom.htm - no frame Commentaries Directory
      29. movernav.htm - no frame Navigation Help Page
      30. movernts.htm - no frame This File
      31. madir.htm - no frame One Per Page Directory
      32. maqdir.htm - no frame One Per page Quick Directory
      33. mbdir.htm - no frame Two Per Page Directory
      34. mbqdir.htm - no frame Two Per page Quick Directory
      35. mddir.htm - no frame Four Per Page Directory
      36. mdqdir.htm - no frame Four Per page Quick Directory
      37. mfdir.htm - no frame Six Per Page Directory
      38. mfqdir.htm - no frame Six Per page Quick Directory
      39. mhdir.htm - no frame Eight Per Page Directory
      40. mhqdir.htm - no frame Eight Per page Quick Directory
      41. mldir.htm - no frame 12 Per Page Directory
      42. mlqdir.htm - no frame 12 Per page Quick Directory
      43. mpdir.htm - no frame 16 Per Page Directory
      44. mpqdir.htm - no frame 16 Per page Quick Directory
      45. mxdir.htm - no frame 24 Per Page Directory
      46. mxqdir.htm - no frame 24 Per page Quick Directory
  B. /overton/ - Sub-Directories
        1. /ha/ - one per page html files
        2. /hb/ - two per page html files
        3. /hd/ - four per page html files
        4. /hf/ - six per page html files
        5. /hh/ - eight per page html files
        6. /hl/ - 12 per page html files
        7. /hp/ - 16 per page html files
        8. /hx/ - 24 per page html files
        9. /pa/ - one per page jpg files
        10. /pb/ - two per page jpg files
        11. /pd/ - four per page jpg files
        12. /pf/ - 6 and 12 per page jpg files
        13. /ph/ - 8, 16, and 24 per page jpg files
        14. /pt/ - thumbnail jpg files
        15. /pc/ - special cut-out jpg files
II. The /overton/ sub-directories
  A. /ha/ - one per page html files
    1. fa000000.htm - fa279279.htm
    2. aa000000.htm - aa279279.htm
    3. la000000.htm - la279279.htm
    4. ma000000.htm - ma279279.htm
  B. /hb/ - two per page html files
    1. fb000001.htm - fb278279.htm
    2. ab000001.htm - ab278279.htm
    3. lb000001.htm - lb278279.htm
    4. mb000001.htm - mb278279.htm
  C. /hd/ - four per page html files
    1. fd000003.htm - fd276279.htm
    2. ad000003.htm - ad276279.htm
    3. ld000003.htm - ld276279.htm
    4. md000003.htm - md276279.htm
  D. /hf/ - six per page html files
    1. ff000005.htm - ff276279.htm
    2. af000005.htm - af276279.htm
    3. lf000005.htm - lf276279.htm
    4. mf000005.htm - mf276279.htm
  E. /hh/ - eight per page html files
    1. fh000007.htm - fh272279.htm
    2. ah000007.htm - ah272279.htm
    3. lh000007.htm - lh272279.htm
    4. mh000007.htm - mh272279.htm
  F. /pa/ - full size
    1. apage000.jpg - apage279.jpg
    2. ayearbok.jpg
  G. /pb/ - one per page
    1. bpage000.jpg - bpage279.jpg
    2. byearbok.jpg
  H. /pd/ - four per page
    1. dpage000.jpg - dpage279.jpg
    2. dyearbok.jpg
  I. /pf/ - six per page
    1. fpage000.jpg - fpage279.jpg
    2. fyearbok.jpg
  J. /ph/ - eight per page
    1. hpage000.jpg - hpage279.jpg
    2. hyearbok.jpg
  K. /pt/ - thumbnails
    1. tpage000.jpg - tpage279.jpg
    2. tyearbok.jpg
  L. /pc/
    1. yearbook.jpg
    2. rebel.jpg

FullQDir

FullDir

QDir 1

Dir 1

QDir 2

Dir 2

QDir 4

Dir 4

QDir 6

Dir 6

QDir 8

Dir 8

Home Page

Classmates Photos

Commentaries

Navigation

These notes are offered "as is" and no guarantee is made or implied that the descriptions and explanations are accurate or usable by others.
You are free to use any part of this web site for your own purposes.
If you know of better ways to do the things done here, please share your knowledge by email to the address below. Your contribution will be acknowledged on this notes page.

S. Watkins Overton High School
Memphis, Tennesse
Graduation Year 1963
The Blue and Grey "Rebels"
Email Your Comments and Suggestions to: hayes_smith@hotmail.com

FullQDir

FullDir

QDir 1

Dir 1

QDir 2

Dir 2

QDir 4

Dir 4

QDir 6

Dir 6

QDir 8

Dir 8

QD 12

D 12

QD 16

D 16

QD 24

D 24