-
Some thoughts on various jargon used in the codebase. OpenledgerThe term 'openledger', is confusingly the name the database in the catalog AND in the API. This name comes from the original CC Search prototype at Creative Commons1. This term isn't something that is commonly used or something that provides clarity on the role of the database. It's essentially an external name for internal databases. I propose switching to another name that makes the role of the databases in the system clearer. There's a part of me that wants to call the dbs IngestionThe term 'ingestion' seems to be super overloaded, used to describe:
These are both critical processes, and it would be nice to have clarity when discussing one or the other. Footnotes |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 7 replies
-
CC @WordPress/openverse |
Beta Was this translation helpful? Give feedback.
-
Openledger - I think I would prefer Ingestion - I think this one is fine! Ingestion feels like the right term for both of these 🤷♀️ I think it will help when we fold the latter into the catalog repo. We could call the upstream -> downstream the "data refresh" though, that seems like it describes what's happening well. |
Beta Was this translation helpful? Give feedback.
-
I like |
Beta Was this translation helpful? Give feedback.
-
I like |
Beta Was this translation helpful? Give feedback.
-
The problem with My understanding of the Openverse architecture is too small to share a solution, but I think If Again, I really don't have a strong enough understanding of the architecture to help too much but I can share what seems confusing to me right now as a new comer to the project. |
Beta Was this translation helpful? Give feedback.
-
Based on the discussion I'm thinking @AetherUnbound's idea of the DB names mirroring their respective repositories, and not using names relative to the project or the relationship between the repositories is a good idea. So...here's how Openverse works:
|
Beta Was this translation helpful? Give feedback.
Based on the discussion I'm thinking @AetherUnbound's idea of the DB names mirroring their respective repositories, and not using names relative to the project or the relationship between the repositories is a good idea.
So...here's how Openverse works: