Draft of attribute syntax API

I'm not sure if this was changed before release of 11.14.