We approach digital infrastructure(ing) through a model of a 'real full stack' of commons which are mediated by digital means, and mobilised and curated and stewarded in digital infrastructure(ing). Here we describe the stack.
Each layer in the stack is understood to be a distnct kind of 'space' or field, in which practice is enacted and relationships are held: with privileges and under obligations, supported by protocols. Each kind of space is a commons. Each kind of space (that is, relationship) is digitally *mediated*, and some - but certainly not all - are digitally *focused*.Spaces
> Why do we talk about 'a stack'? It's a pervasive and helpful metaphor in the software and internet sphere.Stacks
Our full stack looks like this.

A full stack of digitally mediated commons
The full stack is annotated here, where we describe it as a stack of commons: Full stack, annotated.
# Subregions of the stack The stack has three major subregions - we'll call them 'bands':
- **Tech band** - A set of tech layers, essentially concerned with the organising and provisioning of digital means in the commons. These spaces are digitally focused. The tech layers
- **Social band** - Aset of social layers, essentially concerned with the organising and weaving of practices and capabilities in civil society, for purposes of wellbeing and justice (aka formación). As significant fields of social practice, these spaces today are digitally mediated. The social layers
- **Planet band** - A pair of planet layers, essentially concerned with the wellbeing of the planet as an entire mesh of living and natural fabric - and the durability and wellbeing of human populations and practices ('the real economy') as an element of this - in enduring and well-inhabited relationships with other populations. These spaces too - like any significant field of social practice in this time in human history - are digitally mediated. They also are significantly affected by the provisoning of digital means from planetary sources. The planet layers
The federation must necessarily be concerned with developments across the full stack. Some of these oreintations are 'simpler' than others; some, more easily fundable. But the core intention in the federation is to vision, support and help to weave across all the layers of the full stack. A federation
# A stack of commons The 'full stack' is not essentially a stack of tech, but a stack of commons . . of various modes of digitally mediated space . . inhabited by people sharing and carrying out things together in mutuality. A stack of commons
# The full stack as a mapping of an ecosystem All the layers of the full stack are co-present with one another, and all need to be inhabited by any robust inititative in contra-infrastructuring. What the 'full stack' model maps is in fact an ecosystem. Full stack, ecosystem map
We can readily generate project cases that interweave any two or more layers of the stack. The discipline of the stack model, then, is to demand that appropriate skills and relationships are mobilised, which - collectively - have adequate literacy across all the layers that are prominent in a given infrastructure(ing) initiative.
DOT strict digraph rankdir=LR node [style=filled fillcolor=lightyellow penwidth=3 color=black fontname="Helvetica"] HERE NODE node [style=filled fillcolor=lightblue] WHERE /^Next/ LINKS HERE -> NODE node [style=filled fillcolor=white] HERE NODE WHERE /^Next/ LINKS HERE -> NODE node [style=filled fillcolor=white penwidth=3 color=black] LINKS HERE -> NODE node [style=filled fillcolor=white penwidth=1 color=black] HERE NODE LINKS HERE -> NODE node [style="filled,rounded,dotted" fillcolor=white] edge [style=dotted] HERE NODE BACKLINKS NODE -> HERE STATIC strict digraph {rankdir=LR node [style=filled fillcolor=lightyellow penwidth=3 color=black fontname="Helvetica"] "Federating digital" node [style=filled fillcolor=lightblue] "Federating digital" -> "A federation" node [style=filled fillcolor=white] "A federation" "A federation" -> "Capability in the collective" node [style=filled fillcolor=white penwidth=3 color=black] "Federating digital" -> "Digital coup" "Federating digital" -> "(Contra)infrastructuring" "Federating digital" -> "A real full stack" "Federating digital" -> "A federation" "Federating digital" -> "Europe" "Federating digital" -> "Cities" "Federating digital" -> "South from the start" "Federating digital" -> "The fund - Contributions in a money commons" "Federating digital" -> "The federation - Contributions in a commons of movement capability" "Federating digital" -> "Platform-tech shopping list" "Federating digital" -> "Toolstack shopping list" "Federating digital" -> "Mission for federating digital" "Federating digital" -> "A federation" node [style=filled fillcolor=white penwidth=1 color=black] node [style=filled fillcolor=white penwidth=1 color=black] "(Contra)infrastructuring" "(Contra)infrastructuring" -> "Digital coup" "(Contra)infrastructuring" -> "Infrastructuring aka design" "(Contra)infrastructuring" -> "Stacks" "(Contra)infrastructuring" -> "A real full stack" "(Contra)infrastructuring" -> "Platform-tech shopping list" "(Contra)infrastructuring" -> "Toolstack shopping list" node [style=filled fillcolor=white penwidth=1 color=black] "A real full stack" "A real full stack" -> "The tech layers" "A real full stack" -> "The social layers" "A real full stack" -> "The planet layer" "A real full stack" -> "A federation" node [style=filled fillcolor=white penwidth=1 color=black] "A federation" "A federation" -> "Capability in the collective" "A federation" -> "The federation - Contributions in a commons of movement capability" "A federation" -> "The fund - Contributions in a money commons" "A federation" -> "A real full stack" "A federation" -> "Digital coup" "A federation" -> "Capability in the collective" "A federation" -> "Europe" "A federation" -> "South from the start" "A federation" -> "Stacks" node [style=filled fillcolor=white penwidth=1 color=black] "Europe" "Europe" -> "Bioregions" "Europe" -> "Cities" "Europe" -> "South from the start" node [style=filled fillcolor=white penwidth=1 color=black] "Cities" "Cities" -> "Bioregions" "Cities" -> "Transregion infrastructures" node [style=filled fillcolor=white penwidth=1 color=black] "South from the start" node [style=filled fillcolor=white penwidth=1 color=black] "The fund - Contributions in a money commons" "The fund - Contributions in a money commons" -> "Contribution economy" node [style=filled fillcolor=white penwidth=1 color=black] "The federation - Contributions in a commons of movement capability" "The federation - Contributions in a commons of movement capability" -> "Contribution economy" node [style=filled fillcolor=white penwidth=1 color=black] "Platform-tech shopping list" "Platform-tech shopping list" -> "Toolstack shopping list" "Platform-tech shopping list" -> "The tech layers" "Platform-tech shopping list" -> "The social layers" "Platform-tech shopping list" -> "The planet layer" node [style=filled fillcolor=white penwidth=1 color=black] "Toolstack shopping list" "Toolstack shopping list" -> "Platform-tech shopping list" "Toolstack shopping list" -> "The tech layers" "Toolstack shopping list" -> "The social layers" "Toolstack shopping list" -> "The planet layer" node [style=filled fillcolor=white penwidth=1 color=black] "Mission for federating digital" node [style=filled fillcolor=white penwidth=1 color=black] "A federation" "A federation" -> "Capability in the collective" "A federation" -> "The federation - Contributions in a commons of movement capability" "A federation" -> "The fund - Contributions in a money commons" "A federation" -> "A real full stack" "A federation" -> "Digital coup" "A federation" -> "Capability in the collective" "A federation" -> "Europe" "A federation" -> "South from the start" "A federation" -> "Stacks" node [style="filled,rounded,dotted" fillcolor=white] edge [style=dotted] "Federating digital" "Roughing" -> "Federating digital"}