Showing posts with label Collaboration. Show all posts
Showing posts with label Collaboration. Show all posts

Thursday, 7 April 2022

What a Mess

This will be my last blog post for the foreseeable future, and probably forever. This is not a matter of free time, or of advancing years, or even of competing tasks, but of a complete disillusionment with modern genealogy.

I will continue to research in my spare time, but this will be to produce something of standing for my family and extended family to read; I have lost faith in the public world of genealogy. But let me explain in more detail because this has been on the horizon for a while, and yet previously planned retreats have all fallen down for different reasons.

I am use to academic research, and how academic research works in other fields. The purpose of research in those other fields is to find answers — truths — and to produce a valuable collective body of work through collaboration. Virtually by definition, it is not a commercial goal.

I have previously pondered over the nature of genealogy (What is Genealogy?), and considered its difference from family history, but there is a more systemic difference that touches on collaboration, software, and commercial forces. Although genealogy has a well-respected academic side, it generally considers the internet, and digital resources in general, as only good for derivative sources such as images and transcriptions, and not for publications. This field has high standards and produces quality work in traditional publications such as books and journals, but the internet is considered inappropriate for publication due to its transient and ephemeral nature.

If we look to commercial genealogy then we see two quite different worlds: that of the generation of derivative sources that people can search, and that of online trees. Other than improving the search tools and options, I have no real criticisms of the many digitisation and transcription projects, but for online trees then I have many. In fact I have written so many articles on this subject that I won't even begin to enumerate links to them. Irrespective of whether we are considering "unified trees" or "user-owned trees", there are fundamental issues with their structure and the process by which they are generated.

In terms of structure, a tree is appropriate for representing biological lineage, but dreadful for representing history — can you imagine a family tree attempting to detail, say, the events of WWII? But non-biological lineage, such as fostering and adoption, or even weaker associations between people, break this visualisation and can result in a cat's cradle of complexity and confusion. A tree is also limiting in terms of proof arguments (particularly if they reference multiple individuals, families or generations), citations that refer to actual claims (as opposed to simple hyperlinks saying where you got your information), and linking to external resources (images or document scans) that are not specific to single individuals.

But worse than this is the process by which we are expected to construct such trees. We are all probably aware now of the variable quality of trees — although I still find it vexing when I see 'trees are not a valid source' (it depends on the claim) — and that trees can persist online long after someone may have dabbled for a few months using a free trial or a subscription birthday present. There is no responsibility taken by the respective companies for the accuracy of what their subscribers publish, and they appear to be disinterested in why academia looks down on these published works. It is impractical for these companies to fact-check stuff, and so I am not suggesting that is the solution, but they do not acknowledge, publicly, that the simple paradigm of building trees directly from their raw digitised records is naive (despite their advertising). There are many difficult cases of family reconstruction that require effort — possibly an enormous amount of effort — to get around missing information, ambiguous information, or even deliberately obfuscated information, and so make a case for what really happened in the past.

But two experienced researchers might reach different conclusions, both of which appear to fit available information, and so how should that be dealt with? Well, the red mist and edit wars commonly associated with "unified trees" are not the answer. If left to software people then they might suggest transactional get and commit operations, analogous to those in software source-control systems. If you don't know what these are then it's probably best not to ask; they're complicated, generally with horrible user interfaces, and even get software people into trouble.

Well, why don't these companies look at how collaborative research works everywhere else? I can't believe that they're ignorant of it, and so I can only assume that they fear it would be too complicated for their subscribers, or that it would cost them money, or even that it's just a huge step into the unknown and they don't want to kill their cash cow.

Collaborative research elsewhere is not a linear one-step 'raw-data leading to final conclusions'; it's stepwise, and involving prior work by other researchers. Researchers can then look at the work of others and build from it (or refute it). This means real written work, with real citations, is a starting point as claims have to be justified, not just by pointing to data that appears to confirm them, but by explaining why, and why not something else.

OK, so not everyone will be able or willing to produce such written work, but there are people who do, and regularly do so: bloggers. I have already made a case that online genealogy companies could take advantage of this in a way that requires minimal investment, would not run into copyright or attribution problems, and would increase traffic to the respective blogs — surely, a win-win (Blogs as Genealogical Sources). Briefly summarised, the author of a blog article would give permission to the genealogical company to list the corresponding URL in one of their databases, and would provide meta-data to ensure that it showed up in the results of appropriate searches. The genealogy company would store such information in a database of so-called authored works (i.e. the URL, name of author, article title, and meta-data), but would not copy the body of the works. When these works showed up in a genealogical search, the end-user would click on one of them in order to be directed to the original blog article.

Yes, there would be some smaller issues such as the rating these works, or citing them, and so on, but it's academic as there has been no subsequent engagement — Zero, with a capital Z — by any of the companies, including the ones I approached directly.

Modern genealogists rely on the search functions within these online companies, and possibly on Google (although woe betide we have to research a surname such as 'covid'), but they would be less likely to find relevant printed books or journal articles. This sort of scheme could even be extended to cover non-internet sources, but there is yet another possibility, one that flies in the face of the view that research has to be written up in paper-based journals.

People who have researched in other fields may be aware of sites such as arXiv.org (the 'X' is actually representing the Greek letter chi, and so the site name is pronounced as "archive"). These contain online articles, submitted online, and viewed online. They are much more accessible and searchable than the old paper-based journals, and it is entirely possible that this could be done for genealogical research, but it would take the initiative away from any forward-looking genealogy company. Does that matter to genealogists? Probably not as there are many searchable resources that do not fall under their control. Would it contribute to the accuracy and a truly collaborative approach in modern genealogy?

I wish I could be optimistic here, but I'm not!

Friday, 21 January 2022

Genealogical Software

This post might ruffle a few feathers, but so be it. I want to take a tour of the different types of genealogical software, and consider what are the real differences and how do they affect different types of user? What even constitutes genealogical software, and how many different ways can it be put together?


If you look at typical comparisons, such as Comparison of genealogy software and Comparison of web-based genealogy software, then you'll see that they tend to focus on very specific and rather small-scale features (e.g. single-parent families, or more than binary choice of sex). They also tend to focus on building trees (which is only a part of genealogy) and sometimes show the hallmarks of being compiled by developers rather than by product managers or journalists.

Unfortunately, traditional categorisations such as desktop versus web-based may capture the main players but unintentionally exclude the many niche players out there: products that often provide valuable additional features or functions to certain classes of user.

Users

So, to begin this exploration, what do we mean by users? You might be thinking experienced versus inexperienced, but no, I'm thinking about the people who compile and maintain genealogical data versus those who are simply interested and want to see something they can relate to.

Let's refer to these as genealogists and readers. This distinction is not a modern one, and would have been evident even in the days of printed genealogy.

Nowadays, genealogists will want to perform their own research and add data to some form of digital storage; usually a database. They will also want to share it with selected family, extended family, friends, or the general public, but those readers will have a different set of requirements. Typically, they will not want to install a special product or add-on, or pay some subscription, or even have to create a special account, and will expect access to work on whatever device they are using.

The views that these classes of user see should also be different. The genealogist will want one suited to maintenance, and which makes the manipulation of their data easier, while the reader will want a read-only presentational edition. This difference is analogous to the production of an article using a word-processor, and then someone looking at a read-only rendering of it without the menus and buttons used for modifying its content.

Software

Readers of this article will be aware of this term, but few would be able to give an accurate definition.

Traditionally, it has been the instructions that drive a computer, including all forms of hardware from mainframes down to embedded devices, but there are lots of variations on how this can happen; the most common being that the instructions are written in a high-level programming language that has to be converted into the binary machine code for the computer by another software component called a compiler (and yes, that compiler has to compile itself at some point). Assembly languages (rarer these days) are similar in having to be run through an assembler, but the associated language would be considered low-level, i.e. closer to the basic operations supported by the computer. However, some compilers defer to an assembler to complete the last step of their conversion. Some systems take the high-level language and compile it on-the-fly so that it looks like it is being executed directly. Some systems interpret a script language, and this may be done directly from its source code (very slow) or from a pseudo-machine code that has been generated on-the-fly. Finally, some languages are compiled into a pseudo-machine code that is then executed in a virtual machine, which is itself another software component.

In this traditional view, software is a set of procedural data, but there are many types of data, these days, that are declarative rather than procedural, including mark-up languages (e.g. HTML, XML, or SVG), cascading style sheets (CSS), and more. They are informally described as software since they may be essential to the executable components. More recently, the property of being Turing complete has been used to define a set of data-manipulation rules as a programming language.

Configurations

Most software configurations fall into two distinct camps: desktop and web-based, but there are some other variations to consider.

In a web-based product, there is a component that runs in your browser (which could be a page involving script code, or an add-on) and another component running on a remote web server. A wiki is a form of collaborative web-based product that manipulates multi-media data.

The desktop category invariably includes laptops, too, as the difference is largely irrelevant, but does not include hand-held devices, such as smart phones and PDAs. Here, we will use the term local to refer to software running wholly on any local device that you are in control of.

At the time of writing, the Wikipedia page Comparison of genealogy software calls this local configuration 'client', but that is not true as the term has been misappropriated from client-server: another configuration that is common in fields such as business intelligence but I'm not aware of any such product in the genealogy field. It involves a local component and a remote component, communicating via an Internet or other communications link, and sharing data or processing services. These services provided by the server component are application-level ones, and so do not typically include cloud storage or remote databases as they're too general-purpose.

Local products have another aspect to consider which is whether they can be run offline, with no external connection from your device. As they generally use local resources (files, databases, etc) — in contrast to the other two configurations — then it would be rare, if not a commercial disaster, to mandate such a connection.

Some functionality might be presented as a service, and almost invariably an online one, but we'll examine this in the section on presentation. We're using this term in the generic sense, here, rather than for 'web services', which we'll mention later.

Platforms

This category is the hardware and software environments supported for the product, i.e. the environments within which a product will run. In the two-component configurations (web-based and client-server), we will ignore the remote component as it is hidden from the user.

In principle, the operating system of a machine is separate from the hardware, but many are tied together in practice. For instance, iOS runs on iPhones, and Windows runs on Intel hardware — Microsoft did port Windows to other hardware (such as Alpha AXP) but it was commercially unsuccessful. As a result, we tend to think in terms of brands for Apple's MacOS and Microsoft's Windows. In either case, though, the operating-system version is significant, and this can be attested to by developers who have expended effort to ensure their product still works under the many changes within Windows 10.

Operating systems such as  Android (used in hand-held devices and small streaming units) and Linux are supported on a wider range of hardware.

If the product runs within a web browser then we have a similar set of issues with the software variations (e.g. Chrome, Firefox, Edge, or even the old Internet Explorer) and the associated web-browser versions.

Web-based products rarely require an installation (unless an add-on is involved) but even local products may get away with no installation being required. This can depend on the complexity of the product (e.g. being able to rely totally on system calls rather than on other software libraries or classes) and whether it includes its own support (products written in Java often include all their own classes).

An add-on (or 'add-in', or 'plug-in') is an adjunct component that extends the features or functions of a given product. We have already mentioned them in relation to web browsers but the concept may also be provided by genealogy software.

Licensing

Software is subject to copyright in many jurisdictions, but a licence establishes certain rights and restrictions for the usage of a software product. An end-user license agreement (EULA) is a contract that has to be accepted in order for the licence to be effective.

That licence may dictate how many users can run your copy of the product, whether it can be copied or redistributed, whether it can be re-sold, etc. Even when a product is free then a 'free software licence' may grant additional rights to reverse-engineer or modify it.

Where there is no physical copy of anything being installed (e.g. web-based products) then there might be a set of terms and conditions (or 'terms of use'), a similarly binding contract that covers more than the EULA (e.g. services).

Where usage of a product or services is not free then a software license usually involves a one-off cost (although that may not cover version upgrades — I'm thinking of precedents like Microsoft Windows or Office here), but a web-based product almost always requires a subscription or pay-per-access.

Royalties are slightly different and relate to the for-profit usage of some asset, such that the owner of that asset is paid a percentage of the gains from that usage, or possibly an amount per unit sold. Software developers can occasionally be paid in terms of royalties on future sales rather than for their development time. It would be rare to see this type of payment employed in the field of genealogy software but it could be applied where histories or trees are published in some way using specialised tools (see below).

Locales

There are two main aspects to a product supporting other locales: whether you can enter locale-specific data (e.g. I am English but have a German ancestor), and the user-interface locale (e.g. the product was created in the US but I am French). It is often equated with support for different languages, but support for a locale additionally includes things like dates, calendars, numbers, and more rarely support for the different structures of place names and personal names.

For the user interface (UI), simply claiming that text data is held in Unicode is insufficient to also claim the product UI can be made applicable to other locales (i.e. be localised). Even if text messages have been translated, there is a lot more to localisation than just the messages (see Software Concepts and Standards). For two-component configurations then product text should not (if well-designed) be coming directly from the server side. For instance, errors would be signalled by "throwing an exception", or indicated in a communications response, and an a corresponding client-side message reported to the end-user.

If a date (or time) is formatted as a readable text value (computers use ISO or some binary date formats internally) then it should be appropriate to the end-user's locale, and ideally to their preference too — locale libraries (NLS) usually have options for customisable full, long, medium, and short date formats.

When entering dates relevant to some other locale then the original textual representation may be unfamiliar (although preferably kept intact as evidence) but they would be converted to a standardised internal format ... unless they are not Gregorian dates. For foreign (non-Gregorian) or ancient calendars then there is no international standard for the digital storage of their dates, although GEDCOM has a go at supporting them.

One of the traps that a product can fall into when storing data values in a textual form (e.g. in a GEDCOM file, or even in a settings file) is storing them in the current locale (for which there can be two different ones in a two-component configuration) rather than a locale-independent format. The stored data should always be independent of the end-user's locale (see programming locale), and this is especially relevant where there are multiple genealogists updating the same data.

Evolution

If you're using an old product then you may be accepting that there will be no further revisions or fixes, but that does not mean that licensing is then irrelevant. I have tried to get a software licence for a deprecated and unsupported library, and was quoted such a ridiculous amount of money that I simply wrote my own version.

There are two aspects to the evolution of a product: active, meaning that new features may still be added in subsequent versions, and supported, meaning that problems will be addressed and ideally fixed. These are distinct, and a product may have reached the end of its active life but still be supported for a given period of time.

Data Manipulation

Let's consider the types of data that a genealogist can add, change, or leverage through their software product.

The data might be private to a single genealogist or to a small selected group of genealogists (as with a family project or a family history society), and local products fall into this category. Web-based products could involve either private or shared data. Back in What to Share, and How, the terminology of "unified trees" and "user-owned trees" were cited as being used in some blogs. They correspond to the private and shared terms used here, but we will not specifically consider "trees" at this point as they are merely a visualisation of some data.

Lineage is likely to be the thing most people will associate with genealogy — possibly because of the shared etymology with genetics — although products often get sucked into non-lineage complications. The mention of "single-parent families", at the start of this article, is one example: we all have two progenitive parents, even if they are unknown. Including adopted or fostered individuals is another example. In both of these cases, it's the concept of a family that causes the complication since lineage, families, and marriage are all separate concepts that do not necessarily coincide (see Happy Families).

With many products, and especially ones updating shared data, it is assumed that the people and relationships being represented are real (i.e. that they exist, or once did). But they might tentative or hypothetical if part of a research project, and they might even be fictitious if you're a writer. Depending on the nature of your research — for instance, a one-name or one-place study as opposed to a specific family — then the people and relationships might have to be disjoint, or include incidental people who were unrelated but still part of the history.

The way a product treats places can be crucial, depending on the nature of your research. In many products, a place is simply a string of jurisdictional names — a stance shared by the current GEDCOM specification. For example, "Americus, Indiana, US". However, places exist (or existed), have an identify that may need confirming, are part of a hierarchy (as with person lineage), may have multiple names, have a history, have documents associated with them, etc. The point being that they can be treated as historical subjects in a very similar way to people. More enlightened products can accommodate this depth of properties, and go beyond some specific place name.

Images, whether photographic or document scans, are probably supported by all products that maintain genealogical data. But they may be thumbnail images in a tree visualisation, an image gallery for a person/family (or for a place), or a portrait image accompanying biographical details.

It is not unusual these days to have a product help you with maintaining evidence and citing sources, but this wasn't always the case. It's definitely a move in the right direction, although the reality often falls short of an academic standard. On its own, a source reference, and particularly a simple hyperlink, does no more than identify a source of information. That information needs to support (or refute) a claim for it to be considered evidence of something, and so an indication of how the information is relevant to the claim is essential.

A product will usually involve a database to store all the data that it holds, but this is not true of all products. In fact, we'll explain in a moment that a database can be a limiting factor. The question of whether genealogical software actually needs a database at all was questioned back in Do Genealogists Really Need a Database?

Databases are good at storing discrete items of information and indexing them; what they're not good at is handling bulk text, but why is text important? Well, in addition to documenting real history, it's also needed for making proof arguments and general inferences, and for transcriptions; both of these latter forms requiring rich text (with formatting and mark-up) rather than plain text. An important comment on this perspective may be found at significant issue, and a brief discussion of different types of text may be found at Types of Text. This is not the same as the simple notes that we're led to believe is sufficient for our purposes. One reason for ignoring the requirement of real text — often implying that you just use a word-processor for that — is that bulk text is not only hard to store effectively but the semantics are also beyond the control of the software, and woe betide our software letting real genealogists be in control of their data. Linked to this limitation is the BS view that software can generate narrative from the discrete items of information in its database.

When a product uses data that is not of its own creation, or generates data for explicit consumption by other software, then we refer to it as import/export. It typically occurs with data files such as GEDCOM ones, but it can also involve an API (application programming interface). An API presents a programmatic view of the external data, and this may involve a communications link. That communication link can involve web services, which are more of a machine interface than an application interface.

Presentation

There are many different approaches to publishing genealogical information for consumption by readers, and this can involve the product used by the genealogist (via some explicit publishing operation, or by simply sharing the genealogist's view) or some separate more-specialised product.

There are some distinct forms that can be generated for presentation: reports, web pages, or physical objects. The actual content of these forms will be discussed below, but as an example, a report here could include biographical text, images, trees, or all of these.

A genealogist using a local product may be able to view an on-screen report, but for it to be shared then one option is to generate a printout of it. The content would obviously be static (with no interaction being possible) but it can be shared on a very selective basis. Such static reports could also be emailed to selected readers.

A more dynamic form would be web pages, i.e. *.html or *.htm files; *.svg files (employing Scalable Vector Graphics) can also be used, but there are security implications when SVG is used on its own (see What is SVG? Publishing Trees for Free). Web pages would be viewed in a web browser and so can interact with the reader to give a richer feel, or to present access to more parts of the information, but it is harder to control their privacy. Unless they are behind some gateway requiring authentication then they would usually be accessible to everyone. Requiring an add-on to be installed is another way to implement selective privacy but this would deter some readers. Another option is to email copies of the web pages since the recipients can then view them privately on their own computer, and with no loss of functionality. Web-based products might attempt to take shortcuts and simply present the same view to readers that the genealogist would have, or at least some slightly limited version of it. If this requires a subscription, or even an account creation, then it could deter readers. A recent summary  of how various familiar products generate online presentations may be found at 8 Places to Put Your Family Tree Online.

The production of physical objects requires specialised support, which would be seen as a service rather than a software component, and hence have service-related payments and conditions. Examples include plaques involving metal, wood, ceramics, or resin; scrolls and framed prints; and grave markers exhibiting QR codes to locate online information. Most services in this category would be online, or at least have an online option, but the days when we had to send in our image for printing on a memory stick, or even a roll of film, are not that far behind us.

Books, magazine/journal articles, and blog articles are an obvious form of publishing, but they are disjoint from our genealogical data. Although there are tools for creating tree visualisations to include in such publications, there is no easy route to generate the associated text, especially if your product uses a database. Even a wiki-based product is unlikely to offer enough formatting control to produce anything more than a simple printed article.

But what about the published content itself? The visualisation of relationships that we term family trees will be ubiquitous, but there are structural variations (see A Tree By Any Other Name Would Smell As Sweet) as well as different formats (e.g. fan charts). Bulk text in the form of historical/biographical narrative, or images, etc., as identified in the previous section, may also be involved.

While the published content is unlikely to be in a proprietary format requiring a specialised viewer (I'm certainly not aware of any examples), the act of publishing may require extra local software in the form of a standalone product accepting imported data, or an add-on to the genealogist's product, or some more complex arrangement (e.g. an add-on invoking a standalone product).

Possibly an untapped mode of visualisation is graphics that show geographical movements of people or families over time, or correlate the locations of people to help establish identities, or link evidence and useful information to source material (transcribed or scanned).

Conclusion

It should be clear, by now, that simple feature-by-feature comparisons for local and/or web-based products do not capture the full scope of existing products, nor do they acknowledge the wide range of possible functions and configurations. Focus tends to remain fixed on the software used by the genealogist as though that is a be-all and end-all to genealogical research, with much less effort and consideration being given to readers. As James Tanner remarked on his own blog, very recently: You can't take it with you!

Sunday, 8 August 2021

Stop Adding Incorrect Details for My Family

 

This is a woefully common reaction in online genealogy. Whether someone is overwriting your details in a shared tree, or publishing incorrect details about your family in their own tree, it can be frustrating when you see incorrect details published and then blindly copied by others.

But wait a moment, why does your opinion carry more weight than theirs? If you politely tell someone that their details are wrong, and they either ignore you or tell you to go forth and multiply, why would you expect them to change anything? If you provide them with a reference to a census page or parish record (or other) and they say ‘Oh, I already have a John Smith in my tree, so thanks but no thanks’ then you may begin to see the problem.

Yes, there are a few edge-cases, such as someone telling you your own father was Peter rather than Paul, or insisting that you were born in Kathmandu rather than the East End of London, but we are looking at the more general case here.

Far too often, a record by itself does not sufficiently identify a person, or their relationships to other people. Even a group of corroborating records may be insufficient to connect them. But useful evidence is not necessarily the same as a direct answer; to show that John Smith1 cannot be right, yet without confirming that John Smith2 is correct, is still a useful product of your research. In a surprisingly large number of cases, there will be no direct evidence, and the naive expectation fuelled by advertising that you can build your tree from online records, becomes a sad disappointment. To get past such brick-walls, you need to get into inferential genealogy, and this then implies that you need to write up the how and why of your research for it to be accepted. In fact this is a general tenet that applies to all claims, with more details being required where there was more inference. If you need to convince another researcher that their information is incorrect then you need to provide such an explanation.

This is a lesson yet to be learned by the hosts of online records and online trees. Their insistence on the simplistic research model of ‘search here and build it there’, compounded by ‘if you cannot find it, copy it’, has already done untold damage to our collective research.

A few years ago, I drew an analogy between research in academic fields and in online trees at Research in Online Trees, pointing out that in all academic fields (including professional and academic genealogy), it is not a direct A-to-B process. There are intermediate steps where researchers may build upon, or even challenge, past work by other researchers. But for that to happen, dedicated researchers need a way to write up and publish their research for others to find.

Note that attaching  a write up to a particular person or family in your tree is not good enough: even if the text is searchable via search engines such as Google (which it rarely is because it is stuck in a database) then it may not be specific to that person or family. It could involve multiple generations in more than one family. As with those other academic fields, a comprehensive write up will also need basic formatting, and especially a mechanism for footnotes and citations.

Many researchers who fall into this category, and who are not solely interested in academic journals, will resort to blogs. These can be highly effective ways of making such arguments, but they are ignored by the hosts of online trees. Yes, they can be cited (sort of), but you are forced to find them using a search engine. If your surnames also happen to be common terms then this is not going to be very productive. Unsurprisingly, I have explained how these hosts can easily fill that gap, allowing their users to search registered blogs along with their own online records, and without diverting traffic away from those blogs or risking any type of copyright: Blogs As Genealogical Sources. Reactions — few as they were — implied the idea was too complicated, or that it would cost too much money to implement, or that it would involve payments to the blog authors, or simply that no one else does it. All of these notions were ill-founded, but their lack of both vision and responsibility will leave us wanting in terms of a more robust model for sharing and collaboration in general.

Thursday, 6 December 2018

Research in Online Trees


My previous post, The Future of Online Trees, prompted a flurry of reaction, most of which was positive; however, it did suggest, implicitly, that many people find it hard to think beyond their entrenched views, and that my explanation may have assumed too much.

This follow-up collects together some of the explanatory comments that I'd since posted around the Web, and tries to make a coherent  argument for what genealogical research should entail.


The previous article made several negative comments about existing online trees, including:

  • That assembling their associated conclusions directly from raw digitalised information is not always easy, and gets very hard as you go further back in time (e.g. before census returns and civil registration).
  • That it's hard to tell naive trees from properly researched ones, and that, no, a bunch of citations are not a useful indicator.
  • That naive trees usually persist long after a creator may have  abandoned them, and could steer new researchers down the wrong path.
  • That proof arguments (i.e. reasoned explanation), as opposed to simple proof statements (i.e. citations), are almost never provided.
The primary issue behind my article was that many genealogical conclusions require their research work to be written up in order for them to be assessed, and for that research to be cited either by trees or other research work. Proof statements alone are only applicable when the sources offer direct answers and do not conflict with each other, but identity problems and family reconstruction can require lengthy arguments that examine multiple sources. The results will often address groups of correlated people rather than just some specific person, and so it's not realistic to expect that work to be tucked away in a single person entity (on a tree) or in a single person page.

An associated issue is that the contributors to online trees — and probably the users of genealogy software in general — routinely talk about individual "claims", and the supporting sources for those claims, as though they're all independent of each other. This is fallacy! The idea that a specific claim can be justified in isolation, and linked directly to one or more sources that give a direct answer, is a huge oversimplification of the research process, and yet this is a mindset that is hard to argue with.

One of the positive things I suggested in my previous article (possibly the only one) was that there are researchers who do publish their work online (e.g. in blogs), and that online trees could reference their research as "authored works": a recognised source category that supplements those of "original" and "derivative". There is no issue at all with representing this in GEDCOM files — the data format most often used to transfer data between two places — nor any significant issue with online providers recognising such work as a specific source category.

Many traditional genealogists write-up their work in academic journals, but this is more about kudos than about helping a  community of genealogists; few of us will be subscribers to these journals. This is a shame because they cannot distance themselves from online genealogy, nor ignore the associated problems, because we're all tarnished with the same brush. If we describe our work as "genealogy" then it will be linked automatically to the prevailing impression of its most common form: online trees.

It may be hard to see what I'm getting at if you haven't participated in research in other fields. All the fields that I am aware of, such as in science and medicine, rely on published works. This could be in journals or online, but by far their biggest difference from what is currently considered genealogical research is that newer works cite older works. The consensus is then built up through layers of research, each of which may support or refute previous work. There's a saying about standing on the shoulders of giants, and it makes perfect sense: someone could have spent a lifetime solving one particular deep mystery, and so to expect someone else (beginner or otherwise) to find the same answer directly from raw online information is unrealistic. I cannot think of any other area of research that works as genealogy currently does, and where conclusions are either copied blindly from those of someone else or constructed independently from raw information. This is a little like a surgeon creating an independent textbook themselves by simply dissecting the evidence — a cadaver in this case. Knowledge and progress come from sharing research, and by building on the research of others. It's step-wise, progressive, and takes time. And without seeing any written research then you cannot tell whether someone made their conclusions in 30 minutes or 30 years.

So what size of work are we talking about? Is it just a single paragraph? Well, it could be, or it could be a couple of thousand words, as with several blog articles that I've encountered. I have two unpublished works of 5000 words, myself, that I want to contribute to the community, and for posterity, but also a work-in-progress that is already at 10,000 words — such is the complexity.

A note on the use of wikis as a medium for collaborative research is necessary because they were mentioned by a few people. It is true that wikis can be, and are, used for such research purposes, but they have significant weaknesses. They are often limited in the richness of their presentation — usually amounting to more of a protracted discussion, as the old BetterGEDCOM wiki demonstrated — but genealogical research requires support for rich formatting, images, tables, and citations. Not all blogs offer this, but there are usually ways of achieving it (see Summarised Blogger Tips for instance). Wikis have little, if any, editorial control, and no attribution support beyond their confines. Also, that they constitute a confined medium — forcing people to contribute outside any personal medium or prior work — would put too many people off. By contrast, blogs are not confined, they may be linked or associated with other work by the author, and their articles have immediate attribution. Wikipedia was also mentioned as an example of successful collaboration, but it has strict rules that prevent original work or theories being presented. It relies on secondary sources, and so implicitly collects information that is already in the mainstream. This certainly doesn't prevent edit wars but it does place it apart from collaborative wiki-based genealogy.

So, my suggestion is to separate attributable research work from tree-based conclusions, and to cite such work for the harder cases rather than just some raw information. This suggestion is not rocket science so why aren't we doing it?