Theo Todman's Web Page - Notes Pages


Status Reports

Website - Progress to Date

(Work In Progress: output at 26/04/2018 11:41:57)

(For earlier versions of this Note, see the table at the end)


Rationale for this Document



Functional Overview

Items Completed In6:-

  1. Own Website: Completed Items By Category:-
    • Abstracts
      1. 15Q4: Corrected data format on Identity Abstracts
      2. 07Q2: Added "Extra Data" parallel to Abstracts; ie. "More …" (Location etc.)
      3. 07Q2: Created auto-backup of Abstracts, and more efficient maintenance web-routines
      4. 07Q2: Segregated Abstracts into multiple directories
    • Aesthetics
      1. 15Q4: Reduced font + changed text in ubiquitous THEO'S PAGE heading
    • Animadversions
      1. 07Q3: Added a "hot topics" link - things that I'm currently working on and want feedback ("Animadversions")
    • Architecture
      1. 17Q4: Automated links between Quarterly reports (Task Lists)
      2. 15Q3: Made a lot of progress on improving the hyperlinking in my own website – I’ve broken the back of this project. The links now work accurately, but I need to ensure the efficient propagation of linkage changes across the site without requiring a complete regeneration.
      3. 15Q1: Vastly improved the “bulleting” options in Notes, etc.
      4. 14Q2: Added extra linkages between pages (eg. on Author).
      5. 14Q1: Repaired / updated my Website site-map.
      6. 13Q3: Sorted conflicts between Subject, Topic & Sub-Topic IDs
      7. 13Q2: Improved error-recovery where encoding fails for links to Books, Papers and Authors. That is, where one of my bespoke tags (eg. +B31) doesn’t match with its corresponding anti-tag (eg. B+).
      8. 13Q2: Replaced macros with code.
      9. 09Q2: Created Site-map for Website
      10. 07Q4: Added password-protection to selected pages
      11. 07Q2: Segregated database32 into Master and Slaves (code, papers, books, notes, web control, … vs PI)
      12. 07Q2: Tidied up Footers throughout Philosophy Papers site (made into tables)
    • Authors
      1. 15Q4: Corrected author's names (SN (FN)) for all papers and books
      2. 15Q4: Provided easy links to works by the same author; Books, Papers; Joint authors
      3. 15Q1: Improved the format and content of “Authors” pages.
      4. 14Q2: Created the facility for Author Narratives.
      5. 11Q2: Created Author Cross-reference
    • Backups
      1. 15Q4: Enhanced my backup system to prune items backed up multiple times (eg. if they moved directory).
      2. 14Q2: Used a clone of my Spider routines to create a backup and restore system.
    • Books/Papers
      1. 17Q4: New "Recent Acquisitions" Book List - Uncategorised
      2. 16Q1: Created direct links from Subject, Topic & Sub-topic (in Book and Paper Summaries) to their link pages.
      3. 15Q4: Neatened up the linkage headers in Book & Paper Abstracts.
      4. 15Q4: Updated booklists to include shelf-identifiers
      5. 13Q3: Improved linkages between Book/Paper Lists and Summaries or Abstracts
      6. 13Q3: Made enhancements to "Books & Papers Collection Categorised" Pages
      7. 13Q2: Developed "Books by Location" Pages
      8. 13Q2: Improved the linkage between Papers and Books.
      9. 11Q4: Showed Percentage of Paper / Book Read
      10. 11Q2: Added “changed dates” to Paper and Book abstracts, and produced “recently changed” pages for them
      11. 11Q2: Created Inter-Book-Paper Citings Cross-reference
      12. 09Q3: Completed a full 2-way link from Book/Paper Summaries to Notes.
      13. 09Q3: Made a lot of changes to the way Books and Papers are categorised; in particular:-
        1. Added 2-level jump tables, to save the browser being crowded with hundreds of cross-categorisations in the same page.
        2. While it’s OK for Books, it seems to have a few potholes for Papers, as some of the links fail.
        3. The problem may be something to do with my economical way of suppressing redundant sub-categorisation - ie. where one or more of Subject, Topic and Sub-topic are the same.
      14. 09Q2: Added "quality marker" to Paper & Book Abstracts
      15. 09Q2: De-duplicated Books / Papers to Notes links
      16. 09Q2: Improved, and corrected errors in, the Blackberry-friendly formatted lists of Books and Papers.
      17. 09Q1: Created automatic links from Paper Summary to Book Summary
      18. 09Q1: Enabled links from Books to the Papers contained therein
      19. 09Q1: Enhanced Books to Papers links to include papers multiply held
      20. 09Q1: Improved the Books / Papers to Notes links to include the right Version and Section (and historical Title) of the Note
      21. 09Q1: Provided an automated link from Books / Papers to the Notes referencing them
      22. 07Q2: Added "read" column in papers / books lists
      23. 07Q2: Added Book Comments and Abstracts (as "More…") to Book-lists
      24. 07Q2: Added change of author or title in "Abstracts audit"
      25. 07Q2: Added Flags for "laptop" and "photocopy"; removed document location from Comments
      26. 07Q2: Added multiple Jump-levels for BB Lists (to keep pages small)
      27. 07Q2: Created "BB-friendly33" lists: Papers (Full) and Books
      28. 07Q2: Created "Identity Papers Full by Sub-Topic" list
      29. 07Q2: Created "Identity Read Papers by Sub-Topic" list
      30. 07Q2: Created "Papers by Title within Topic" list
      31. 07Q2: Jump-Tables: added "by topic" option
    • Bridge
      1. 18Q1: Corrected format of Links from Bridge Page
      2. 17Q2: Created hyperlinks from my consolidated results pages to the actual results
      3. 13Q2: Created “Consolidated Bridge Results” webpages (for my own results).
    • Clock
      1. 16Q2: Created a "chess clock" application to help time tasks. Not much use in the end.
    • Data
      1. 15Q4: Corrected data content on Identity Sub-topics
    • Documenter
      1. 18Q1: Created consolidated Development Log, and updated "Progress to Date" and "Outstanding Developments" Reports
      2. 18Q1: Documenter Bug-fixes: Objects in Comments, MsgBoxs & Debugs
      3. 17Q4: Code Archive: Created Web-pages of Recent Code Changes
      4. 17Q4: Code Archive: Hadn't been working - fixed and recovered a selection from backups
      5. 16Q1: Created an automatic Forms documenter – with links to the code.
      6. 15Q4: Segregated the code-archive, which was bloating34 the generator database.
      7. 14Q2: Created multiple secure areas on my website, so that Documentation is no longer hiding under my Supervision Notes.
      8. 13Q2: Created a code & query archive facility as part of the Code Documenter.
      9. 13Q2: Wrote the Code Documenter.
    • Footnotes
      1. 10Q2: Added intra-Note footnotes – a real breakthrough (strange I’d not thought of this before). It will enable me to convert to Note form all the old .pdfs from my undergraduate days – which are replete with footnotes – if this is any use.
      2. 07Q3: Improved transparency of Footnote referencing in printed Notes
      3. 07Q2: Created auto-backup of Footnotes35, and more efficient maintenance web-routines
      4. 07Q2: Created auto-renumbering36 routine for Footnotes
    • General
      1. 12Q3: Improved Titles for Search Results display optimisation
      2. 07Q2: Improved "Disclaimer37" Page. Reduce font, add ref to philosophy databases + hyperlinks
    • Notes
      1. 18Q1: Automated format-change of old tables in Notes and Notes_Archive
      2. 18Q1: Extended deduction of Note links to Papers, and Papers with embedded Notes.
      3. 18Q1: Notes Functor38 Processing: Phase 1
        1. Basic processing to interpret comments in HTML code
        2. 01: Quarterly Report: Activity insert39
        3. 02: Development Log report - Completed Items by Date40
        4. 03: Development Log report - Outstanding Items by Priority41
        5. 04: Development Log report - Outstanding Items by Category42
        6. 05: Development Log report - Completed Items by Category43
        7. 06: Quarterly Report: Priority 1 Outstanding Developments by Category44
      4. 18Q1: Removed old "Printable Notes" links from Archived Notes
      5. 17Q4: Added %age complete to Notes Reading Lists
      6. 17Q4: Enabled deduction of Note link by omitting the Note ID from the mark-up and doing a look up on the key-word and its varients.
      7. 17Q3: Added Colour-coded "quality markers" to Notes: included them in lists and jump-tables
      8. 16Q1: Allowed Note- & Footnote-links from multiple words45. This is such a useful feature!
      9. 16Q1: Completed converting “static” pages to Notes.
      10. 16Q1: Enabled direct links to Notes from within Footnotes.
      11. 16Q1: Stopped (I hope!) “private” Notes showing in Paper Abstracts.
      12. 15Q4: Converted the “static” pages in my website to Note format (so they can change and retain history).
      13. 15Q4: Fixed problem of images not appearing in "Printed" Notes (wrong directory level) unless the images are repeated
      14. 15Q3: Tidied up the archived Notes.
      15. 14Q4: Made improvements to the regeneration and referencing of archived Notes.
      16. 14Q3: Created a progress-tracker46 for my Thesis.
      17. 14Q3: Improved error-recovery where encoding fails for Notes links.
      18. 14Q3: Started to split Paper Abstracts from Write-ups.
      19. 14Q2: Wrote routines to import old (but missing) archived Notes into the database so they can be (and have been) re-exported in the current format.
      20. 14Q1: Made a lot of improvements to my Site generators, in particular the pesky bug that stopped the links to archived Notes working correctly.
      21. 13Q3: "Single Image" development for Notes
      22. 13Q3: Allowed "Authors Works Lists" to be linked-to from Notes
      23. 13Q3: Created Archived Notes Re-Export facility
      24. 13Q3: Simplified / Re-engineered Notes processing
      25. 13Q2: Improved "Concatenated Notes" production
      26. 10Q3: Wrote routines to automatically generate the “Printable Notes” footer – and to create the corresponding web pages – from the control table. Very useful.
      27. 09Q4: Restricted the size of the “previous versions” tables for Notes to 12.
      28. 09Q3: Enabled automatic immediate promotion to Live Website of selected Temp Notes.
      29. 09Q3: Enabled Concatenated Notes (by Group). This is only allowed for “Identity” Notes at the moment, which is what I’d wanted it for. It allows all Notes for a Group to be printed off in Title sequence, for ease of review.
      30. 09Q3: Ensured that the Notes Reading-list is generated from all 3 sub-topics.
      31. 09Q3: Functionally enhanced the Notes-generation processing options; to make niftier production possible. In particular, where individual Notes are selected, I made the re-generation of the cross-references optional (so that if only textual variation is being iterated, the iterations are quicker).
      32. 09Q3: Improved the performance of “All Notes” regeneration. The problem was with the generation of the generic reading lists based on Note Title. These only apply to the “Identity” Notes, and it was taking a long time to determine there was no list to produce.
      33. 09Q2: Added a table of Notes history at the end of each Note (ie. not just previous version) - to save tedious chaining
      34. 09Q1: Added reading-list (of works cited) at the end of the Note, as well as in the Printed Note
      35. 09Q1: Created optional "don't print" feature for specific footnotes.
      36. 09Q1: Fixed the problem of the overpopulation of the Notes directory
      37. 09Q1: Option for Notes-Regen:
        1. Changed-only
        2. Changed, and all impacted by Change
        3. All
      38. 08Q1: Allowed regeneration of Temp Notes only
      39. 07Q4: Added referenced Books / Papers as footnote jump table to Notes
      40. 07Q4: Added referenced reading lists to printable version of Notes
      41. 07Q4: Improve "Temp" note processing. Suppress "_T" suffix (just don't copy to Transfer)
      42. 07Q4: When a Note is archived, ensured a printable note is also archived47 (if this Note has a print)
      43. 07Q3: Created "respondent notes" - database identifier & red indicator + text
      44. 07Q3: Created48 a "quick lookup" table of responses to a note and its sub-notes (recursive function on Notes_Links)
      45. 07Q3: Enabled generation of printable version of Notes
      46. 07Q3: Made Note-change-history available on-line (added status + publishable flags)
      47. 07Q2: Added "footnote" pages49 for Carthusians & King's
      48. 07Q2: Added "outgoing links" summary footer to Notes pages
      49. 07Q2: Allowed two sorts of Note - document-specific ("Write-up") and general
    • Papers
      1. 18Q1: Correction of narratives on Note time-recording pseudo-papers
    • Photos
      1. 13Q2: Reduced the size of photos (to make the pages quicker to load).
    • Process
      1. 18Q2: Re-engineered Website Maintenance Dashboard50 to show extra topical links (and show them at the top of the page).
      2. 18Q1: Improved efficiency of daily changes regeneration (removed msgboxes)
      3. 18Q1: Wrote a routine to update a set of .htm files, replacing text in them all
      4. 15Q4: Created a consolidated processor to enable overnight regeneration of the whole website.
      5. 14Q1: Created a “Website Regeneration Dashboard” to show when the various elements of my website have been refreshed, and how long the routines took to run. Links to this appear in the footer to each webpage.
      6. 14Q1: Improved the regeneration routines for the various classes of webpage, and got them to record statistics in support of the “Website Regeneration Dashboard”.
      7. 09Q4: Set up my database system to roll forward to the next academic year, and generate web-pages appropriately.
      8. 09Q3: Created a “performance stats” database and routines to write to it – though I only implemented them for the Notes generator.
      9. 07Q2: Improved ease of FTP process by use of Transfer Directory
    • Search
      1. 17Q2: Wrote routines to create a cut-down Website excluding pages with irrelevant or duplicated information. Used this to create the ZoomSearch facility.
      2. 07Q4: Created search facility using ZoomSearch
    • Spider
      1. 16Q4: Added “.shtml” and “.shtm” to the list of web-suffices.
      2. 15Q4: Finally cracked the Spider for external links, and used it to check the 3,000-odd links from my website. Some tidying up outstanding.
      3. 14Q4: Fixed the bug wherein the Spider ran out of system resources on large runs: now compacts & repairs the slave database as it does along (every 200k links; parameterised).
      4. 14Q3: Continued working on my Spider and started to use it to clean up my website by diagnosing broken links.
      5. 13Q2: De-bugged the Spider.
      6. 10Q2: Wrote my own Web Spider.
        1. It’s a little bit of a cheat, in that it doesn’t actually invoke the web-links, but crawls through my directory structure selecting all the .htm files, and rummages through the HTML looking for links which it then copies to a table.
        2. It also maintains a table of the directory structure and files therein, and then works out the real address from the relative addressing.
        3. It then allows cross-checking between the links and the files.
        4. Links external to the site have to be investigated manually (at least I have a list of all the links) – unless I can work out how to use the list to power a browser to check.
        5. There are about 333k links in 55k files – the full run took about 8 hours.
        6. It now runs incrementally based on file last-updated dates.
    • Status
      1. 18Q1: Created web-page generator for Development items (ie. Created the Web-Project "To Do" List and "Outstanding Developments" directly from this list).
      2. 13Q3: Re-engineered Monthly Reporting on Change of Year
      3. 13Q2: Improved "This Month's Summary" Reporting
      4. 13Q2: Improved Quarterly Reporting
      5. 13Q1: Re-engineered Monthly Reporting Tables & improved Monthly Reporting
    • Technology
      1. 13Q3: Converted Tables to CSS3 standard
      2. 13Q3: Used CSS in all manually-crafted and automatically-generated pages
      3. 13Q1: Standardised to HTML551
    • Timesheets
      1. 17Q4: Separated Time Recording for Aeon
      2. 15Q1: Segregated time-recording so I can easily see how much time is spent developing and supporting my own website, and how much is spent on those of other organisations.
      3. 13Q3: Re-engineered Time-Recording, so that actuals are held against Papers (and Books) in a separate table, rather than as columns by year in the Papers / Books tables themselves. Retained the grand totals only.
      4. 08Q4: Updated Book totals from totals of the Papers contained therein
    • WebRefs
      1. 18Q1: Determined & reported usage directly using embedded +WnnnW+ encoding rather than via the Spider. Reconciled the two methods.
      2. 18Q1: Documentation & Bug-fixes: Phase 1
        1. Completed "as is" functional documentation so I could see what's going on.
        2. Re-engineered so it made sense and ran efficiently without bugs
        3. Fixed the obvious data errors that confused the statistics - ie. where the returned URL differs from that requested and https issues.
        4. Wrote / improved diagnostic reports (web pages)
      3. 16Q1: Some tidying up of the 3,000-odd external links from my website.
      4. 13Q2: Some pages render oddly in Chrome (and maybe other browsers) – investigated52.
      5. 10Q3: Improved the functionality for automatically generating external Web-links in Notes, Book Abstracts and Paper Abstracts. Corrected current data to accommodate the new code.
      6. 07Q2: Made Web Refs in Comments / Abstracts into Hyperlinks
  2. Other Websites: Completed Items By Category:-
    • Acts
      1. 16Q3: Developed a website for displaying the textual and grammatical analyses and appendices of Pete’s PhD on the Acts of the Apostles. Two versions: Live (Acts: Live Site) and Test (Acts: Test Site).
    • Bridge
      1. 17Q1: Added new features (70s Club & Monthly Pairs Winners) to my Bridge mini-websites.
      2. 17Q1: Created Master Point Lists & Promotions for the ECBA website.
      3. 16Q3: Revived the archive website for Mountnessing Bridge Club (Mountnessing Bridge Club Archive).
      4. 16Q1: Accommodated Alaric’s new scoring system for St. Edith’s.
      5. 16Q1: Created Ladies’ and Gentlemen’s ladders for my mini-websites.
      6. 16Q1: Reconciled my X-IMP calculations with a new feature provided by Bridgewebs.
      7. 15Q4: Segregated the Bridge website generators from those for my own website. They now live in separate databases and have their own documenters.
      8. 15Q3: Created a new website (using Bridgewebs) for the First Class Bridge Academy (First Class Bridge).
      9. 15Q3: Ported my “handicap / improvers” routines from Hutton to “Mini Websites”.
      10. 15Q2: Development of the “Eve Goblets” (victor ludorum) software for the ECBA, and roll-over to the new season.
      11. 15Q1: Further improvements to my Butler-IMPs and Cross-IMPs calculation routines.
      12. 15Q1: Started a project to provide small websites for bridge clubs without sites: Essex Bridge Results.
      13. 15Q1: Took on the ECBA Website (Link), at the cost of considerable effort by way of reformatting & tidy-up.
      14. 14Q4: Improvements to my Butler-IMPs and Cross-IMPs calculation routines – different formats, including the Jeff Smith format, and extension to Butler-scored Pairs events. This work has been taken up by the ECBA selectors for county-team selection.
      15. 14Q3: Created a suite of programs to extract data and calculate Butler-IMPs and Cross-IMPs from the travellers on Bridgewebs Teams events, and output ranking-lists to the Web.
      16. 13Q2: Merged53 Philosophy & Bridge Databases
    • Enigma
      1. 15Q3: Created a small website for a music group Julie and I attend – the Enigma Ensemble.
    • Sophie
      1. 15Q3: Completed the upgrade of Sophie Botros54’s website; see Sophie Botros: Live Site.



In-Page Footnotes:

Footnote 6: Footnote 8: Footnote 15: Footnote 16: Footnote 17: Footnote 19: Footnote 20: Footnote 21: Footnote 22: Footnote 23: Footnote 24: Footnote 25: Footnote 26: Footnote 27: Footnote 28: Footnote 29: Footnote 30: Footnote 31: Footnote 32: Footnote 33: Footnote 34: Footnote 35: Footnote 36: Footnote 37: Footnote 38: Footnote 45: Footnote 47: Footnote 48: Footnote 49: Footnote 51: Footnote 52: Footnote 53: Footnote 54:


Printable Version:



Table of the Previous 6 Versions of this Note:

Date Length Title
05/04/2018 10:48:00 51445 Website - Progress to Date (2018 - March)
18/12/2010 19:58:05 8619 Status: Web-Tools (Summary of Progress to Date)
03/05/2009 13:07:41 8408 Status: Web-Tools (Summary of Progress to Date)
08/03/2009 21:04:19 7518 Status: Web-Tools (Summary of Progress to Date)
08/02/2009 17:26:53 6896 Status: Web-Tools (Summary of Progress to Date)
26/12/2008 14:08:10 5740 Status: Web-Tools (Summary of Progress to Date)



Note last updated Reference for this Topic Parent Topic
26/04/2018 11:42:01 822 (Website - Progress to Date) Status: Web-Tools (2018 - March)

Summary of Note Links from this Page

Copyright Disclaimer Status: Thesis Dashboard (2018: April) Status: Web-Tools (2018 - March) Website - Outstanding Developments Website - Progress to Date
Website Generator Documentation - Control Page Website: Maintenance Dashboard      

To access information, click on one of the links in the table above.




Summary of Note Links to this Page

Status: Web-Tools (2018 - March), 2, 3, 4 Website - Outstanding Developments Website - Progress to Date, 2, 3, 4, 5, 6    

To access information, click on one of the links in the table above.




Text Colour Conventions

  1. Black: Printable Text by me; © Theo Todman, 2018
  2. Blue: Text by me; © Theo Todman, 2018




© Theo Todman, June 2007 - April 2018.Please address any comments on this page to theo@theotodman.com.File output:
Website Maintenance Dashboard
Return to Top of this PageReturn to Theo Todman's Philosophy PageReturn to Theo Todman's Home Page