We desperately need a built-in keynote system that allows for editing within a schedule (similar to door/window schedules), but also able to be tagged to a non-object such as detail drawing lines, fills, etc. and be searchable throughout the entire project - plans, worksheets, elevations, details, etc. We want to be able to say that THIS THING (whatever, and wherever it is) is associated with THIS KEYNOTE, and to be able to find all those keynotes wherever they are and modify their data in a single location.
While you wait for GS's solution you may want to look at this:
Creator of Cadswift's parametric GDL libraries
Creator of Infinite Openings and Component Catalogues
Push the envelope & watch it bend