Knowledge as Code: Creation of Decentralized Services Directly from Ideas and Knowledge

Let’s enable users to create new services from their knowledge and ideas with Knowledge as Code project.

Vlad
Unframework
3 min readOct 16, 2018

--

A short story: You usually make an online order in your favorite restaurant and go to pick it up. But it’s raining and you feel lazy to go outside today. However, there is no food delivery service in your town yet. Nothing is lost! You have the idea to hand over the order to existing local couriers. How to digitize your idea as a fully functional digital service immediately usable for others?

How it works

Your knowledge is a feature

For instance, it’s a common knowledge that a wine can be a part of a wine order. Anyone can turn this knowledge into a small decentralized feature that takes a message describing a wine and changes it into a wine order.

Features interface various resources

Also, we know that an ordered wine can be delivered. How about to create another feature that interfaces a messenger? Features can interface any resource — smart contracts, platforms or objects.

Services created from ideas and knowledge

With knowledge as code, new kinds of services can be created on fly from reusable and combinable features: Independently from any provider you are able to create a new wine delivery service in your town!

We get an absolute interoperability

Wine order is in JSON but a delivery service understands only to “good old” XML? Just add a feature that works as a translator.

Extensions for dApps and apps

Features can be delivered to dApps when and where needed. For instance, we can place an order for any wine in any app without necessity to develop extra functionalities.

Knowledge about things and processes

And back to the beginning… With reverse engineering of features we get automatically generated, human-readable static knowledge.

--

--