<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>#archieml posts — Ben Crowder</title>
    <link>https://bencrowder.net/blog/tag/archieml/</link>
    <atom:link href="https://bencrowder.net/blog/tag/archieml/feed/" rel="self" />
    <description>Feed for blog posts tagged with #archieml.</description>
    <lastBuildDate>Sat, 04 Apr 2026 05:22:16 GMT</lastBuildDate>
    <language>en-US</language>
    <generator>https://bencrowder.net/</generator>

    <item>
      <title>Projects — Prints 2.6</title>
      <link>https://bencrowder.net/blog/2022/projects-prints-2.6/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2022/projects-prints-2.6/</guid>
      <pubDate>Sun, 31 Jul 2022 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>We’ll group the projects together today.</p>
<h2 id="familypedigrees">Family pedigrees</h2>
<p>An old-yet-new chart type: family pedigrees.</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-3-gen.png"><img src="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-3-gen.png" alt="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-3-gen.png" title="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-3-gen.png" /></a>
        
      </figure></p>
<p>As you can see, it’s a little different from the <a href="https://bencrowder.net/blog/2014/experimental-family-pedigree/">initial design</a>. This modern incarnation admittedly isn’t as pretty in some ways, but it’s a heck of a lot easier to lay out programmatically.</p>
<p>New things: It shows which child the line comes through, I added the lifespan right after each parent’s name, and I added indicators for the children showing how many kids they had (the dot) and how many marriages (the slash, though if they were married only once and had children, I left the marriage indicator off).</p>
<p>It also supports four generations, admittedly with less space and smaller type:</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-4-gen.png"><img src="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-4-gen.png" alt="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-4-gen.png" title="https://cdn.bencrowder.net/blog/2022/07/family-pedigrees-4-gen.png" /></a>
        
      </figure></p>
<p>I tried it without the table borders, by the way. While it was more readable than I expected, it felt a little too loose and unmoored.</p>
<p>The input uses ArchieML and currently looks like this:</p>
<pre>
[families]

family: 1.1
marriage: 30 Dec 1829 in Polanco
father: José Antonio Fuentevilla Fuentevilla // 1809-1878
mother: Manuela Gándara Cobo // 1811-1879
[.children]
  name: ? // 1830-1831

  name: Josefa // 1832-1834

  name: Francisca Maria // 1835-1843

  name: Maria Remedios // 1838-1898
  children: 6

  name: Maria Luisa // 1841-1916
  marriages: 1

  name: Manuel // 1845-

  name: < Maria Isabel // 1848-1928
  children: 9

  name: Maria Dolores // 1853-1853

  name: José Maria // 1858-1858
[]

family: 2.1
marriage: 29 Feb 1808 in Polanco
father: José Fuentevilla Piñera // 1779-1855
mother: Vicenta Manuela Fuentevilla Ruiz // 1787-1828
[.children]
  name: < José Antonio // 1809-1878
  children: 9

  ...etc.
[]
</pre>
<p>…etc.</p>
<p>Right now the family numbering is table-based (column, row), but eventually I think I probably want to make it hierarchical (somehow) so it’s easier to know which cell to put things in.</p>
<h2 id="timelinecharts">Timeline charts</h2>
<p>Another new chart of sorts: timelines. I’ve been sorting through my Cuban lines and realized I needed some way to map out everybody so I could see the bigger picture.</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/07/timeline-chart.png"><img src="https://cdn.bencrowder.net/blog/2022/07/timeline-chart.png" alt="https://cdn.bencrowder.net/blog/2022/07/timeline-chart.png" title="https://cdn.bencrowder.net/blog/2022/07/timeline-chart.png" /></a>
        
      </figure></p>
<p>The input is an ArchieML file that just lists events with dates and optional places:</p>
<pre>
title: Cuba timeline

[timeline]

event: Antonio Sánchez Rodríguez Díaz marries Ana Josefa Muñoz y Martínez Machado, possibly in El Calvario
daterange: 1790s-1800s

event: Agustin Sánchez Muñoz marries Ana Josefa Montoro, who then dies before 7 Feb 1835
daterange: 1790s-1830s

event: Rafaela Crispina Sánchez Muñoz born to Antonio Sánchez Rodríguez Díaz and Ana Josefa Muñoz y Martínez Machado
date: 1805 Oct 25
place: Matanzas City

event: Domingo Sánchez Muñoz born to Antonio Sánchez Rodríguez Díaz and Ana Josefa Muñoz y Martínez Machado
date: 1807 May 12
place: Matanzas City

event: Antonia Crispina Vargas Hernández is born to José Vargas and Gertrudis Hernández
daterange: 1800s
place: Güira de Melena, Mayabeque

...etc.
</pre>
<p>If the date is a range, it’s italicized to show that it’s broader than a specific date.</p>
<p>(I originally was just going to use Google Docs for this, by the way, and made an initial prototype there. Having to do all the formatting manually got old, though, so I scripted it. Now I can just focus on the content.)</p>
<h2 id="familysheetsupdate">Family sheets update</h2>
<p>I’ve got almost all the family sheet functionality ported to Node/JavaScript and cleaned up. (The sparklines code now uses tracks and markers in a way that is much more extensible and easier to work with.) In the process, I also revised the resolution (before, it just keyed off the year, but now it uses the month and day if present as well, so spacing is more accurate), added dotted-line support for date ranges (for birth and death), and added a marker for divorce (a skinny X):</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/07/family-sheet-changes.png"><img src="https://cdn.bencrowder.net/blog/2022/07/family-sheet-changes.png" alt="https://cdn.bencrowder.net/blog/2022/07/family-sheet-changes.png" title="https://cdn.bencrowder.net/blog/2022/07/family-sheet-changes.png" /></a>
        
      </figure></p>
<p>Still have a number of bugs to fix, but it’s getting close.</p>
<h2 id="tabularpedigreesupdate">Tabular pedigrees update</h2>
<p>I ported the tabular pedigrees to Node/JavaScript and added support for seven-generation charts:</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/07/tabular-pedigree-7-gen.png"><img src="https://cdn.bencrowder.net/blog/2022/07/tabular-pedigree-7-gen.png" alt="https://cdn.bencrowder.net/blog/2022/07/tabular-pedigree-7-gen.png" title="https://cdn.bencrowder.net/blog/2022/07/tabular-pedigree-7-gen.png" /></a>
        
      </figure></p>
<p>Comparison to the six-generation chart:</p>
<p><figure class="border">
        <a href="https://cdn.bencrowder.net/blog/2022/06/tabular-pedigree.png"><img src="https://cdn.bencrowder.net/blog/2022/06/tabular-pedigree.png" alt="https://cdn.bencrowder.net/blog/2022/06/tabular-pedigree.png" title="https://cdn.bencrowder.net/blog/2022/06/tabular-pedigree.png" /></a>
        
      </figure></p>
<p>The shaded cells, by the way, indicate that I haven’t yet verified those people. Basically a <code>TODO</code> comment for myself.</p>
<p>Can’t wait till Chrome supports border stroke widths smaller than 1pt.</p>
<h2 id="quicklinks">Quick links</h2>
<p>Last and sort of least, I’m slowly putting together <a href="https://bencrowder.net/genealogy/torre-de-passeri/civil-registration/">a page with quick links</a> to the various Torre de’ Passeri civil registration scans on FamilySearch, to save myself some time. Planning to do this for the other localities I do research in as well.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Projects — Prints 2.6">Reply via email</a></p>]]></description>
    </item>
    
  </channel>
</rss>
