The underlying data structure is too simplistic, not just simplistic, but too simplistic.Doesn't this contradict your previous assertion that the correct meaning of "simplistic" is "too simple to work properly"? Your definition is qualitative, this usage is quantitative.
Don't think so, I meant what I said.The underlying data structure is too simplistic, not just simplistic, but too simplistic.Doesn't this contradict your previous assertion that the correct meaning of "simplistic" is "too simple to work properly"? Your definition is qualitative, this usage is quantitative.
Perhaps we could discuss what the requirements of a good glossary subsystem might be.
What about synonyms?Synonyms would be implemented using references; if you wish you could add a description saying "synonym". The description of a reference is optional.
What about multi-word glossary terms?Multi-word glossary terms are already supported, and the highlighting correctly deals with the situation where one term is a substring of another.
And even worse: inflections?Inflections would also be implemented with references. I used "plural of" as an example above, here's how that would look in the glossary:
Term | Type | Meaning | |
Hospital | Building | A big building with patients | |
Hospitals | GlossaryRef | Building Hospital plural of | |
Sanatorium | GlossaryRef | Building Hospital | <-- This is a synonym entry; you could add a "synonym" line for clarity |
Would be nice to see that in EA. But the Sparxians never had a strength in adopting good ideas coming from outside :-/I think it was Proctor & Gamble who famously went from "not invented here" to "proudly found elsewhere" (sometimes also described as PIE - Proudly Invented Elsewhere)
q.
The limiting factor for extending the built-in glossary functions is really the database structure in place.Can i ask why there is a limitation with regards to database structure changes?
Even with that, I think it makes a lot more sense to model your glossary than to use our glossary list. I would encourage you to implement your ideas as a profile. The management of it is then integrated with all the rest of EA functions (eg. version control, searching, reporting) you get traceability between terms etc.
Once you have that in place I see potential for an add-in to help manage a profile glossary. I can also imagine automation/scripting broadcasts to determine what should be highlighted, how to display a tooltip etc. A flexible solution like that is going to serve the needs of the community much better than any predefined glossary structure defined here.