A Table is data, don't make things unnecessary complicated. Some data are better managed directly in a table, if you have a good table interface, others are more natural managed in separate files. Each case their own.
And how does mdld differ from dataview?