NSDocument is based on the data stored in the data fork of a file. Could it be modified to work with xattrs instead? And dipping my toes into NSTableView.
NSDocument
Scripting a friendly front-end for the iconv tool to convert text between 144 different types of encoding. Also how to open as well as save documents.