The above diagram is a high level view of what I’ve implemented with .NET Core 2.0 and Docker. The idea is to take the work I’ve done with semantic types and allow users to create public or private repos of semantic types and microservices that operate on those types whenever they are “published” in the user’s environment.
With .NET Core 2.0, all the core pieces that I need (reflection, NewtonsoftJson,
HttpListener, to name a few) are all fully usable with C# 7. And while I’ll eventually return to supporting Python, it is a pleasure work with this concept in a strongly-typed language, as that’s a really key component to semantic processing (yes, of course it can be done in a dynamically-typed language with Python as well, as I’ve demonstrated in previous posts and an article.)
I’ll be posting more about the implementation details and writing some articles on Code Project on the subject.