Coder Social home page Coder Social logo

Comments (8)

LienReyserhove avatar LienReyserhove commented on June 17, 2024

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:

  1. reproductiveCondition: I would use this term to refer to the physiological state of the individual (or population)
  2. behavior: all behavioral remarks, even those related to reproduction (but not the physiological state)
  3. occurrenceRemarks: all other
  4. 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.

peterdesmet avatar peterdesmet commented on June 17, 2024

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.

peterdesmet avatar peterdesmet commented on June 17, 2024

Note: I've uploaded the controlled vocabularies we use for Natuurpunt datasets for:

  • samplingProtocol
  • behavior
  • lifeStage
  • occurrenceRemarks
  • reproductiveCondition

from natagora-occurrences.

LouisNatagora avatar LouisNatagora commented on June 17, 2024

So I assume

  • "found as cocoon" gives "pupa" (in LifeStage)

  • "found as egg mass" gives "egg"

from natagora-occurrences.

LouisNatagora avatar LouisNatagora commented on June 17, 2024

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.

peterdesmet avatar peterdesmet commented on June 17, 2024

@LouisNatagora

  • found as cocoon: map as such in occurrenceRemarks + in addition, could be mapped as pupa 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 as egg 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.

LouisNatagora avatar LouisNatagora commented on June 17, 2024

Thank you for the controlled vocabulary. I suggest to add 'pregnant' to reproductiveCondition.
I added it for mammals (from typeAct).

from natagora-occurrences.

peterdesmet avatar peterdesmet commented on June 17, 2024

Didn’t see that value in the Natuurpunt data, but it’s perfectly valid value to add. 👌

from natagora-occurrences.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.