I should point out that every time I say “CIEL” with regards to this project, I’m talking about the CIEL source, not the CIEL organization.
@hadijah315 let’s take a step back and think about the end-user stories that we’re trying to achieve here.
Recall that when a user creates a new dictionary, they will specify which are the preferred sources/collections/dictionaries that their concepts will come from. The default will be CIEL (the source) but users can choose others as well:
(we probably need to change the label to “preferred sources and dictionaries”)
After creating the dictionary, you would then want to add concepts to your dictionary, from your preferred sources:
The search function that you should be working on now is what happens when the user chooses one of these options.
So the story is like “(Given I have already selected a source or collection in OCL) I want to search through this source or collection, so that I can add concepts from it to my own dictionary.”
Does this clarify?
(Later we would want to support searching across all concepts, and prioritizing the ones from preferred sources/dictionaries, but that will be trickier to do, so it’s out of scope for now.)