Comments (8)
Thanks for the input.
I can follow your arguments, I have thought this through and found it a very difficult exercise.
I would approach it a bit differently though, and more in line with how the data was mapped for Natuurpunt. This is what I think:
- reproductiveCondition: I would use this term to refer to the physiological state of the individual (or population)
- behavior: all behavioral remarks, even those related to reproduction (but not the physiological state)
- occurrenceRemarks: all other
- Use a new term: lifeStage. We will probably need to translate this to a fixed vocabulary (young, egg,...)
What do you say?
Also: @peterdesmet: reproductiveCondition should have a fixed vocabulary (see quick reference guide). I couldn't find on the GBIF resources page though...
reproductiveCondition | behavior | occurrenceRemarks | lifeStage |
---|---|---|---|
queen | territorial behavior | adult in territory | recently hatched young |
worker | transporting feed or faeces | near nest | found as egg mass |
winged gyne | nest buidling | colony in trees | found as cocoon |
unwinged gyne | distraction display | colony | |
with broodpatch | copulating | found as nest | |
laying egg | occupied nest | ||
courtship/mating | occupied nest with young | ||
pair in territory | |||
probably nesting place | |||
recently used nest | |||
found as substrate with miner damage | |||
found as gall | |||
abandoned nest |
from natagora-occurrences.
Indeed, there is no GBIF controlled vocabulary, so we made one for Natuurpunt datasets (in line with the Darwin Core examples). It indicates the reproductive state of the individual.
dead aboveground material
flowering
fruit-bearing
queen
reproductive
seedling
spore-bearing
sprouting
unwinged gyne
vegetative
winged gyne
worker
As there was no value for pregnant
in the Natuurpunt datasets, we at first only used it for plant species. We later extended it to values for social insects (which also indicate their reproductive state).
One could argue to also include breeding
(or lumping it in reproductive
) in reproductiveCondition, deriving it from other values in behavior and occurrenceRemarks. For Natuurpunt datasets, we opted to just include the behavior and/or occurrenceRemarks, and not additionally map to reproductiveCondition.
from natagora-occurrences.
Note: I've uploaded the controlled vocabularies we use for Natuurpunt datasets for:
- samplingProtocol
- behavior
- lifeStage
- occurrenceRemarks
- reproductiveCondition
from natagora-occurrences.
So I assume
-
"found as cocoon" gives "pupa" (in LifeStage)
-
"found as egg mass" gives "egg"
from natagora-occurrences.
As Peter said in a comment to another issue, "recently hatched young" is often selected by observers when they see both adults and young.
Do I stay with this (and then use "Recently hatched young" in occurrenceRemarks) ?
from natagora-occurrences.
found as cocoon
: map as such in occurrenceRemarks + in addition, could be mapped aspupa
in lifeStage (not done for Natuurpunt datasets, but would be good) 👌found as egg mass
: map as such in occurrenceRemarks + in addition, could be mapped asegg
in lifeStage (not done for Natuurpunt datasets, but would be good) 👌recently hatched young
: map as such in occurrenceRemarks, no additional mapping required (so nothing in lifeStage)
from natagora-occurrences.
Thank you for the controlled vocabulary. I suggest to add 'pregnant' to reproductiveCondition.
I added it for mammals (from typeAct).
from natagora-occurrences.
Didn’t see that value in the Natuurpunt data, but it’s perfectly valid value to add. 👌
from natagora-occurrences.
Related Issues (20)
- Getting DOI entry HOT 9
- Remove generalized records HOT 7
- Review of full Natagora dataset HOT 5
- Complete README HOT 2
- What about the branch test-upload-SQL-dump HOT 1
- Complete whip specifications HOT 1
- Rename repository to natagora-occurrences HOT 1
- Remap so values for behavior, occurrenceRemarks and samplingProtocol HOT 1
- Use 1 not 0 as lowest value for coordinateUncertaintyInMeters
- Update license to use https
- Why is there high coordinateUncertaintyInMeters HOT 1
- Not all camera trap obs are listed as "MachineObservation"
- found as tracks | found as tracks HOT 1
- Use `casual observation` as default `samplingProtocol`
- Change stateProvince value "Brabant wallon" to "Walloon Brabant"
- Correct links in taxonID
- Some entries have "migrating | seen" or "resting | seen" as samplingProtocol HOT 2
- Use correct link in references
- Requested changes for behavior, occurrenceRemarks and samplingProtocol HOT 3
- Data file too big (75 Mb) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from natagora-occurrences.