Class: Person
A person involved in producing, processing or publishing data - a principal investigator, beamline operator, data analyst or curator. In the relational model, Person is lightweight: which study, experiment or workflow a person is attached to, and in what capacity, is carried by the person association tables in Dataset, so one person record serves every role they hold across a dataset.
URI: lambda:Person
classDiagram
class Person
click Person href "../Person/"
NamedThing <|-- Person
click NamedThing href "../NamedThing/"
Person : affiliation
Person : affiliation_ror
Person : description
Person : email
Person : family_name
Person : full_name
Person : given_name
Person : id
Person : orcid
Person : person_local_id
Person : title
Inheritance
- NamedThing
- Person
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| orcid | 0..1 Uriorcurie |
ORCID identifier for the person | direct |
| full_name | 0..1 String |
Full formal name of the person, as they write it in publications | direct |
| given_name | 0..1 String |
Given (personal) name, where the name has been parsed into parts | direct |
| family_name | 0..1 String |
Family name, where the name has been parsed into parts | direct |
| 0..1 String |
Contact email address | direct | |
| affiliation | 0..1 String |
Institution the person is affiliated with | direct |
| affiliation_ror | 0..1 Uriorcurie |
Research Organization Registry (ROR) identifier for the affiliated institutio... | direct |
| person_local_id | 0..1 String |
Facility-local user or badge identifier, where one exists | direct |
| id | 1 Uriorcurie |
Globally unique identifier as an IRI or CURIE for machine processing and exte... | NamedThing |
| title | 0..1 String |
A human-readable name or title for this entity | NamedThing |
| description | 0..1 String |
A detailed textual description of this entity | NamedThing |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Dataset | persons | range | Person |
| StudyPersonAssociation | person_id | range | Person |
| ExperimentPersonAssociation | person_id | range | Person |
| WorkflowPersonAssociation | person_id | range | Person |
| PersonOrganizationAssociation | person_id | range | Person |
Comments
- No slot is required beyond the inherited id. An ORCID alone is a complete identification of a person, and a source that publishes only a name is equally common - so neither can be insisted upon. Where a name is genuinely unavailable, record that fact rather than substituting the identifier for it.
Identifier and Mapping Information
Schema Source
- from schema: http://w3id.org/lambda/
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | lambda:Person |
| native | lambda:Person |
| exact | prov:Agent |
LinkML Source
Direct
name: Person
description: 'A person involved in producing, processing or publishing data - a principal
investigator, beamline operator, data analyst or curator. In the relational model,
Person is lightweight: which study, experiment or workflow a person is attached
to, and in what capacity, is carried by the person association tables in Dataset,
so one person record serves every role they hold across a dataset.'
comments:
- No slot is required beyond the inherited id. An ORCID alone is a complete identification
of a person, and a source that publishes only a name is equally common - so neither
can be insisted upon. Where a name is genuinely unavailable, record that fact rather
than substituting the identifier for it.
from_schema: http://w3id.org/lambda/
exact_mappings:
- prov:Agent
is_a: NamedThing
attributes:
orcid:
name: orcid
description: ORCID identifier for the person
comments:
- Persistent identifier for the individual; the preferred way to identify a person
- 'Example: https://orcid.org/0000-0002-1885-1511'
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: uriorcurie
pattern: ^https://orcid\.org/\d{4}-\d{4}-\d{4}-\d{3}[0-9X]$
full_name:
name: full_name
description: Full formal name of the person, as they write it in publications
comments:
- Overlaps the inherited `title`, deliberately but not redundantly. `title` is
the display label every NamedThing carries and is what a listing shows ("Clyde
Smith"); `full_name` is the formal name a citation needs ("Clyde A. Smith").
They are equal often enough that a consumer reading only one is usually fine,
so record `title` whenever `full_name` is known - a Person with a formal name
and no display label is awkward for every UI that treats NamedThing uniformly.
- Where the two would be identical, carrying only `title` is correct and `full_name`
adds nothing.
from_schema: http://w3id.org/lambda/
close_mappings:
- lambda:title
rank: 1000
domain_of:
- Person
range: string
given_name:
name: given_name
description: Given (personal) name, where the name has been parsed into parts
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: string
family_name:
name: family_name
description: Family name, where the name has been parsed into parts
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: string
email:
name: email
description: Contact email address
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: string
affiliation:
name: affiliation
description: Institution the person is affiliated with
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: string
affiliation_ror:
name: affiliation_ror
description: Research Organization Registry (ROR) identifier for the affiliated
institution
comments:
- Free-text convenience, retained for sources that publish only an affiliation
string. Where the institution can be resolved, prefer an Organization record
linked by PersonOrganizationAssociation, which can carry more than one affiliation
and date them.
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: uriorcurie
pattern: ^https://ror\.org/\w+$
person_local_id:
name: person_local_id
description: Facility-local user or badge identifier, where one exists
from_schema: http://w3id.org/lambda/
rank: 1000
domain_of:
- Person
range: string
Induced
name: Person
description: 'A person involved in producing, processing or publishing data - a principal
investigator, beamline operator, data analyst or curator. In the relational model,
Person is lightweight: which study, experiment or workflow a person is attached
to, and in what capacity, is carried by the person association tables in Dataset,
so one person record serves every role they hold across a dataset.'
comments:
- No slot is required beyond the inherited id. An ORCID alone is a complete identification
of a person, and a source that publishes only a name is equally common - so neither
can be insisted upon. Where a name is genuinely unavailable, record that fact rather
than substituting the identifier for it.
from_schema: http://w3id.org/lambda/
exact_mappings:
- prov:Agent
is_a: NamedThing
attributes:
orcid:
name: orcid
description: ORCID identifier for the person
comments:
- Persistent identifier for the individual; the preferred way to identify a person
- 'Example: https://orcid.org/0000-0002-1885-1511'
from_schema: http://w3id.org/lambda/
rank: 1000
alias: orcid
owner: Person
domain_of:
- Person
range: uriorcurie
pattern: ^https://orcid\.org/\d{4}-\d{4}-\d{4}-\d{3}[0-9X]$
full_name:
name: full_name
description: Full formal name of the person, as they write it in publications
comments:
- Overlaps the inherited `title`, deliberately but not redundantly. `title` is
the display label every NamedThing carries and is what a listing shows ("Clyde
Smith"); `full_name` is the formal name a citation needs ("Clyde A. Smith").
They are equal often enough that a consumer reading only one is usually fine,
so record `title` whenever `full_name` is known - a Person with a formal name
and no display label is awkward for every UI that treats NamedThing uniformly.
- Where the two would be identical, carrying only `title` is correct and `full_name`
adds nothing.
from_schema: http://w3id.org/lambda/
close_mappings:
- lambda:title
rank: 1000
alias: full_name
owner: Person
domain_of:
- Person
range: string
given_name:
name: given_name
description: Given (personal) name, where the name has been parsed into parts
from_schema: http://w3id.org/lambda/
rank: 1000
alias: given_name
owner: Person
domain_of:
- Person
range: string
family_name:
name: family_name
description: Family name, where the name has been parsed into parts
from_schema: http://w3id.org/lambda/
rank: 1000
alias: family_name
owner: Person
domain_of:
- Person
range: string
email:
name: email
description: Contact email address
from_schema: http://w3id.org/lambda/
rank: 1000
alias: email
owner: Person
domain_of:
- Person
range: string
affiliation:
name: affiliation
description: Institution the person is affiliated with
from_schema: http://w3id.org/lambda/
rank: 1000
alias: affiliation
owner: Person
domain_of:
- Person
range: string
affiliation_ror:
name: affiliation_ror
description: Research Organization Registry (ROR) identifier for the affiliated
institution
comments:
- Free-text convenience, retained for sources that publish only an affiliation
string. Where the institution can be resolved, prefer an Organization record
linked by PersonOrganizationAssociation, which can carry more than one affiliation
and date them.
from_schema: http://w3id.org/lambda/
rank: 1000
alias: affiliation_ror
owner: Person
domain_of:
- Person
range: uriorcurie
pattern: ^https://ror\.org/\w+$
person_local_id:
name: person_local_id
description: Facility-local user or badge identifier, where one exists
from_schema: http://w3id.org/lambda/
rank: 1000
alias: person_local_id
owner: Person
domain_of:
- Person
range: string
id:
name: id
description: Globally unique identifier as an IRI or CURIE for machine processing
and external references. Used for linking data across systems and semantic web
integration.
from_schema: http://w3id.org/lambda/
rank: 1000
identifier: true
alias: id
owner: Person
domain_of:
- NamedThing
- Attribute
range: uriorcurie
required: true
title:
name: title
description: A human-readable name or title for this entity
from_schema: http://w3id.org/lambda/
rank: 1000
slot_uri: dcterms:title
alias: title
owner: Person
domain_of:
- NamedThing
range: string
description:
name: description
description: A detailed textual description of this entity
from_schema: http://w3id.org/lambda/
rank: 1000
alias: description
owner: Person
domain_of:
- NamedThing
- AttributeGroup
range: string