farmOS Conventions module

I created a farmOS Conventions module that implements what I proposed here:

It adds two things:

  1. A “Convention” taxonomy, which can be a list of conventions that are used on the farm. In my mind, these terms can be convention IDs like I described here: Decide on a convention ID specification · Issue #3 · mstenta/farmOS-conventions · GitHub
  2. A “Convention” term reference field on assets and logs, so that you can tag records with their “intended” convention, as described here: https://www.drupal.org/project/farm/issues/3336224#comment-14887506

My thought is we can use this module to experiment with in the wild, and then consider if the implementation makes sense to be merged into farmOS core at a later date.

Also worth mentioning: we will be adding a new field to taxonomy terms in a future farmOS release that allows them to be linked to external ontology/vocabulary items. So, that means “Convention” terms will be able to link to a canonical URL that defines the convention in more detail. These could be “official” core conventions that we document on farmOS.org, or community-maintained conventions.

1 Like

Ohhhhh, that’s exciting! Is that what the chatter I saw on Matrix was about, with the external_uri field?

1 Like

Yes! Closely related. Here is the PR for that: Issue #3390486: Add an Ontology URI field to all taxonomy terms by mstenta · Pull Request #808 · farmOS/farmOS · GitHub

1 Like