Screens, Research and Hypertext

Powered by 🌱Roam Garden

Super Attributes

Remember that business about entities being super attributes? This is where it comes back into play. If I have an entity called news and another called article, both of which contain the same set of attributes, then they aren’t really two entities—they’re subtypes of a single entity type.

But now suppose that news and article have different workflows. Perhaps news items need to be approved by the director of communications, while articles need approval from the director of research. Since permissions are an attribute of content type, then these may need to be separate.

In my view, this is less an objection to my overall argument and more an additional point of evidence for the claim that content type and editorial function should be treated separately at the CMS level.

Referenced in

On Entities

(Okay, technically, an entity is a sort of super attribute that contains a machine name, a human name, and some validation and permission rules. Again, this is important for developing a CMS, but not so important here.)

On the Ambiguity of "Content Type"

(Okay, technically, an entity is a sort of super attribute that contains a machine name, a human name, and some validation and permission rules. Again, this is important for developing a CMS, but not so important here.)

On the Ambiguity of "Content Type"

Leibnitz’s principle of the identity of indiscernibles applies to entity types. That means entities P and Q are the same entity type if every attribute possessed by P is also possessed by Q.