Giter Site home page Giter Site logo

Comments (8)

peterdesmet avatar peterdesmet commented on June 3, 2024 3

First production dataset published at https://www.gbif.org/dataset/20bbd36e-d1a1-4169-8663-59feaa2641c0

from movepub.

peterdesmet avatar peterdesmet commented on June 3, 2024 1

The way we handle Events does not work very well with this. We do not model Events. So to show Events we look at occurrences and the distinct EventIDs. And then use the first occurrence within each for the event metadata.

Yeah, the approach worked well when all occurrences (1 HumanObservation, many MachineObservations) shared the same "deployment" event ID. I really liked how it was visualized then.

We gave all occurrences their own event ID to align more with the event centered approach of the Grand Unified Model. I guess the GBIF UI will undergo changes to represent that meaningfully, but can I already suggest dataset pages to show top level parents (only), which the user can drill down in?

For GPS tracking datasets specifically, indicating the number of distinct individuals would be useful. If you want to go advanced, a chart with time (x) and deployment (y) could be useful. Something like:

Screenshot 2022-05-11 at 14 03 23

from movepub.

peterdesmet avatar peterdesmet commented on June 3, 2024 1

Note to self: once O_ASSEN is published, reference to it from documentation.

from movepub.

timrobertson100 avatar timrobertson100 commented on June 3, 2024

@peterdesmet - would you like us to do anything on how we display this on GBIF for this to go live?

As we designed the data is structured in occurrence core, with a Human Obs record with an eventID for the deployment and then the GPS records captured as Machine Obs each having the parentEventID.

An example of how the deployment event looks like is shown here

CC @MortenHofft @thomasstjerne too

from movepub.

MortenHofft avatar MortenHofft commented on June 3, 2024

About events in the UI

The way we handle Events does not work very well with this. We do not model Events. So to show Events we look at occurrences and the distinct EventIDs. And then use the first occurrence within each for the event metadata.

So e.g. https://www.gbif-uat.org/dataset/0ef15f32-b41d-4274-ae96-eb5d0059fee6/event/14256071453
Sampling protocol gps comes from the first matching occurrence for that Event.

That also means that Events without occurrences will not appear at all or will have no metadata. E.g.
https://www.gbif-uat.org/dataset/0ef15f32-b41d-4274-ae96-eb5d0059fee6/parentevent/L918401_5742
Since it is a parentEvent without occurrences, then we cannot say much about it (in this specific case we can summarize taxonomy since the occurrences directly mention the EventId as the parentEventId)

We could try to have a fallback and look for the first occurrence with that parentEventId and use that information instead?

UPDATE: above is nonsense, but still true that we do not show the parent event with any meaningful metadata. I've created an issue for it gbif/portal16#1750

from movepub.

MortenHofft avatar MortenHofft commented on June 3, 2024

Are there anything special that we ought to show for these types of datasets? (ignoring for now how we detect that it is a tracking dataset).

Like the list of distinct organismIDs or something else?

from movepub.

sarahcd avatar sarahcd commented on June 3, 2024

fantastic job!

from movepub.

peterdesmet avatar peterdesmet commented on June 3, 2024

List of datasets is growing: https://www.gbif.org/dataset/search?q=movebank&publishing_org=1cd669d0-80ea-11de-a9d0-f1765f95f18b

O_ASSEN is referenced in the vignette.

Closing issue

from movepub.

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.