Simply an 
Internet of Rules

When digital devices connect to disseminate, discover and fetch computational algorithms, an Internet of Rules (IoR) is created. This enables devices to rapidly discover rules that are in effect for given contexts, applicable to specific parameters, and operable for validation against documentation.


Gain depth of control over procurement, production and price, with automated information feedback that extends further up and down the value chain.


Append simple declarative algorithms as computable control tables into the 'schedule' of each new piece of legislation. Watch compliance rates soar.


Web 3.0, Money 3.0, and Industry 4.0 Participate in design, development, testing and deployment of practical applications in commerce, logistics, infrastructure, mechatronics or law.


Major legal issues for consideration include: Allocation of prerogative among algorithm authors and users; How to automate ‘conflict of laws’ resolution across jurisdictions.

The Transmission of Agency

Until now, there has been no data protocol providing a generic method to disseminate, discover, fetch and triage computational algorithms over the Internet, with the scale and ubiquity which has long been available for text, image and audio data. An ‘algorithm’ is functional data f(x). When combined with an input value for x, it generates output data. Therefore algorithms can provide precise, composable and functional extensions of human agency through computing networks and devices. An Internet of Rules would optimize the transmission of functional agency.

The Future is Distributed

There’s a common requirement for management in the world described as Web 3.0, Money 3.0, Regtech 3.0, Trade Policy 3.0 and Industry 4.0. Computational algorithms must be optimally transmitted across heterogeneous project portfolios; trade and commerce value-chains; banking and financial services; mechatronic control systems; mobility and logistics devices; and electronic documents expressing ‘rules’ in the form of laws, contracts, standards, specifications, manuals and policies.

Smart Nodes, Simple Arcs

The complexity of the Internet belongs at its edges, in computing nodes. An Internet of Rules upholds this principle. Network simplicity and optimization are obtained by ensuring that any functional data message f( ) which is complicated, or complex, must not interfere with efficient data transmission. Upon delivery, the full message can be readily validated and run by nodes with the appropriate computing capabilities.

A Loosely-Coupled Network

Loose coupling of modular components and data ensures that a network is free of restrictions relating to platform, programming language, operating system, supplier or other factors that are tangential to technical specifications. Any component is interchangeable with alternative implementations, and data is arms-length from process. Resilience is thus obtained, because form can adapt to change, in order to maintain function.

Computing, Fast and Slow

An Internet of Rules employs declarative tabular methods that operate through naïve data filtering from ordered lists. Algorithms are expressed as data in simple control-tables that implement GIVEN-WHEN-THEN descriptive filtering. This enables extremely fast and efficient parallel processing for large scale, high volume, on-demand, event-oriented computation that can scale to ubiquity without adding complexity.

User Freedom

As articulated by the Free Software Foundation, the Xalgorithms Foundation is dedicated to preserving a user’s freedom to to run software for any purpose, study how the program works, adapt it to specific needs, copy the program and to redistribute copies, improve the program, and release any modified versions.

Open Source Construction

The Xalgorithms Foundation is commited to open source methods. We value free redistribution, publication of source code, derivative works, the integrity of author’s source code, technology-neutral licensing, and diversity. We do not discriminate against fields of endeavour, or link with non-disclosure agreements.