Definition
The collection of tangible objects whose primary function (see primaryFunction) is to contain something (see ContainingSomething). Note that just about anything can serve as a container without actually being a container. For example the palm of your hand when cupped may contain some marbles. But because your palm is not always configured as and does not function primarily as a container, it would not be represented as a Container but would rather stand in a particular
relation to the marbles via some containment predicate. To relate contents to the thing containing them (whether or not that thing is a Container) use one or more specific predicates indicating the type of containment present (in_ContOpen, in_ContClosed, in_ContFullOf, in_Held, packagedIn, physicallyContains, protectiveContains, ...). If the type of containment is not known use the general predicate in_ContGeneric.