that became NetKernel. In early 2018, 1060 Research announced that it was appointing a new CEO, Charles Radclyffe. Radclyffe announced to the NetKernel community in February 2018 that the team were working on a new patform based on NKEE 6 which would be fully hosted, programmable and accessible via the web - NetKernel Cloud. Radclyffe resigned after six months. Concepts Resource A resource is identifiable information within a computer system. Resources are an abstract notion and they cannot be manipulated directly. When a resource is requested, a concrete, immutable representation is provided which captures the current state of the resource. This is directly analogous to the way the World Wide Web functions. On the Web, a URL address identifies a globally accessible resource. When a browser issues a request for the resource it is sent a representation of the resource in the response. Addresses A resource is identified by an address within an address space. In NetKernel, Uniform Resource Identifier (URI) addresses are used to identify all resources. Unlike the Web, which has a single global address space, NetKernel supports an unlimited number of address spaces and supports relationships between address spaces. NetKernel supports a variety of URI schemes and introduces new ones specifically applicable to URI addressing within a software system. Request The fundamental operation in NetKernel is a resource request, or request. A request consists of a resource URI address and a verb. Supported verbs include SOURCE, SINK, NEW, DELETE, EXISTS and META. Each request is dispatched to a microkernel which resolves the URI address to a physical endpoint and assigns and schedules a thread for processing. When the endpoint completes processing the microkernel returns the response to the initiating client. Programming The fundamental instruction in NetKernel is a resource request, specified by a URI. Mechanisms that sequence URI requests are located above the microkernel. In the current Java-based implementation, requests are dispatched using a Java API. This implies that any language that can call a Java API can be used to program NetKernel. , the set of languages supported includes: Java Ruby Scala Clojure JavaScript Python 2 Groovy Beanshell PHP DPML XML related languages such as XQuery The URI specification itself has sufficient richness to express a functional programming language. Active URI Scheme The active URI scheme was proposed by Hewlett-Packard as a means to encode a functional program within a URI. active: {function-name} [+ {parameter-name} @