Rogue Scholar Beiträge

language
Veröffentlicht in Donny Winston

I’ve been trying to grok architecture patterns as presented by Percival and Gregory 1 to support domain-driven design and event-driven microservices with Python. I hope you find the diagram below useful. A microservices approach seems apt for FAIR-enabling services that need to be composed, flexibly, for any given research artifact’s digital lifecycle.

Veröffentlicht in Donny Winston

The “one platform 1 to rule them all” is unlikely to be realized for scientific research in any domain. Rather, instead of small and numerous on-premises silos for data + code + compute, we are on track to achieve large and somewhat less numerous cloud-based silos. 2 What’s the alternative?

Veröffentlicht in Donny Winston

Don’t. Identifiers should be opaque. If you’re given an owl:sameAs assertion from a party you trust, use that. If you need to mint surrogates because what you’re given aren’t Globally Unique, Persistent and Resolvable Identifiers (GUPRIs) 1 , either house your inheritance as local parts/suffixes in your global namespace, assert datatype properties to record the historical correspondence, or both.

Veröffentlicht in Donny Winston

Indexing identifiers is key to disambiguating entities. Wikipedia has disambiguation pages. For example, there are various concepts in mathematics and computing, various computing products, and various companies that identify with the term “Precision”. I made disambiguation pages for same-chemical-formula inorganic crystal structures for the Materials Project. Indexing identifiers is also key to unifying entities.