Move hybrid approach to alternatives section

This commit is contained in:
Anderson Torres 2024-05-24 17:52:15 -03:00
parent 172cc8eb18
commit fdc242419f

View file

@ -154,22 +154,6 @@ Given that `meta.categories` is implemented as a list, it is interesting to
treat the first element of this list as the "most important" categorization, the treat the first element of this list as the "most important" categorization, the
one that mostly identifies with the software being classified. one that mostly identifies with the software being classified.
### Hybrid approach
[hybrid-approach]: #hybrid-approach
A hybrid approach for code implementation would be implement two meta
attributes, namely
- `meta.categories` for Appstream-based categories
- the corresponding `lib.categories` should follow Appstream closely, with
few room to custom/extra categories
- `meta.tags` for Debtags-like tags
- while being inspired from the venerable Debtags work, the corresponding
`lib.tags` is completely free to modify and even divert from Debtags,
following its own way
- generally speaking, `lib.tags` should be less bureaucratic than
`lib.categories`
## Categorization Team ## Categorization Team
[categorization-team]: #categorization-team [categorization-team]: #categorization-team
@ -280,6 +264,24 @@ The most immediate drawbacks are:
- as said above, software collections from pkgsrc to slackbuilds - as said above, software collections from pkgsrc to slackbuilds
- organization and preservation (as Software Heritage) - organization and preservation (as Software Heritage)
3. Debtags/Appstream hybrid approach
A hybrid approach for code implementation would be implement two meta
attributes, namely
- `meta.categories` for Appstream-based categories
- the corresponding `lib.categories` should follow Appstream closely, with
few room to custom/extra categories
- `meta.tags` for Debtags-like tags
- while being inspired from the venerable Debtags work, the corresponding
`lib.tags` is completely free to modify and even divert from Debtags,
following its own way
- generally speaking, `lib.tags` should be less bureaucratic than
`lib.categories`
However, this approach arguably elevates the complexity of the whole work, and
adds too much redundancy.
# Prior art # Prior art
[prior-art]: #prior-art [prior-art]: #prior-art