iodepo / odis-arch

Development of the Ocean Data and Information System (ODIS) architecture
https://book.odis.org/
31 stars 18 forks source link

connect IQuOD database as ODIS node #395

Open jmckenna opened 9 months ago

jmckenna commented 9 months ago

Possible next steps:

pbuttigieg commented 9 months ago

@jmckenna

A quick meeting with the IQuOD representative at the MG gives some initial intel.

This resource will be closely linked to WOD. Some WOD records will have IQuOD flags on them, indicating that they've been screened through IQuOD processes.

If there's a one-to-one match between these flags and the WOD JSON-LD records coming in to ODIS, we can consider adding a stanza to the WOD records that cover the IQuOD flag.

However, it seems the preferred route is that IQUoD publishes its own JSON-LD that reports its flag and any associated metadata, and links this to WOD records.

castelao commented 4 months ago

@jmckenna @pbuttigieg , I'm sorry for such a late response. There are different products from IQuOD, but the most important one is a variation of WOD, which WOD itself provides. My understanding is that the best solution here would be for me to create a JSON-LD and embed that in the IQuOD variation of WOD? Is that correct?

pbuttigieg commented 4 months ago

@castelao linked data gives us several options, and it's best if you choose the one that best works for your team.

Here are some to consider:

The independent Node

I like this approach as it increases modularity and the independence of IQuOD, and is the "right" way to use LOD. It also allows IQuOD to publish the rest of its product catalogue through ODIS

The augmentation approach

This is fine, but I would recommend it only if you don't have the local capacity to run an independent node. The added dependency can cause issues (e.g. we're having some issues with WOD's spatial metadata, so we may have to pause that ingest until it's fixed), and coordination can easily take as much time as setting up and running an ODIS Node independently

A hybrid approach

A mix of the previous two.

While possible, if you can do this you may as well do the independent Node approach to reduce overhead

castelao commented 1 month ago

@pbuttigieg , thanks! So you recommend IQuOD has its own node, right? Some questions:

Thanks!

jmckenna commented 1 month ago

@castelao we created a short Getting Started with ODIS for a node to go through, which explains what is required by a node. I would recommend that you go through those steps, starting with creating your ODISCat (ODIS Catalogue) entry.

castelao commented 1 month ago

@jmckenna , thanks for creating that documentation. That's great! A few questions to start:

My understand is that we have to clear that before be able to create the node, is that right?

Thanks!

pbuttigieg commented 1 week ago

@castelao

  • In OceanExpert it suggests creating a new record for each organization as the first step. We have one organization SG-IQuOD entry in OceanExpert. This is a source of great confusion to me for a long time. Should we create a new entry for the general IQuOD there? I was told that only members of the Steering Group would go there, so how to register the IQuOD members that are not in the SG? It sounds like another organization would be required to include the general members, and the products (including the node) from IQuOD. Do you agree?

You need an OceanExpert ID to use things like ODISCat and OTGA. This OE account doesn't need to be the IQuOD identity, just a person or institution which can legitimately create an IQuOD ODISCat entry (i.e. the data source which will provide the ODIS content, as described here). This should be a small and quick step.

In this case, if you or another IQuOD Co-chair created a personal account, that can be used to create the ODISCat entry. If and when IQuOD membership changes, you can request that the control of the ODISCat entry be shifted to another OE Account. This is better practice than sharing passwords to a central IQuOD account.

The above being true, @arnounesco can create an "IQuOD Community" group in OE so all the IQuOD members can be gathered in it. We need an admin from your side, @castelao to add and remove members as needed.

pbuttigieg commented 1 week ago

If and when IQuOD membership changes, you can request that the control of the ODISCat entry be shifted to another OE Account.

@jmckenna could we update the getting started guide to add a note about this? That if the person responsible for maintaining the ODISCat entry changes, they should contact ODISCat admin to shift the role.

@arnounesco is there a way that an admin can do that without admin intervention?

castelao commented 1 week ago

I believe I successfully created a new node for IQuOD. I'll get back to this once we create a JSON-LD for IQuOD flags. Right the way, we should transfer already the person responsible for that node to guarantee a better communication for the long term. Thank you all very much for your patience and guidance.

jmckenna commented 4 days ago

@castelao thanks for the ODISCat entry

Whenever you need that entry changed to someone else's OceanExpert account, please let me know.