The problem with 'attribute' is (in the normal sense of the term) that attributes need to be attributed to some entity, which will necessarily possess an identifier - whereas 'fact' or 'proposition' is a concept that is above that of an entity (statements of 'attribute' are a small subset of all possible propositions, related to BundleSubstanceMismatch).