Many classes in C30 are misclassified as material entities
Many of the classes in c30 under 'Information Processing Artifact' are in the wrong place in the hierarchy. For instance, every subclass of 'Computer Program'--including Adware, Internet Bot, and Code Interpreter--is presently inferable to be a BFO material entity. See also subclass of 'Information Bearing Artifact', which include 'Ontology'. This means that every computer program and, for that matter, every ontology has some portion of matter as a part, which is false.
In addition, all definitions for these entities should be revisited to ensure a very bright distinction between generically dependent continuants and information content entities (ICEs). See, for instance, the definition of cco:Ontology itself: "An Information Bearing Artifact that is designed to represent types of entities and the relationships between them, and which can be encoded in a Computer Language." -- Per the definition of ICE, all and only ICEs can be about other entities, and 'represents' is a subrelation of 'is about'.
Similar issues affect CCO itself, and were raised as part of the CCO standardization process last year by Alan Ruttenberg.