1. A processor implemented method for a hardware/software interface system to organize and query a plurality of Items, said Items comprising discrete storable units of information that are manipulated by the hardware/software interface system, said Items having a data type and structure defined according to a type schema, said plurality of Items comprising a first Relationship that relates a first Item and a second Item, wherein the first Relationship is declared and not inherited, said method comprising instantiating, via a processor, a third Item, wherein said third Item is a subtyped instance of said first Item, wherein, for each of a first plurality of subtyped instances of said first Item, each of said first plurality of subtyped instances automatically inherits from said first Item a Relationship with said second Item, and wherein said third Item automatically inherits from said first Item a Relationship with said second Item and instantiating a fourth Item, wherein said fourth Item is a subtyped instance of said second Item, wherein said fourth Item automatically inherits from said second Item a Relationship with said first Item and automatically establishes a relationship between said fourth Item and said first Item.