Patent ID: 7426519

Claim:
A method for multityping data in a particular file and operating system using a schematized data model having a single inheritance hierarchy, the method comprising: defining a first abstract data construct in a schematized data model to contain data that most types of an object have in common; defining a second abstract data construct to contain data that is specific to a particular type of the object; defining a type of the first abstract data construct to describe the object's common data; defining a first type of the second abstract data construct to describe data that is specific to one particular type of the object; attaching an instance of the first type of the second abstract data construct to an instance of the first abstract data construct type without altering a behavior of the first abstract data construct; and storing on the particular file and operating system information about the attachment between the instance of the first type of the second abstract data construct and the instance of the first abstract data construct type, wherein the first abstract data construct is an item defined in the base schema of in the particular file and operating system, and the second abstract data construct is an extension in the particular file and operating system, wherein the particular file and operating system is a Windows File System.