...And not just use the "author name as listed" property?

...And not link to foaf:Person records unless we have good information that the name string on the publication in fact represents the person we think it does

VIVO 1.6 includes a change from the recommendation to create foaf:Person records

With version of the VIVO ontology prior to 1.6, the VIVO ontology team recommended linking vivo:Authorship records to foaf:Person entities, creating a new foaf:Person if no match had been found from existing persons in a given VIVO.  This approach avoids creating a proliferation of data properties on the vivo:Authorship itself (e.g., firstNameAsListed, lastNameAsListed, emailAsListed, etc), but has been controversial because it does result in the creation of a large number of unknown foaf:Persons in a VIVO for a university of any significant size – often tens of thousands of them.

Strategies have been developed to limit the effect of this on the public-facing application, by designating an Institutional Internal Class in the VIVO application and then classifying individual people by one of two additional class assertions:

With the transition from the VIVO 1.5 ontology to the VIVO-ISF for version 1.6, another option is possible – leveraging the W3C vCard ontology to enter whatever information is included in a publication citation about an author, but not creating a corresponding foaf:Person. This involves creating a vcard:Individual record in place of the foaf:Person, and then populating the vCard structure with only as much information has been provided through the citation.

The diagram below indicates the vCard ontology structure included in the VIVO-ISF:

 

The vCard object has a large number of fields to represent contact information – more than we need, no doubt – but can become a way to represent each unique version of an author name plus any associated affiliation or contact information.

Note the a vCard entity is nested – the vcard:Individual itself will for most authors have a vcard:hasName object property relationship to a vcard:Name entity.  The vCard ontology can also represent organizations as authors by populating instead a vcard:Organization.

Reasons FOR creating vCard records

  1. Having vCard individuals will require minor modifications for list views and queries to look for the vCard by preference (since it represents the name form used in authoring any given publication, and will provide the closest match to a published citation) and then optionally a foaf:Person.
    1. The database migration from 1.5 to 1.6 includes creating vCards for all existing people
    2. Similarly, having vCard individuals will also require refactoring the visualization code
  2. Having VCard individuals means that we can add any useful information about the author available from the publication itself or a citation in a database or from a CV – even if we only consider them a phantom name until more is known – using established VCard properties including first (given) name, last (family) name, middle (additional) name, email address, phone number, organizational affiliation, and optionally the date of the publication as a revision date to the VCard.
  3. Having URIs for these vCards (and for any known foaf:Persons connected to the VCards) will make it easier to reference other URIs for them in the future
    1. Having vCard individuals makes the information more addressable for display as a coherent unit, and more visible data is more likely to be corrected
  4. Creating vCards instead of foaf:Persons will not clutter up your VIVO with tens of thousands of unknown individuals that to the application are indistinguishable from people you do know, either because they belong to your institution or have an external identifier or URI – unless managed carefully through use of the Institutional Internal Class they will clutter menu pages, and unless asserted as Unknown Persons they will clutter search results and dilute the effectiveness of VIVO.

Reasons AGAINST creating v:VCard records

  1. More work.
  2. More data.
  3. Others? please comment