Nomencurator data model Mk IIb
Class | Attribute | |||
---|---|---|---|---|
name | definition | name | definition | type |
Primary data strucutres | ||||
Affiliation | An Affiliation data holder; an integrated abstraction of affiliations field of Publication object. Since it is embedded in Author object, it does not have pointer to Author. When implemented on RDBMS, pointer to Author record must be added as an attribute | institute | pointer to Instituion record | OID |
from | date (when a author) moved to the institution | DATE | ||
to | date (when a author) moved from the institution | DATE | ||
Annotation | Linker between two NameRecords (potential taxa) with reasoning and opinion ownership. It is an abstraction of an Apperance object | linkType | link type between two NameRecords, e.g. synonymy | TEXT |
apperanace | pointer to Apperance object which holds "taxonomically encoded" text | OID | ||
fron | list of pointers to NameRecords which used in the Publication referred via the Appearance | OID list | ||
to | list of pointers to NameRecords which are annotated by the Publication referred via the Appearance | OID list | ||
Appearance | Holder of precise expression of taxonomic decision with its precise page in a Publication. An abstraction of the Publication. | page | precise page where the name appeared (with taxonomic action, if available) | TEXT |
apperance | precise expression of taxonomic actions such as naming and taxonomic decision | TEXT | publication | pointer to Publication containing this Appearance | OID |
annotations | pointers to Annotation decoded from the apperance | OID list | ||
nameRecords | pointers to NameRecord decoded from the apperance | OID list | ||
Author | Author data holder; an integerated abstarction of authors field of Publication objects | surname | surname of the author | TEXT |
firstName | first name of the author | TEXT | ||
middleName | middle name of the author | TEXT | ||
title | title, such as Sir, if available | TEXT | ||
epithet | episet, e.g. Jr., Sen, if available | TEXT | ||
birth | date of birth, if available | DATE | ||
death | date of birth, if available | DATE | ||
publications | list of pointers to Publications by this Author | OID list | ||
affiliations | list of Affiliations of this Author | Affiliation list | ||
previous | pointer to previous Author record if the Author changed name etc. | OID | ||
next | pointer to next Author record if the Author changed name etc. | OID | ||
Institution | institution data holder and tracker | name | name of the institution | TEXT |
address | address of the institution | TEXT | ||
from | date (a author) moved to the institution | DATE | ||
to | date (a author) moved from the institution | DATE | ||
previous | pointer to previous Institution record if name or address was changed | OID | ||
next | pinter to next Institution record if name or address was changed | OID | ||
divisionOf | pointer to the Institution record to which this institution belongs to | OID | ||
divisions | list of pinters to Institution which is division of this instition | OID list | ||
NameRecord | a name usage, or ptential taxon; an abstraction of Appearance | rank | the rank given in the Appearance of the Publication | TEXT |
name | name used for the taxon concept in the Publication | TEXT | ||
authority | pointer to a NameRecord which is considered as the authory record of the name by the user of the name in the Publication (i.e. the authors of the Publication) | OID | ||
recorder | pointer to an Apperanace of the Publication in which the name was used | OID | ||
higher | pointer to the higher rank NameRecord of this NameRecord, given in the publication | OID | ||
lower | a list of pointers to lower rank NameRecord of this NameRecord, given in the publication | OID list | ||
type | pointer to the type NameRecord of this NameRecord, given in the publication | OID | ||
typeOf | pointer to the NameRecord of which type is this NameRecord, as given in the publication | OID | ||
annotations | a list of pointers to Annotations stated with this NameRecord in relation to NameRecords of older usage of the name | OID list | ||
Publication | publication data hodler even if it is not published; a gateway to the record of name usage | authors | authors as text appeared in the publication | TEXT |
affiliations | affiliations as text apperaed in the publication | TEXT | ||
authorList | list of pointers to Author of this publication | OID list | ||
title | title of the publication | TEXT | ||
ISXN | ISSN/ISBN code of the publication | TEXT | ||
year | year of publication | INT2 | ||
volume | volume of the publication | TEXT | ||
number | number of the publication | TEXT | ||
startPage | first page of the publication | TEXT | ||
lastPage | last page of the publication | TEXT | ||
recieved | date when the manuscript was received | DATE | ||
reviced | date when the reviced manuscript was received | DATE | ||
accepted | date when the manuscript was accepted | DATE | ||
partOf | pointer to the Publication containing this publication, if available (e.g. book contining this publication as its chapter) | OID | ||
parts | list of pointers to Publication contained by this publication, if available (e.g. chapters in this publication, if it is a book) | OID list | ||
apperances | list of pointers to Annotation abstracted from the publication | OID list | ||
Metadata strucutre | ||||
NRnode | component of network of NameRecords and Annotations | nameRecord | pointer to the NameRecord proxied by this data | OID |
from | list of pointers to NRnodes of which NameRecord referes to the NameRecord of this object | OID list | ||
to | list of pointers to NRnodes of which NameRecord are referred to by the NameRecord of this object | OID list | ||
higher | pointer to a NRnode of which NameRecord is higher of the NameRecord of this object | OID | ||
lower | list of pointers to NRnodes of which NameRecord are lower of the NameRecord of this object | OID list | ||
scientifcNames | list of pointers to ScientificName which referres to this NRnode | OID list | ||
Metametadata strucutre | ||||
ScientificName | Scientific name handler; parhaps equivalent with Nomenclatural taxon in Prometheus, without name status | authority | pointer to a NRnode considerd as authority of the name | OID |
usages | list of pointers to NRnodes relating to this name | OID list | ||
Parsing data strucutre | ||||
DepositedData | a wrapper of deposited data | contents | pointer to one of data object such as NameRecord, Annotation... | OID |
depositor | data depositor identifier | TEXT, but must be reconsidered | ||
depositedAt | timestamp when data deposited | TIMESTAMP | ||
ParsedData | wrapper of parsed data | contents | pointer to one of data object such as NameRecord, Annotation..., of which contents has been parsed from DepositedData listed | OID |
parsedObjects | list of pointers to DepositedData parsed to create the contents | OID list |