Если вы хотите продолжить использование подхода RDBMS, то следующая схема может работать
CREATE TABLE predicates (
id INT PRIMARY KEY,
namespace VARCHAR(255),
localName VARCHAR(255)
)
CREATE TABLE values (
subject INT,
predicate INT,
value VARCHAR(255)
)
Предикаты таблицы содержат определения тегов и значения.
Но Мэт тоже прав. Если есть дополнительные требования, то, вероятно, целесообразно использовать механизм RDF с поддержкой персистентности SQL.