Land occupation and transformation
What the land is, how it is used, and which way it crossed the system boundary — as fields on the flow object rather than as words inside its name.
What a land flow says
A land flow says five things. Until this taxonomy the list had somewhere to put two of them.
| What a land flow says | For example | Where it lives |
|---|---|---|
| How much land, for how long | 1 m²·a | the unit |
| Which side of the boundary | occupation, or transformation | the context |
| Which way the transformation runs | from forest, or to forest | the direction |
| What the land is | forest, cropland, seabed, urban | the cover |
| How the land is used | irrigated, intensive, organic, clear-cut | fifteen qualifier axes |
The last three had nowhere to be, so they lived in a comma-separated flow
name — and a name is a string that three source lists spell three ways.
arable, non-irrigated, intensive,
annual crop, non-irrigated, intensive and BAFU’s spelling of
the second were three flow objects for one piece of land. Worse, a balanced
pair of factors — from forest, primary at −396.7 against
to forest, primary at +396.7 — was held apart by nothing but the
words from and to, in a field the deduplication does not
read.
Now each is a field, and two names that decompose to the same fields are the same class with no crosswalk row required. The direction being a field is what keeps the balanced pair apart: they are different values, so they mint different objects.
The classes
Every axis is an independent question about one piece of land, so the filters are read together: Cover: Forest with Intensity: Intensive is intensively managed forest, not everything that is either. Only values this build reaches are offered — a dropdown naming a regime no flow states would invite a filter that selects nothing and look no different from one that is broken.
21 of 296 classes.
| Class | Direction | Cover | Stated qualifiers | Reached by | Flows | CFs |
|---|---|---|---|---|---|---|
| Pasture occupation/pasture | Occupation | Pasture | — | EF 3.1 | 1 | 213 |
| Pasture, extensive occupation/pasture/intensity=extensive | Occupation | Pasture | intensity Extensive | EF 3.1 | 1 | 213 |
| Pasture, intensive occupation/pasture/intensity=intensive | Occupation | Pasture | intensity Intensive | EF 3.1 | 1 | 213 |
| Pasture, man-made occupation/pasture/origin=man-made | Occupation | Pasture | origin Man-made | bafu algorithm addition | 1 | 0 |
| Pasture, man-made, extensive occupation/pasture/origin=man-made/intensity=extensive | Occupation | Pasture | origin Man-made intensity Extensive | bafu algorithm addition | 1 | 0 |
| Pasture, man-made, intensive occupation/pasture/origin=man-made/intensity=intensive | Occupation | Pasture | origin Man-made intensity Intensive | bafu algorithm addition | 1 | 0 |
| Pasture, man-made, organic occupation/pasture/origin=man-made/intensity=organic | Occupation | Pasture | origin Man-made intensity Organic | bafu algorithm addition | 1 | 0 |
| From pasture transformation-from/pasture | Transformation, from | Pasture | — | EF 3.1 | 1 | 213 |
| From pasture, extensive transformation-from/pasture/intensity=extensive | Transformation, from | Pasture | intensity Extensive | EF 3.1 | 1 | 213 |
| From pasture, intensive transformation-from/pasture/intensity=intensive | Transformation, from | Pasture | intensity Intensive | EF 3.1 | 1 | 213 |
| From pasture, man-made transformation-from/pasture/origin=man-made | Transformation, from | Pasture | origin Man-made | bafu algorithm addition | 1 | 0 |
| From pasture, organic transformation-from/pasture/intensity=organic | Transformation, from | Pasture | intensity Organic | bafu algorithm addition | 1 | 0 |
| From pasture, man-made, extensive transformation-from/pasture/origin=man-made/intensity=extensive | Transformation, from | Pasture | origin Man-made intensity Extensive | bafu algorithm addition | 1 | 0 |
| From pasture, man-made, intensive transformation-from/pasture/origin=man-made/intensity=intensive | Transformation, from | Pasture | origin Man-made intensity Intensive | bafu algorithm addition | 1 | 0 |
| To pasture transformation-to/pasture | Transformation, to | Pasture | — | EF 3.1 | 1 | 213 |
| To pasture, extensive transformation-to/pasture/intensity=extensive | Transformation, to | Pasture | intensity Extensive | EF 3.1 | 1 | 213 |
| To pasture, intensive transformation-to/pasture/intensity=intensive | Transformation, to | Pasture | intensity Intensive | EF 3.1 | 1 | 213 |
| To pasture, man-made transformation-to/pasture/origin=man-made | Transformation, to | Pasture | origin Man-made | bafu algorithm addition | 1 | 0 |
| To pasture, organic transformation-to/pasture/intensity=organic | Transformation, to | Pasture | intensity Organic | bafu algorithm addition | 1 | 0 |
| To pasture, man-made, extensive transformation-to/pasture/origin=man-made/intensity=extensive | Transformation, to | Pasture | origin Man-made intensity Extensive | bafu algorithm addition | 1 | 0 |
| To pasture, man-made, intensive transformation-to/pasture/origin=man-made/intensity=intensive | Transformation, to | Pasture | origin Man-made intensity Intensive | bafu algorithm addition | 1 | 0 |
Where the classes are anchored
Nothing here is invented. Each axis value cites a published class once — not each of the 296 classes that mention it — and a class’s citations are computed from its fields, so two classes that share a field share that field’s citation exactly and cannot drift apart.
Three authorities, split by what they can actually type. ENVO types the terrestrial cover, because the whole built environment is a single class in IUCN GET and the source lists characterise a traffic area and a dump site differently. IUCN GET types the aquatic cover, because ENVO’s terrestrial branch does not reach the sea floor or a canal. AGROVOC types the regime — irrigated against rainfed, intensive against organic, clear-felled against coppiced — because neither of the other two says anything about how land is worked. Which authority a cover cites follows its realm and is a build error rather than a preference.
exactMatch is earned, not assumed. Most covers
are honestly a close or broad match, because our value is narrower or
coarser than the published class; most regimes are a related match, because
the AGROVOC concept is a practice and our field says the land is
under it. And where the hierarchy says one class sits under another, that
edge is generated by dropping a field — so the whole hierarchy is this
project’s, and no edge can be published as ENVO’s or GET’s that they do not
assert.
| Class | Cites | Authority | As |
|---|---|---|---|
| Pasture | area of pastureland or hayfields | envo | skos:exactMatch |
| Pasture, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| Pasture, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch | |
| Pasture, man-made | area of pastureland or hayfields | envo | skos:exactMatch |
| Pasture, man-made, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| Pasture, man-made, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch | |
| Pasture, man-made, organic | area of pastureland or hayfields | envo | skos:exactMatch |
| organic agriculture | agrovoc | skos:relatedMatch | |
| From pasture | area of pastureland or hayfields | envo | skos:exactMatch |
| From pasture, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| From pasture, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch | |
| From pasture, man-made | area of pastureland or hayfields | envo | skos:exactMatch |
| From pasture, organic | area of pastureland or hayfields | envo | skos:exactMatch |
| organic agriculture | agrovoc | skos:relatedMatch | |
| From pasture, man-made, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| From pasture, man-made, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch | |
| To pasture | area of pastureland or hayfields | envo | skos:exactMatch |
| To pasture, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| To pasture, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch | |
| To pasture, man-made | area of pastureland or hayfields | envo | skos:exactMatch |
| To pasture, organic | area of pastureland or hayfields | envo | skos:exactMatch |
| organic agriculture | agrovoc | skos:relatedMatch | |
| To pasture, man-made, extensive | area of pastureland or hayfields | envo | skos:exactMatch |
| extensive farming | agrovoc | skos:relatedMatch | |
| To pasture, man-made, intensive | area of pastureland or hayfields | envo | skos:exactMatch |
| intensive farming | agrovoc | skos:relatedMatch |