It's all looking really good and running very smoothly! Mostly have some very minor comments/ideas:
seabirddietDB is potentially a bit long and prone to typos with the double ds (but still good as it is informative and perhaps a little bit late to change now?)
In the documentation it says "Duffy & Jackson" in the paragraph at the top
I guess the end-date is the last year with data? Perhaps it would also be useful to have the last date of data entry (i.e. last date anyone searched for publications).
In the dataset there are a few columns that seem a bit redundant/unnecessary (pred_rank, pred_valid_name, pred_valid_aphia_id)
There is a typo in entry id=2018 for endyear (should be 1987 I think?)
The category "adults& chick" is a bit unclear - is this a mix between unknowns and when there was actually both adult and chick diets in the sample? Might be good to distinguish these?
Very minor but in the documentation you highlight that freq_occ does not need to sum to 1 and that freq_num should so might be good to mention that freq_bio should also sum to 1?
Related to the above issue: from what I can tell there is no clear id that identifies which entries e.g. freq_bio should be summed over? It is probably possible to figure it out based on sample size, ref etc but might be good to have a column for this included?
One additional thing I thought about was that it might be nice to be able to filter the dataset on higher taxonomic levels and get all the lower level entries as well? E.g. if I filter on "Ammodytidae" I would also get Ammodytes marinus etc (though we might want to have this as an on/off option so that it is possible to filter and get only e.g. the "Ammodytidae" entries). This is not necessary as all that information is in "classification" - so they could pull all lower level groups out themselves if they wanted - but would be a nice feature.
It's all looking really good and running very smoothly! Mostly have some very minor comments/ideas:
One additional thing I thought about was that it might be nice to be able to filter the dataset on higher taxonomic levels and get all the lower level entries as well? E.g. if I filter on "Ammodytidae" I would also get Ammodytes marinus etc (though we might want to have this as an on/off option so that it is possible to filter and get only e.g. the "Ammodytidae" entries). This is not necessary as all that information is in "classification" - so they could pull all lower level groups out themselves if they wanted - but would be a nice feature.
Hope this helps! Again, it's looking really good!