Nomencurator data model Mk IIb

OID: object ID
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 institutepointer to Instituion recordOID
fromdate (when a author) moved to the institutionDATE
todate (when a author) moved from the institutionDATE
Annotation Linker between two NameRecords (potential taxa) with reasoning and opinion ownership. It is an abstraction of an Apperance object linkTypelink type between two NameRecords, e.g. synonymyTEXT
apperanacepointer to Apperance object which holds "taxonomically encoded" textOID
fronlist of pointers to NameRecords which used in the Publication referred via the AppearanceOID list
tolist of pointers to NameRecords which are annotated by the Publication referred via the AppearanceOID list
Appearance Holder of precise expression of taxonomic decision with its precise page in a Publication. An abstraction of the Publication. pageprecise page where the name appeared (with taxonomic action, if available)TEXT
apperanceprecise expression of taxonomic actions such as naming and taxonomic decisionTEXT
publicationpointer to Publication containing this AppearanceOID
annotationspointers to Annotation decoded from the apperanceOID list
nameRecordspointers to NameRecord decoded from the apperanceOID list
Author Author data holder; an integerated abstarction of authors field of Publication objects surnamesurname of the authorTEXT
firstNamefirst name of the authorTEXT
middleNamemiddle name of the authorTEXT
titletitle, such as Sir, if availableTEXT
epithetepiset, e.g. Jr., Sen, if availableTEXT
birthdate of birth, if availableDATE
deathdate of birth, if availableDATE
publicationslist of pointers to Publications by this AuthorOID list
affiliationslist of Affiliations of this AuthorAffiliation list
previouspointer to previous Author record if the Author changed name etc.OID
nextpointer to next Author record if the Author changed name etc.OID
Institution institution data holder and tracker namename of the institutionTEXT
addressaddress of the institutionTEXT
fromdate (a author) moved to the institutionDATE
todate (a author) moved from the institutionDATE
previouspointer to previous Institution record if name or address was changedOID
nextpinter to next Institution record if name or address was changedOID
divisionOfpointer to the Institution record to which this institution belongs toOID
divisionslist of pinters to Institution which is division of this institionOID list
NameRecord a name usage, or ptential taxon; an abstraction of Appearance rankthe rank given in the Appearance of the PublicationTEXT
namename used for the taxon concept in the PublicationTEXT
authoritypointer 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
recorderpointer to an Apperanace of the Publication in which the name was usedOID
higherpointer to the higher rank NameRecord of this NameRecord, given in the publicationOID
lowera list of pointers to lower rank NameRecord of this NameRecord, given in the publicationOID list
typepointer to the type NameRecord of this NameRecord, given in the publicationOID
typeOfpointer to the NameRecord of which type is this NameRecord, as given in the publicationOID
annotationsa list of pointers to Annotations stated with this NameRecord in relation to NameRecords of older usage of the nameOID list
Publication publication data hodler even if it is not published; a gateway to the record of name usage authorsauthors as text appeared in the publicationTEXT
affiliationsaffiliations as text apperaed in the publicationTEXT
authorListlist of pointers to Author of this publicationOID list
titletitle of the publicationTEXT
ISXNISSN/ISBN code of the publicationTEXT
yearyear of publicationINT2
volumevolume of the publicationTEXT
numbernumber of the publicationTEXT
startPagefirst page of the publicationTEXT
lastPagelast page of the publicationTEXT
recieveddate when the manuscript was receivedDATE
reviceddate when the reviced manuscript was receivedDATE
accepteddate when the manuscript was acceptedDATE
partOfpointer to the Publication containing this publication, if available (e.g. book contining this publication as its chapter)OID
partslist of pointers to Publication contained by this publication, if available (e.g. chapters in this publication, if it is a book)OID list
apperanceslist of pointers to Annotation abstracted from the publicationOID list
Metadata strucutre
NRnode component of network of NameRecords and Annotations nameRecordpointer to the NameRecord proxied by this dataOID
fromlist of pointers to NRnodes of which NameRecord referes to the NameRecord of this objectOID list
tolist of pointers to NRnodes of which NameRecord are referred to by the NameRecord of this objectOID list
higherpointer to a NRnode of which NameRecord is higher of the NameRecord of this objectOID
lowerlist of pointers to NRnodes of which NameRecord are lower of the NameRecord of this objectOID list
scientifcNameslist of pointers to ScientificName which referres to this NRnodeOID list
Metametadata strucutre
ScientificName Scientific name handler; parhaps equivalent with Nomenclatural taxon in Prometheus, without name status authoritypointer to a NRnode considerd as authority of the nameOID
usageslist of pointers to NRnodes relating to this nameOID list
Parsing data strucutre
DepositedData a wrapper of deposited data contentspointer to one of data object such as NameRecord, Annotation...OID
depositordata depositor identifierTEXT, but must be reconsidered
depositedAttimestamp when data depositedTIMESTAMP
ParsedData wrapper of parsed data contentspointer to one of data object such as NameRecord, Annotation..., of which contents has been parsed from DepositedData listedOID
parsedObjectslist of pointers to DepositedData parsed to create the contentsOID list