mirror of
https://github.com/farmOS/farmOS.git
synced 2024-02-23 11:37:38 +01:00
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# farmOS Data Model
|
|
|
|
## Goals
|
|
|
|
The goal of the farmOS data model is to represent and organize a wide variety
|
|
of agricultural and ecological systems to allow for easy access, analysis, and
|
|
interoperability. This ranges from small-scale garden records to industrial
|
|
agriculture to national forestry management.
|
|
|
|
farmOS can model data that was recorded via manual data entry, as well as data
|
|
streams from sensors or other applications.
|
|
|
|
## Record types
|
|
|
|
Data is organized into a set of high-level record types. The two primary record
|
|
keeping data types are **Assets** and **Logs**. Other types include
|
|
**Quantities**, **Terms**, **Plans**, and **Users**.
|
|
|
|
- [Assets](/model/type/asset)
|
|
- [Logs](/model/type/log)
|
|
- [Quantities](/model/type/quantity)
|
|
- [Terms](/model/type/term)
|
|
- [Plans](/model/type/plan)
|
|
- [Users](/model/type/user)
|
|
|
|
## Logic
|
|
|
|
- [Location](/model/logic/location)
|
|
- [Group membership](/model/logic/group)
|
|
- [Inventory](/model/logic/inventory)
|
|
|
|
## Conventions
|
|
|
|
Beyond the record types that farmOS provides, it is helpful to develop
|
|
conventions around how they are used.
|
|
|
|
[farmOS Data Conventions](/model/convention)
|