= Term: MeshObject = An atomic unit of managed information in !InfoGrid, such as a business object. A MeshObject may be blessed by one or more [wiki:EntityType EntityTypes], carry [wiki:Property Properties], and participate in [wiki:Relationship Relationships] with other [wiki:MeshObject MeshObjects]. A MeshObject is identified by a unique MeshObjectIdentifier. All [wiki:MeshObject MeshObjects] always live in and are managed by a MeshBase. Some implementations of MeshBase swap out and garbage-collect any currently unused [wiki:MeshObject MeshObjects] and transparently recreate them from external storage when accessed by an InfoGrid application in order to support large numbers of [wiki:MeshObject MeshObjects] in the same MeshBase. A MeshObject automatically raises a number of events using the standard !JavaBeans API patterns: * events indicating that one of the MeshObject's [wiki:Property Properties] changed its value * events indicating that the MeshObject was [wiki:Blessing blessed] or [wiki:Unblessing unblessed] * events indicating that the MeshObject has [wiki:Relating gained] a new relationship to a new neighbor MeshObject or [wiki:Unrelating lost] one * events indicating that a [wiki:Relationship] in which the MeshObject participates was [wiki:Blessing blessed] or [wiki:Unblessing unblessed] * events indicating that the MeshObject was deleted. Any aspect of a MeshObject can only be modified within a [wiki:Transaction] initiated by its parent MeshBase. See also: * [wiki:Blessing] * [wiki:Relating] * MeshBase * MeshObjectIdentifier * Transaction * [wiki:Unblessing] * [wiki:Unrelating].