https://cbg.nl |
Modified Date: 2024-04-25 |
Submission Date: 2023-09-21 |
External identifier of this document: https://personsincontext.org/model |
Version: 1.0 |
Editors: Mark Lindeman, Bob Coret, Pieter Woltjer, Jeroen Balkenende, Ivo Zandhuis |
Contributors: Rick Mourits, Rick Companje, Richard Zijdeman, Micon Schorsij |
Preferred Namespace Prefix: picom |
Persons in Context, abbreviated as PiCo, is a knowledge model for annotating and publishing person observations from historical sources. A main characteristic of PiCo is the distinction between Person observations (person data as found on a Source) and Person reconstructions (groupings of Person observations, created by the process of matching Person observations). PiCo makes use of existing ontologies where possible and adds its own classes and properties when required.
Persons in Context is developed by the CBG|Center for family history as a successor of the XML standard A2A for annotating historical person data. Cultural heritage institutions in the Netherlands are encouraged to move to PiCo. PiCo was developed in collaboration with technical and domain experts. The first version of PiCo was reviewed by a selected group of Dutch archivists and scientists. PiCo is maintained by the PiCo Maintenance Group.
Vocabularies
A summary of properties that have vocabularies as target values.
Property | Classes | Vocabularies |
---|---|---|
additionalType
|
||
hasRole
|
Modules and Class Hierarchy
Classes and Properties
Classes
Activity
IRI: http://www.w3.org/ns/prov#Activity
The Activity that generated a PersonReconstruction
Scope Note
|
A Person Reconstruction can either be created by a human researcher or by a software algorithm. In case of a human-made reconstruction, provide information about the time, place and knowledge- input. In case of a software algorithm, provide information about the name, version and configuration settings of the program. |
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
endedAtTime |
The end time of the activity that generated a Person Reconstruction. |
Expected class type xsd:dateTime |
||
startedAtTime |
The start time of the activity that generated a Person Reconstruction. |
Expected class type xsd:dateTime |
||
wasAssociatedWith |
Assignment of responsibility to an agent for the activity of creating a person reconstruction. |
Expected class type Agent |
Agent
IRI: http://www.w3.org/ns/prov#Agent
The agent (person or organisation) that is responsible for the creation of a person reconstruction.
Examples
Example of an Agent responsible for an Activity
cbg:reconstruction_activity_01
a prov:Activity ;
prov:wasAssociatedWith cbg:reconstruction_agent_01 ;
prov:startedAtTime "2024-05-24T00:00:00"^^xsd:dateTime ;
prov:endedAtTime "2024-05-24T00:00:00"^^xsd:dateTime .
cbg:reconstruction_agent_01
a prov:Agent ;
sdo:name "CBG|Center for Family History" ;
sdo:url <https://cbg.nl> .
Person
IRI: https://personsincontext.org/model#Person
A Person is a human being whose individual existence can somehow be documented.
Scope Note
|
Container class for Person observation and Person reconstruction. Not to be used directly in PiCo resources. |
Subclass of
Superclass of
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
additionalName |
The name of a Person, annotated according to the Person Name Vocabulary. |
Expected class type PersonName |
||
birthDate |
The birth date of a persoon. |
Expected class type xsd:string Expected class type xsd:date |
||
birthPlace |
The place where a person was born. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
children |
A child of a person. |
Expected class type Person |
||
deathDate |
Date of death. |
Expected class type xsd:string Expected class type xsd:date |
||
deathPlace |
The place where the person died. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
familyName |
Family name. For Dutch names, this is the last name of a person. |
Expected class type xsd:string |
||
gender |
Gender of a Person. |
Expected class type schema:GenderType |
||
givenName (schema) |
Given name. For Dutch names, this could be multiple given names of a person. |
Expected class type xsd:string |
||
name |
The name of a Person or a Source. |
Expected class type xsd:string |
||
parent |
A parent of a person. |
Expected class type Person |
||
sibling |
A person's brother or sister. |
Expected class type Person |
||
spouse |
The person's spouse. |
Expected class type Person |
PersonName
IRI: https://w3id.org/pnv#PersonName
Name of a person, expressed in Person Name Vocabulary (PNV)
Scope Note
|
In the Person Name Vocabulary, a name is considered to be a a resource type in its own right. A PersonName can consist of many different parts. The most common ones are mentioned here. See the full specification of the Person Name Vocabulary for more details. Additionally to a pnv:PersonName, the properties sdo:literalName or sdo:givenName and sdo:familyName should be used. |
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
baseSurname |
A Base surname is a family name without any prefixes, if those prefixes need to be ignored in sorting. If the family name is e.g. 'de Vries' and it needs to be sorted under 'V', the Base surname is 'Vries'. Base surname is equivalent to BioDes:geslachtsnaam. |
Expected class type xsd:string |
||
givenName (pnv) |
The given name of a pnv:PersonName. Designates the name(s) given to someone at birth or any other name-giving event. |
Expected class type xsd:string |
||
initials |
An initial is the first letter of a person's given name (or sometimes a combination of letters). The Initials property can be used to separately record the initial(s) of a person's given name(s). Each initial should be followed by a dot. It is recommended to always use the Initials property to record initials, but if only the initials of a given name are known, they may also be recorded using pnv:givenName (or pnv:firstName). Example 1: "Peter R. de Vries" would be modelled using pnv:initials "P.R." and pnv:givenName "Peter R.". Example 2: "C.Joh. Kieviet" would ideally be modelled using pnv:initials "C.Joh.", but pnv:givenName "C.Joh." is also possible. Example 3: "H.A.F.M.O. (Hans) van Mierlo" would be modelled using pnv:initials "H.A.F.M.O." and pnv:givenName "Hans". |
Expected class type xsd:string |
||
literalName |
Literal name designates a full personal name. This property may only be left blank if a person's name was unknown or if a person was unnamed (e.g. a child that died shortly after being born), in which cases the property pnv:nameSpecification should state "unknown" or "unnamed". |
Expected class type xsd:string |
||
patronym |
A Patronym is a name element based on the given name of one's father or grandfather. This is also the preferred property for a matronym (i.e. a name element based on the given name of one's mother or grandmother). |
Expected class type xsd:string |
||
surnamePrefix |
A Surname prefix is a name part prefixing the surname (e.g. 'van' or 'van den'). |
Expected class type xsd:string |
PersonObservation
IRI: https://personsincontext.org/model#PersonObservation
A Person observation is a person that can be observed on a Source
Scope Note
|
A person observation represents how a person is recorded on a Source. Therefore, it must always be related to a source. Person observations closely reflect data as it appears in the source, that is, with the age, occupation, and spelling of the person's name recorded as in the record. A notable exception are dates where the creator of the person observation is encouraged to write down the date according to the YMD ISO 8601 date standard (for example: '1802-07-29'), even though the source probably lists the date in a DMY or MDY format or another calendar entirely. Information on the original entry can be stored using an optional triple. |
Subclass of
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
address |
Physical address of the Person. |
Expected class type schema:Text |
||
deceased |
Indication if a person is deceased. |
Expected class type xsd:boolean |
||
hadPrimarySource |
A primary source for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight. Because of the directness of primary sources, they 'speak for themselves' in ways that cannot be captured through the filter of secondary sources. As such, it is important for secondary sources to reference those primary sources from which they were derived, so that their reliability can be investigated. A primary source relation is a particular case of derivation of secondary materials from their primary sources. It is recognized that the determination of primary sources can be up to interpretation, and should be done according to conventions accepted within the application's domain. |
Expected class type Source |
||
hasAge |
The age of a person. |
Expected class type xsd:string |
||
hasOccupation |
The occupational title related to a person in an observation. |
Expected class type xsd:anyURI Expected class type xsd:string |
||
hasRole |
The role of a Person observation on the Source. |
|||
additionalName |
The name of a Person, annotated according to the Person Name Vocabulary. |
Expected class type PersonName |
||
birthDate |
The birth date of a persoon. |
Expected class type xsd:string Expected class type xsd:date |
||
birthPlace |
The place where a person was born. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
children |
A child of a person. |
Expected class type Person |
||
deathDate |
Date of death. |
Expected class type xsd:string Expected class type xsd:date |
||
deathPlace |
The place where the person died. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
familyName |
Family name. For Dutch names, this is the last name of a person. |
Expected class type xsd:string |
||
gender |
Gender of a Person. |
Expected class type schema:GenderType |
||
givenName (schema) |
Given name. For Dutch names, this could be multiple given names of a person. |
Expected class type xsd:string |
||
name |
The name of a Person or a Source. |
Expected class type xsd:string |
||
parent |
A parent of a person. |
Expected class type Person |
||
sibling |
A person's brother or sister. |
Expected class type Person |
||
spouse |
The person's spouse. |
Expected class type Person |
Examples
PersonObservation overview
Schematic overview of a person observation.
Person observation example
Example of two Person Observations from the same source
afr:geboorteregister_1858_po_1
a :PersonObservation ;
prov:hadPrimarySource afr:geboorteregiser_1858 ;
sdo:name "Abe Bos" ;
sdo:familyName "Bos" ;
sdo:givenName "Abe" ;
sdo:birthDate "21 Junij 1858"^^xsd:string ;
sdo:birthDate "1858-06-21"^^xsd:date ;
sdo:birthPlace "Joure" ;
sdo:gender sdo:Male ;
:hasRole picot:roles/575 ; # child
sdo:parent afr:geboorteregiser_1858_po_2, afr:geboorteregiser_1858_po_3 .
afr:geboorteregiser_1858_po_2
a :PersonObservation ;
prov:hadPrimarySource afr:geboorteregiser_1858 ;
sdo:name "Sjouke Abes Bos" ;
sdo:familyName "Bos" ;
sdo:givenName "Sjouke" ;
:hasAge "30"^^xsd:decimal ;
sdo:hasOccupation "klokmakersknecht" ;
sdo:address "Joure" ;
sdo:gender sdo:Male ;
sdo:spouse afr:geboorteregiser_1858_po_3 ;
sdo:children afr:geboorteregiser_1858_po_1 ;
:hasRole picot:roles/489 . # declarant
PersonReconstruction
IRI: https://personsincontext.org/model#PersonReconstruction
A Person reconstruction is the result of modelling one or multiple PersonObservation(s) into a single resource.
Scope Note
|
A Person reconstruction must always refer to one or more Person observations. For this, the prov:wasDerivedFrom property is used. Information about the creation should be documented with the prov:wasGeneratedBy property. Information about updates of a Person reconstruction should be documented with prov:wasRevisionOf |
Subclass of
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
wasDerivedFrom |
A derivation is a combination of one or more Person observations in a Person reconstruction |
Expected class type PersonObservation |
||
wasGeneratedBy |
Generation is the completion of production of a new Person reconstruction by an activity. This Person reconstruction did not exist before generation and becomes available for usage after this generation. |
Expected class type Activity |
||
wasRevisionOf |
A revision is a derivation for which the resulting entity is a revised version of some original. |
Expected class type PersonReconstruction |
||
additionalName |
The name of a Person, annotated according to the Person Name Vocabulary. |
Expected class type PersonName |
||
birthDate |
The birth date of a persoon. |
Expected class type xsd:string Expected class type xsd:date |
||
birthPlace |
The place where a person was born. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
children |
A child of a person. |
Expected class type Person |
||
deathDate |
Date of death. |
Expected class type xsd:string Expected class type xsd:date |
||
deathPlace |
The place where the person died. |
Expected class type xsd:string Expected class type xsd:anyURI |
||
familyName |
Family name. For Dutch names, this is the last name of a person. |
Expected class type xsd:string |
||
gender |
Gender of a Person. |
Expected class type schema:GenderType |
||
givenName (schema) |
Given name. For Dutch names, this could be multiple given names of a person. |
Expected class type xsd:string |
||
name |
The name of a Person or a Source. |
Expected class type xsd:string |
||
parent |
A parent of a person. |
Expected class type Person |
||
sibling |
A person's brother or sister. |
Expected class type Person |
||
spouse |
The person's spouse. |
Expected class type Person |
Examples
PersonReconstruction overview
Schematic overview of a person reconstruction.
Person Reconstruction example
Example of a Person Reconstruction
cbg:person_reconstruction_2
a :PersonReconstruction ;
sdo:name "Anna Maria Koppen" ;
sdo:familyName "Koppen" ;
sdo:givenName "Anna" ;
sdo:gender sdo:Female ;
sdo:birthPlace "Haarlem" ;
sdo:birthDate "1860-03-31"^^xsd:date ;
sdo:deathPlace "Detroit, VSA" ;
sdo:deathDate "1926"^^xsd:gYear ;
prov:wasDerivedFrom nha:huwelijksakte_1885_321_po_1, cbg:NL-HaCBG_1755_0341_142_po_1 ;
prov:wasGeneratedBy cbg:reconstruction_activity_01 .
cbg:reconstruction_activity_01
a prov:Activity ;
prov:wasAssociatedWith cbg:reconstruction_agent_01 ;
prov:startedAtTime "2015-08-07T00:00:00"^^xsd:dateTime ;
prov:endedAtTime "2020-01-08T00:00:00"^^xsd:dateTime .
Scan
IRI: https://schema.org/ImageObject
An image file.
Scope Note
|
A link to the location of the scan at the HoldingArchive. A link to scan as it can be displayed online and a link to a thumbnail (for search results) should be provided. Preferably a link to a IIIF manifest. |
Subclass of
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
embedUrl |
A URL pointing to a viewer for a specific scan. |
Expected class type schema:URL |
||
position |
The position of the scan in the order of a set of scans |
Expected class type xsd:int |
||
thumbnail |
Thumbnail image of the Scan. |
Expected class type Scan |
||
url |
URL of the Source or Scan. |
Expected class type schema:URL |
Source
IRI: https://schema.org/ArchiveComponent
An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections.
Scope Note
|
Person observations can appear on many types of historical documents. The PiCo model does not aim to describe these sources, as excellent data models, such as Records in Contexts and Dublin Core, already exist within the heritage domain. In order to model person observations, we require that institutions describe their sources at least with a single name property that combines identifying information about the source like its title and creation date. For example, a Marriage Certificate is then described as follows: "BS Marriage Haarlem, November 11, 1885, certificate number 321". As long as this description consists of various elements that identify the source, heritage institutions are free to use any authoritative domain-specific standard to describe their historical person records. |
Subclass of
Properties
Property | Description | Constraints | ||
---|---|---|---|---|
additionalType |
The type of the Source. |
|||
associatedMedia |
A media object, usually a scan, that encodes the Source of a Person observation. |
Expected class type Scan |
||
contentLocation |
The location depicted or described in the content. For example, the geographic coverage of an archival record. Or the location in a photograph or painting. |
Expected class type xsd:anyURI Expected class type xsd:string |
||
dateCreated |
The date on which the Source was created. |
Expected class type xsd:date |
||
holdingArchive |
Organization that holds, keeps or maintains the ArchiveComponent. |
Expected class type xsd:anyURI |
||
name |
The name of a Person or a Source. |
Expected class type xsd:string |
||
url |
URL of the Source or Scan. |
Expected class type schema:URL |
Examples
Source with a linked Scan
Example of a Source with a linked Scan
afr:geboorteregister_1858
a sdo:ArchiveComponent ;
sdo:additionalType picot:sourcetypes/551 ; # civil registry: birth
sdo:name "Geboorteregister 1858, archiefnummer 30-16, Burgerlijke Stand Haskerland - Tresoar, inventarisnummer 1020, blad 051" ;
sdo:holdingArchive <https://www.tresoar.nl/> ;
sdo:url <https://allefriezen.nl/zoeken/deeds/f7e82c08-47c5-de67-c636-26aa1603f6c9> ;
sdo:dateCreated "1885"^^xs:gYear ;
sdo:locationCreated "Haskerland" ;
sdo:associatedMedia [ a sdo:ImageObject ;
sdo:position 51 ;
sdo:url "https://tresoar-images.memorix.nl/frl/download/fullsize/3a9b2d6a-f225-a14e-ab85-3581be7d4d04.jpg" ;
sdo:thumbnail "https://tresoar-images.memorix.nl/frl/thumb/250x250/3a9b2d6a-f225-a14e-ab85-3581be7d4d04.jpg" ; ] .
Datatype Properties
address
IRI: https://schema.org/address
Physical address of the Person.
Scope Note
|
Address of a Person as mentioned on the Source. |
Domain includes:
Range includes:
Is defined by address
baseSurname
IRI: https://w3id.org/pnv#baseSurname
A Base surname is a family name without any prefixes, if those prefixes need to be ignored in sorting. If the family name is e.g. 'de Vries' and it needs to be sorted under 'V', the Base surname is 'Vries'. Base surname is equivalent to BioDes:geslachtsnaam.
Domain includes:
Range includes:
Is defined by baseSurname
birthDate
IRI: https://schema.org/birthDate
The birth date of a persoon.
Scope Note
|
The birth date of a person. A date value in ISO 8601 format should be used. Incomplete dates are allowed, but only when truncated from small to large. For example: "1970-08-15", "1970-08" and "1970" are all allowed, but "1970-00-15" or "08-15" are not. Sometimes, you may want use a string as birthDate. For example if you want to or have to record the date exactly as it was written on the Source. If possible use both the string format and the xsd:date format in this case. |
Domain includes:
Range includes:
Is defined by birthDate
birthPlace
IRI: https://schema.org/birthPlace
The place where a person was born.
Scope Note
|
Preferably, use a link to an existing thesaurus like geonames or wikidata. If desired, both the literal place, as mentioned on the Source can be used together with the reconciled version. |
Domain includes:
Range includes:
Is defined by birthPlace
contentLocation
IRI: https://schema.org/contentLocation
The location depicted or described in the content. For example, the geographic coverage of an archival record. Or the location in a photograph or painting.
Domain includes:
Range includes:
Is defined by contentLocation
dateCreated
IRI: https://schema.org/dateCreated
The date on which the Source was created.
Domain includes:
Range includes:
Is defined by dateCreated
deathDate
IRI: https://schema.org/deathDate
Date of death.
Scope Note
|
The death date of a person. A date value in ISO 8601 format should be used. Incomplete dates are allowed, but only when truncated from small to large. For example: "1970-08-15", "1970-08" and "1970" are all allowed, but "1970-00-15" or "08-15" are not. When the date of death is not known, but is known that a person is deceased, the property :deceased can be used. Sometimes, you may want to use a string as deathDate. For example if you want to or have to record the date exactly as it was written on the Source. If possible use both the string format and the xsd:date format in this case. |
Domain includes:
Range includes:
Is defined by deathDate
deathPlace
IRI: https://schema.org/deathPlace
The place where the person died.
Scope Note
|
Preferably, use a link to an existing thesaurus like geonames or wikidata. If desired, both the literal place, as mentioned on the Source can be used together with the reconciled version. |
Domain includes:
Range includes:
Is defined by deathPlace
deceased
IRI: https://personsincontext.org/model#deceased
Indication if a person is deceased.
Scope Note
|
Indication if a person is still alive or not at time of the source of the observation. Only used when deathDate is unknown. A person without a deathDate and without the property deceased set to true, will be considered alive. This will have consequences for the publication of the person record and of any linked media items. |
Domain includes:
Range includes:
endedAtTime
IRI: http://www.w3.org/ns/prov#endedAtTime
The end time of the activity that generated a Person Reconstruction.
Domain includes:
Range includes:
Is defined by endedAtTime
familyName
IRI: https://schema.org/familyName
Family name. For Dutch names, this is the last name of a person.
Scope Note
|
The use of sdo:givenName and sdo:familyName is the most straightforward method for describing person names. Use pnv:PersonName for more extensive name annotations. |
Domain includes:
Range includes:
Is defined by familyName
gender
IRI: https://schema.org/gender
Gender of a Person.
Scope Note
|
Use one of: sdo:Male or sdo:Female. |
Domain includes:
Range includes:
Is defined by gender
givenName (pnv)
IRI: https://w3id.org/pnv#givenName
The given name of a pnv:PersonName. Designates the name(s) given to someone at birth or any other name-giving event.
Domain includes:
Range includes:
Is defined by givenName (pnv)
givenName (schema)
IRI: https://schema.org/givenName
Given name. For Dutch names, this could be multiple given names of a person.
Scope Note
|
The use of sdo:givenName and sdo:familyName is the preferred method for describing person names. Use pnv:PersonName for more extensive name annotations. |
Domain includes:
Range includes:
Is defined by givenName (schema)
hasAge
IRI: https://personsincontext.org/model#hasAge
The age of a person.
Scope Note
|
Only used for Person observations, in case the birth date is not known, but the age is. In combination with de date of the Source, a birth date range can be derived, which can be used in the process of creating a Person reconstruction. The age is considered to be in years, unless otherwise mentioned. So an age of "4" is considered to be 4 years, where "4 months" is interpreted as 4 months. Numerical ages ("4") are preferred above ages in text ("four"). |
Domain includes:
Range includes:
hasOccupation
IRI: https://schema.org/hasOccupation
The occupational title related to a person in an observation.
Scope Note
|
Occupation as mentioned on the Source |
Domain includes:
Range includes:
Is defined by hasOccupation
hasReligion
IRI: https://personsincontext.org/model#hasReligion
Religious conviction related to a person in an observation.
Scope Note
|
Religion as mentioned on the Source. If desired, a SKOS thesaurus can be used to annotate religion. |
Range includes:
initials
IRI: https://w3id.org/pnv#initials
An initial is the first letter of a person's given name (or sometimes a combination of letters). The Initials property can be used to separately record the initial(s) of a person's given name(s). Each initial should be followed by a dot. It is recommended to always use the Initials property to record initials, but if only the initials of a given name are known, they may also be recorded using pnv:givenName (or pnv:firstName). Example 1: "Peter R. de Vries" would be modelled using pnv:initials "P.R." and pnv:givenName "Peter R.". Example 2: "C.Joh. Kieviet" would ideally be modelled using pnv:initials "C.Joh.", but pnv:givenName "C.Joh." is also possible. Example 3: "H.A.F.M.O. (Hans) van Mierlo" would be modelled using pnv:initials "H.A.F.M.O." and pnv:givenName "Hans".
Domain includes:
Range includes:
Is defined by initials
literalName
IRI: https://w3id.org/pnv#literalName
Literal name designates a full personal name. This property may only be left blank if a person's name was unknown or if a person was unnamed (e.g. a child that died shortly after being born), in which cases the property pnv:nameSpecification should state "unknown" or "unnamed".
Domain includes:
Range includes:
Is defined by literalName
name
The name of a Person or a Source.
Scope Note
|
For Sources: Use a user-friendly name to identify the source. Depending on the Source type, this may contain a combination of it's name, year of creation, creator, et cetera. |
Scope Note
|
For Persons: Use full name if the name can't be split into given name and family name. Otherwise use sdo:givenNamen and sdo:fullName or the more extensive pnv:PersonName. |
Domain includes:
Range includes:
Is defined by name
patronym
IRI: https://w3id.org/pnv#patronym
A Patronym is a name element based on the given name of one's father or grandfather. This is also the preferred property for a matronym (i.e. a name element based on the given name of one's mother or grandmother).
Domain includes:
Range includes:
Is defined by patronym
position
IRI: https://schema.org/position
The position of the scan in the order of a set of scans
Scope Note
|
The position defines the order in which scans are presented on the web. This feature is required when a Source has multiple scans. |
Domain includes:
Range includes:
Is defined by position
startedAtTime
IRI: http://www.w3.org/ns/prov#startedAtTime
The start time of the activity that generated a Person Reconstruction.
Domain includes:
Range includes:
Is defined by startedAtTime
surnamePrefix
IRI: https://w3id.org/pnv#surnamePrefix
A Surname prefix is a name part prefixing the surname (e.g. 'van' or 'van den').
Scope Note
|
A2A:PersonNamePrefixLastName |
Domain includes:
Range includes:
Is defined by surnamePrefix
wasAssociatedWith
IRI: http://www.w3.org/ns/prov#wasAssociatedWith
Assignment of responsibility to an agent for the activity of creating a person reconstruction.
Domain includes:
Range includes:
Is defined by wasAssociatedWith
Object Properties
additionalName
IRI: https://schema.org/additionalName
The name of a Person, annotated according to the Person Name Vocabulary.
Domain includes:
Range includes:
Is defined by additionalName
additionalType
IRI: https://schema.org/additionalType
The type of the Source.
Scope Note
|
Use a term from the PiCo thesaurus for Source types: https://terms.personsincontext.org/sourcetypes |
Domain includes:
Is defined by additionalType
associatedMedia
IRI: https://schema.org/associatedMedia
A media object, usually a scan, that encodes the Source of a Person observation.
Scope Note
|
todo |
Domain includes:
Range includes:
Is defined by associatedMedia
children
IRI: https://schema.org/children
A child of a person.
Scope Note
|
For Person observations, the child should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the child should refer to another Person reconstruction. |
Sub property of:
Domain includes:
Range includes:
Is defined by children
embedUrl
IRI: https://schema.org/embedUrl
A URL pointing to a viewer for a specific scan.
Domain includes:
Range includes:
Is defined by embedUrl
hadPrimarySource
IRI: http://www.w3.org/ns/prov#hadPrimarySource
A primary source for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight. Because of the directness of primary sources, they 'speak for themselves' in ways that cannot be captured through the filter of secondary sources. As such, it is important for secondary sources to reference those primary sources from which they were derived, so that their reliability can be investigated. A primary source relation is a particular case of derivation of secondary materials from their primary sources. It is recognized that the determination of primary sources can be up to interpretation, and should be done according to conventions accepted within the application's domain.
Scope Note
|
Linking a Source with the hadPrimarySource property is required for Person Observations. |
Domain includes:
Range includes:
Is defined by hadPrimarySource
hasAncestor
IRI: https://personsincontext.org/model#hasAncestor
Scope Note
|
hasAncestor is not meant to be used as a property for PersonObservations or PersonReconstructions. It is a superclass of sdo:Parent. Since hasAncestor is a owl:TransitiveProperty, this will make the parent of your parent into your ancestor. |
Sub property of:
hasChild-in-law
IRI: https://personsincontext.org/model#hasChild-in-law
Scope Note
|
For Person reconstructions, the hasChild-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasChild-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasCousin
IRI: https://personsincontext.org/model#hasCousin
Scope Note
|
For Person observations, the hasCousin property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasCousin property should refer to another Person reconstruction. |
Sub property of:
hasCousin-in-law
IRI: https://personsincontext.org/model#hasCousin-in-law
Scope Note
|
For Person reconstructions, the hasCousin-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasCousin-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasDescendant
IRI: https://personsincontext.org/model#hasDescendant
Scope Note
|
hasDescendant is not meant to be used as a property for PersonObservations or PersonReconstructions. It is a superclass of sdo:Children. Since hasAncestor is a owl:TransitiveProperty, this will make the children of your children into your descendants. |
Sub property of:
hasFosterChild
IRI: https://personsincontext.org/model#hasFosterChild
Scope Note
|
For Person reconstructions, the hasFosterChild property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasFosterChild property should always refer to another Person observation on the same Source. |
Sub property of:
hasFosterParent
IRI: https://personsincontext.org/model#hasFosterParent
Scope Note
|
For Person observations, the hasFosterParen property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasFosterParen property should refer to another Person reconstruction. |
Sub property of:
hasGodchild
IRI: https://personsincontext.org/model#hasGodchild
Scope Note
|
For Person observations, the hasGodchild property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasGodchild property should refer to another Person reconstruction. |
Sub property of:
hasGodparent
IRI: https://personsincontext.org/model#hasGodparent
Scope Note
|
For Person observations, the hasGodparent property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasGodparent property should refer to another Person reconstruction. |
Sub property of:
hasGrandchild
IRI: https://personsincontext.org/model#hasGrandchild
Scope Note
|
For Person reconstructions, the hasGrandchild property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasGrandchild property should always refer to another Person observation on the same Source. |
Sub property of:
hasGrandchild-in-law
IRI: https://personsincontext.org/model#hasGrandchild-in-law
Scope Note
|
For Person reconstructions, the hasGrandchild-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasGrandchild-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasGrandparent
IRI: https://personsincontext.org/model#hasGrandparent
Scope Note
|
For Person observations, the hasGrandparent property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasGrandparent property should refer to another Person reconstruction. |
Sub property of:
hasGrandparent-in-law
IRI: https://personsincontext.org/model#hasGrandparent-in-law
Scope Note
|
For Person reconstructions, the hasGrandparent-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasGrandparent-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasGreat-grandchild
IRI: https://personsincontext.org/model#hasGreat-grandchild
Scope Note
|
For Person reconstructions, the hasGreat-grandchild property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasGreat-grandchild property should always refer to another Person observation on the same Source. |
Sub property of:
hasGreat-grandparent
IRI: https://personsincontext.org/model#hasGreat-grandparent
Scope Note
|
For Person observations, the hasGreat-grandparent property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasGreat-grandparent property should refer to another Person reconstruction. |
Sub property of:
hasHalf-sibling
IRI: https://personsincontext.org/model#hasHalf-sibling
Scope Note
|
For Person observations, the hasHalf-sibling property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasHalf-sibling property should refer to another Person reconstruction. |
Sub property of:
hasLegitimizedChild
IRI: https://personsincontext.org/model#hasLegitimizedChild
Scope Note
|
For Person reconstructions, the hasLegitimizedChild property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasLegitimizedChild property should always refer to another Person observation on the same Source. |
Sub property of:
hasNephew-in-law/Niece-in-law
IRI: https://personsincontext.org/model#hasNephew_Niece-in-law
Scope Note
|
For Person reconstructions, the hasNephew_Niece-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasNephew_Niece-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasNephew/Niece
IRI: https://personsincontext.org/model#hasNephew_Niece
Scope Note
|
For Person observations, the hasNephew_Niece property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasNephew_Niece property should refer to another Person reconstruction. |
Sub property of:
hasParent-in-law
IRI: https://personsincontext.org/model#hasParent-in-law
Scope Note
|
For Person observations, the hasNephew_Niece property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasNephew_Niece property should refer to another Person reconstruction. |
Sub property of:
hasPreviousPartner
IRI: https://personsincontext.org/model#hasPreviousPartner
Scope Note
|
For Person observations, the hasPreviousPartner property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasPreviousPartner property should refer to another Person reconstruction. |
Sub property of:
hasRole
IRI: https://personsincontext.org/model#hasRole
The role of a Person observation on the Source.
Scope Note
|
Use a term from the PiCo Roles thesaurus: https://terms.personsincontext.org/roles |
Domain includes:
hasSibling-in-law
IRI: https://personsincontext.org/model#hasSibling-in-law
Scope Note
|
For Person observations, the hasSibling-in-law property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasSibling-in-law property should refer to another Person reconstruction. |
Sub property of:
hasStepchild
IRI: https://personsincontext.org/model#hasStepchild
Scope Note
|
For Person reconstructions, the hasStepchild property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasStepchild property should always refer to another Person observation on the same Source. |
Sub property of:
hasStepchild-in-law
IRI: https://personsincontext.org/model#hasStepchild-in-law
Scope Note
|
For Person reconstructions, the hasStepchild-in-law property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasStepchild-in-law property should always refer to another Person observation on the same Source. |
Sub property of:
hasStepparent
IRI: https://personsincontext.org/model#hasStepparent
Scope Note
|
For Person observations, the hasStepparent property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasStepparent property should refer to another Person reconstruction. |
Sub property of:
hasStepparent-in-law
IRI: https://personsincontext.org/model#hasStepparent-in-law
Scope Note
|
For Person observations, the hasStepparent-in-law property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasStepparent-in-law property should refer to another Person reconstruction. |
Sub property of:
hasStepsibling
IRI: https://personsincontext.org/model#hasStepsibling
Scope Note
|
For Person observations, the hasStepsibling property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasStepsibling property should refer to another Person reconstruction. |
Sub property of:
hasUncle/Aunt
IRI: https://personsincontext.org/model#hasUncle_Aunt
Scope Note
|
For Person reconstructions, the hasUncle_Aunt property should refer to another Person reconstruction. |
Scope Note
|
For Person observations, the hasUncle_Aunt property should always refer to another Person observation on the same Source. |
Sub property of:
hasUncle/Aunt-in-law
IRI: https://personsincontext.org/model#hasUncle_Aunt-in-law
Scope Note
|
For Person observations, the hasUncle_Aunt-in-law property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the hasUncle_Aunt-in-law property should refer to another Person reconstruction. |
Sub property of:
holdingArchive
IRI: https://schema.org/holdingArchive
Organization that holds, keeps or maintains the ArchiveComponent.
Domain includes:
Range includes:
Is defined by holdingArchive
isLegitimitezedChildOf
IRI: https://personsincontext.org/model#isLegitimitezedChildOf
Scope Note
|
For Person observations, the isLegitimitezedChildOf property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the isLegitimitezedChildOf property should refer to another Person reconstruction. |
Sub property of:
isWidow/WidowerOf
IRI: https://personsincontext.org/model#isWidOf
Scope Note
|
For Person observations, the isWidOf property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the isWidOf property should refer to another Person reconstruction. |
Sub property of:
parent
IRI: https://schema.org/parent
A parent of a person.
Scope Note
|
For Person observations, the parent property should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the parent property should refer to another Person reconstruction. |
Sub property of:
Domain includes:
Range includes:
Is defined by parent
sibling
IRI: https://schema.org/sibling
A person's brother or sister.
Scope Note
|
For Person observations, the sibling should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the sibling should refer to the Person reconstruction of the spouse. |
Sub property of:
Domain includes:
Range includes:
Is defined by sibling
spouse
IRI: https://schema.org/spouse
The person's spouse.
Scope Note
|
For Person observations, the spouse should always refer to another Person observation on the same Source. |
Scope Note
|
For Person reconstructions, the spouse should refer to the Person reconstruction of the spouse. |
Sub property of:
Domain includes:
Range includes:
Is defined by spouse
thumbnail
IRI: https://schema.org/thumbnail
Thumbnail image of the Scan.
Domain includes:
Range includes:
url
URL of the Source or Scan.
Scope Note
|
For Sources: a link to the Source at the holding archive. Preferably a permalink. |
Scope Note
|
For Scans of Sources: a link to the scan of the Source at the holding archive. Preferably a link to a IIIF manifest. |
Domain includes:
Range includes:
Is defined by url
wasDerivedFrom
IRI: http://www.w3.org/ns/prov#wasDerivedFrom
A derivation is a combination of one or more Person observations in a Person reconstruction
Scope Note
|
A PersonReconstruction is always derived from one or more PersonObservations. The wasDerivedFrom property is therefore required for PersonReconstructions. |
Domain includes:
Range includes:
Is defined by wasDerivedFrom
wasGeneratedBy
IRI: http://www.w3.org/ns/prov#wasGeneratedBy
Generation is the completion of production of a new Person reconstruction by an activity. This Person reconstruction did not exist before generation and becomes available for usage after this generation.
Scope Note
|
Required for PersonReconstructions. |
Domain includes:
Range includes:
Is defined by wasGeneratedBy
wasRevisionOf
IRI: http://www.w3.org/ns/prov#wasRevisionOf
A revision is a derivation for which the resulting entity is a revised version of some original.
Scope Note
|
The wasRevisionOf property is used for modifications made on Person reconstructions. It can be qualified with a prov:Revision. |
Domain includes:
Range includes:
Is defined by wasRevisionOf