iodepo / odis-arch

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

Hub info model #5

Open skybristol opened 4 years ago

skybristol commented 4 years ago

Issues #3 and #4 here present two different takes on an information model to describe hubs, developed in the early stage of our work. They represent a bare minimum of thinking about what a hub provides to the notional ODIS network and some dynamics of its technology. We need to further flesh this idea as we move along to eventually create a database of some kind with this information that will become an important organizing part of our eventual system. Ideally, hubs will eventually advertise themselves on the web with information that can align with this model. In the near term, we can create an abstract registry of information to help us learn from what hubs are doing and work at nudging them toward the developing architecture.

Here are some of the properties/characteristics of hubs that might be important. Please comment on this issue with adjustments to these and other important properties. Keep in mind that we have to fill all this information out somewhere in the near term and maintain it for some time period and that hubs will ultimately need to push this information out on the web in some way, so we probably don't want too complicated an information model.

skybristol commented 4 years ago

Another interesting dynamic to add to our model would be some way of capturing an initial notion of what other hubs a given hub needs or wants to connect. This would start to give us a picture of what the network looks like.

In the long run, this should be more of a dynamic way of visualizing and examining the network based on actual information flow and some way of monitoring it. Any hub in the ODIS-powered network should be able to report on what information it is pulling in from any other hub and what uses it is putting that information to, including any value-added content it is able to contribute about the same things. For instance, as we start formalizing, persistently identifying, and building information around research vessels and other platforms, different hubs are going to have different information about and associated with those platforms. Projecting that information online via linked data adds value to the corpus and shows a dynamic, logical linkage between two hubs.