The Emergence of an Internet of Rules

Anyone will soon be able to publish computational rules to the Internet in a common standard way.

An “Internet of Rules” (IoR) is created when computational algorithms can be readily transmitted from any independent source repositories within which they are maintained, to any applications that would use them.

Here’s the most generic way we can express our contribution:

An Internet of Rules is designed to solve the general class of problem in which agent A, interacting with agent B, would obtain one or more externally-managed computational rules from agents C..n, where:

  • A and B may or may not know about C..n’s rules, or about any updates to them, but either or both would prefer to be notified about relevant rules when interacting.
  • C…n may or may not know about A and B in particular, nor about their particular medium of interaction, but can expect A or B or their medium of interaction to be capable of exchanging data with a generic medium common to A..n.
  • A and B would tolerate the risk of exposing limited data through the generic medium in order to learn of applicable rules from C..n.

Context Diagram

This IoR concept retains the underlying principle of general Internet architecture that the intelligence is located in the autonomous end points, not in the network which connects them. The IoR’s sole job is to transmit independent, self-contained expressions of computational algorithms as efficiently and flexibly as possible.

Functional Diagram

Components Diagram

The IoR is a distributed, no-fee, table-oriented reference catalogue based on global standards. By long-established convention, evolution of Internet systems and protocols depends on rough consensus about technical proposals, and on running code maintained under free/libre/open source methods and licensing. Xalgorithms Foundation is committed to the design, development and deployment of an IoR, respecting the principles and protocols established by the following organizations:


Internet of Rules home page thumbnail

Pin It on Pinterest

Share This