Thanks for sharing the article.
One nice thing about attributes is that a bit of redundancy won’t create problems in your file. So if you want to experiment with adding author, title or tag (etc.) information to an abstract’s attributes, you could do so without removing that info from your $Text. If the info remains in both places experimenting wouldn’t mean having to change any of your agents or workflow. Neither would it mess up your current export process.
It’s probably bad luck to say this, but as long as you aren’t deleting info, I think it’s hard to mess things up by playing around. The worst you’ll get is chaos and TBX makes that very easy to fix.
For what it’s worth, when I first began moving info from Text to other attributes, I relied almost exclusively on boolean user attributes. I created things like “TextRead,” “TextCited,” “Irrelevant,” put them in the key attributes listed above my note text and could manage them with a checkbox. They were simple to manage and very useful additions to existing agent queries.