Saturday, 8 September 2018

SVG Family-Tree Generator (v5.0)

This is the official name of the free software design tool described in my previous posts Interactive Trees in Blogs Using SVG and More on SVG Family Trees. This post announces some important changes for the v5.0 release.

 

 

There has been a Facebook group for this tool for some time now, called "SVG Family-Tree Generator". The membership is significant but comparatively low for a free tool with substantial functionality. One of the reasons is probably that the tool included too many configuration options for the casual user, and not enough stuff "out of the box". This has changed for this version, and some of the new features are described below.

 

Another reason is probably that the tool (installation kit, documentation, and samples) were available from Dropbox by invitation only — some of the previous enquiries about it were obviously from software developers looking to make a fast buck rather than from genuine genealogists, who I am happy to support. Now that the functionality in this version has become much more rounded, that Dropbox folder has been opened up with a public link so that anyone can download it:

 

https://www.dropbox.com/sh/ohiikcl9yii6jgu/AACutrmnvbFPzwpd4Sla6ZzYa?dl=0

 

Just download all the files into a local directory, say on your desktop or in your documents area, and read the 'SVG Installation.pdf' document.

Scaling and Presentation

 

It was always difficult to find the right magic spell to get the family trees to display with the correct size, position, and features, in all page situations. This version has made huge leaps there and it is recommended that previous subscribers rerun their tree definition files (*.txt) through the latest version to take advantage of the improvements.

 

Keystrokes

 

The documentation was always a bit lax about which modifier keys (e.g. Shift) could be used with mouse clicks in the final browser output, and what function they each achieved. In order to help users of different browsers (especially Internet Explorer), and Mac users, a practical default usage is now documented, although new options will support reconfiguration if anyone has a need to match the conventions of some existing Web page.

 

GEDCOM

 

Since this tool was originally designed for my own use, and for representing lineage situations in narrative research articles as opposed to conclusions in someone's database, then I had no need of GEDCOM support.

 

After much thinking, I finally decided to implement a GEDCOM Loader native to the SVG Family-Tree Generator. You can now select GEDCOM files from disk, browse their contents, and copy-and-paste persons or families directly into the Tree Designer window. You can also convert whole GEDCOM files if you wish.

 

This copying or conversion of the data to SVG Family-Tree Generator includes the automatic generation of captions, tooltips (i.e. "hover text"), biographical notes, life events of many types, and the special HTML mark-up required for its Timeline support.

 

So what does this mean in practice? Well, if you converted a GEDCOM file directly to a *.txt tree definition file, and then generated the usual HTML output using this tool, it would immediately include all the major features such as pop-up biographical information panels, hover text, controls to pan or zoom one tree at a time (rather than a whole Web page), and timeline reports.

 

This is all "out of the box", with no programming involved.

Timelines

 

As a demonstration of these features — all of which could be used to display your own trees in subscription-free Web pages, or blog posts, for your family to access — a version of the existing Timeline Demo is embedded in this article.

 

Shift+Click (or Alt+Click in most browsers) will select a specific person-box, or a family-circle (which then selects the two spouses and all their direct children). The 'Plus' icons in the person-boxes will also do the same as the Shift+Click operations. The 'Eye' icons will expand any thumbnail image in the person-box. The 'Select All' button selects all person-boxes and all family-circles.

 

The 'Show' button collects the timeline events for the selected items, sorts them, and displays them in a timeline report. The 'Dismiss' button closes the report. The 'Clear' button clears all the selected items.

 

Pop-up information panels, giving the full biographical details, appear by clicking on the respective person-box or family-circle, and these can be dismissed by Ctrl+Click (or CMD+Click on a Mac) on any person-box or family-circle, as appropriate. Note that clicking on a green event description in the timeline report will also show the corresponding information panel containing that event.

 

As can be seen, the timeline reports can either take events from a specific tree or from multiple trees, and this can be useful when trying to correlate different histories.

 

Generated by Parallax View's SVG Family-Tree Generator V4.5.0. See http://parallax-viewpoint.blogspot.com/2017/05/interactive-trees-in-blogs-using-svg.html Married 6 Feb 1726 at Averham St. Michael & All Angels. Married 27 Nov 1738 in Long Bennington, Lincs. Married 15 Jun 1735 at Coddington All Saints. Married 19 Aug 1751 at Newark St. Mary Magdalene. Married 25 Aug 1766 at Coddington All Saints. Married on 18 Mar 1775 at Coddington All Saints. Married on 22 Jul 1784 at Coddington All Saints. Married 9 Feb 1803 at Screveton St. Wilfrid. Thomas was a POW in Napoleonic France until 1814, while Margaret took up with a Thomas Meads in Epperstone. Buried 2 Jan 1756 at Coddington All saints. James Astling (?–1755) Select this person Mary Hall (?–1735) Select this person Elizabeth Willson Select this person Expand image Example button only Example button only William Dickinson Select this person Rebecca Goodbarne Select this person James was born c1726 and buried 1 Aug 1726 at Coddington All Saints. James Astling (1726–1726) Select this person Baptised 19 Jul 1730 at Coddington All Saints. Married Mary Bowman 27 Jul 1756 at Coddington All Saints. Mary died 1805 aged 74 and buried 12 Feb 1805 at Coddington All Saints. Edward Astling (1730–?) Select this person Baptised 10 Sep 1732 at Coddington All Saints. Mary Astling (1732–?) Select this person Baptised 13 Apr 1735 at Coddington All Saints. Buried 18 Dec 1735 at Coddington All Saints. John Astling (1735–1735) Select this person Baptised 17 Sep 1727 at Coddington All Saints. Buried 10 Oct 1789 at Coddington All Saints. James Astling (1727–1789) Select this person Buried 26 May 1772 at Coddington All Saints. Mary Frandell (?–1772) Select this person d. 1783, aged 52, of "Distemper fever" and was buried 1 Feb 1783 at Coddington All Saints. Elizabeth Taylor (c1731–1783) Select this person Baptised 4 Jul 1743 in Long Bennington, Lincs. Buried 11 Nov 1824 at Coddington All Saints. Elizabeth Dickinson (1743–1824) Select this person Died before July 1784. Thomas Baker (c1739–?) Select this person Born 28 Sep 1784 in Coddington. Baptised on 10 Oct 1784 at Coddington All Saints. Died 1869, aged 92, and was buried at Woodborough St. Swithun on 13 Oct 1869. Margaret Astling (1784–1869) Select this person Baptised 14 Feb 1782 at Lowdham St. Mary The Virgin. Buried 4 Jan 1850 at Bingham St. Mary and All Saints. Thomas Hallam (1782–1850) Select this person Baptised 26 Aug 1753 at Coddington All Saints. Mary Astling (1753–?) Select this person Baptised 5 Feb 1755 at Orston St. Mary. First wife (Elizabeth) died 1798, aged 40, of "a lingering consumption" and was buried 17 Jul 1798 at Coddington All Saints. Married Elizabeth Watson (b. c1758) 24 Dec 1798 at Coddington All Saints. Buried 9 Jul 1815 at Coddington All Saints. James Astling (1755–1815) Select this person Baptised 14 Nov 1756 at Coddington All Saints. Married Elizabeth Whaite 3 Jul 1787 at Barnby-in-the-Willow All Saints. Died 1834 aged 76 and buried 16 Dec 1834 at Coddington All Saints. John Astling (1756–1834) Select this person Baptised 1 Oct 1758 at Coddington All Saints. Edward Astling (1758–?) Select this person Baptised 2 Mar 1760 at Coddington All Saints. Joseph Astling (1760–?) Select this person Baptised 25 Apr 1762 at Coddington All Saints. Sharlot Astling (1762–?) Select this person Baptised 11 Sep 1763 at Coddington All Saints. Sarah Astling (1763–?) Select this person Baptised 24 Mar 1765 at Coddington All Saints. Died 1841 aged 76 and buried 27 Jul 1841 at Coddington All Saints. David Astling (1765–1841) Select this person Baptised 1 May 1768 at Coddington All Saints. Buried 28 Dec 1769 at Coddington All Saints. Thomas Astling (1768–1769) Select this person Baptised 29 Apr 1770 at Coddington All Saints. Martha Astling (1770–?) Select this person


Generated by Parallax View's SVG Family-Tree Generator V4.5.0. See http://parallax-viewpoint.blogspot.com/2017/05/interactive-trees-in-blogs-using-svg.html Henry Proctor Select this person Expand image Elizabeth Turton Select this person Expand image William Stanton Select this person Expand image Emma J. Ashbee Select this person Expand image William H. Proctor Select this person Expand image Annie E. I. Stanton Select this person Expand image



 

Documentation

 

The documentation was getting a bit weighty so it has now been split into a proper User Guide ('SVG User Guide.pdf') and a more in-depth set of program notes for people who want to get under the hood ('SVG Utility.pdf').