(In desktop MS Windows) I'd like to be able to enter text snippets -- from a phrase to a page or two each -- tag each snippet with multiple tags, and at any time pull together all the snippets with a given tag into a single file.
This is for entering and managing research ideas -- as I generate ideas I'll enter and tag some snippets, and then pull things together later organized by tag. This way I don't have to hunt around for the right tag-bucket for each snippet, and can direct a snippet into multiple buckets.
The gathering function might be done with #tags and a search function, though it would have to search across multiple files.
I can think of lots more features, but that's the minimum. Ideally it would work with snippets in MS Word, multiple snippets in a file, multiple files full of snippets.
MS Word is best because: (a) it's the target medium for the end-product writing; (b) I want to include Zotero citations in snippets. But I'm open to other ways of entering and editing the text.
Is there anything out there -- simple and reasonably priced?
If not, I might build my own with Word VBA and/or Ruby via a Word API. But I'd rather not reinvent the wheel. I realize this is somewhat like relational database functionality with textual data, but that makes interfacing with Word harder.