Hansa

Wikipedia writes;

The Hanseatic League (German: die Hanse) was an alliance of
trading cities that established and maintained a trade monopoly
over most of Northern Europe and the Baltic for a time in the
later Middle Ages and the Early Modern period (ie between the
13th and 17th century).
...
Well before the term Hanse appeared in a document (1267),
merchants in a given city began to form guilds or Hansa with
the intention of trading with foreign cities,...
...
These societies worked to acquire special trade privileges for
their members.
...
The League was fluid in nature, but its members shared some
traits. First, most of the Hanseatic League (or Hanse) cities
either were founded as independent cities or gained independence
through the collective bargaining power of the League.

Although we recognize that this mighty alliance was a monopolistic trading empire, one can not wonder over its size, the distributed structure, yet the power to reach its ambitions and ability to do so.

The Hansa project in OPS4J draws inspiration from the real Hansa and the essence of the project is stated as;  A federation of services, trading in artifacts from remote locations.

The word "trading" in this context means, fetching, storing, validating, signing, securing and other manipulations of immutable and opaque resources. That means that Hansa is agnostic to what the artifact or resource contains, how it is constructed, rendered or interpreted.

Hansa is in evolution and the previous docs are found here.

Requirements

Requirements will be filed in the Jira issue tracker under the HANSA project, and component Requirement.