LOCALIZING OBJECTS IN A PROPERTY STORE
First Claim
1. In a computing environment, a method of managing data for an object, including managing data in the object itself and alternative data applicable to an object dependent on one or more locales, the locales referring to at least one of one or more specific geographic locations or a language, the method comprising:
- storing a first object comprising;
a first identifier for the first object; and
a first plurality of properties for the first object, the first plurality of properties including locale invariant values for the first plurality of properties;
storing one or more localized objects, the localized objects being unique from the first object, the localized objects each comprising;
a specification of a locale;
a related identifier related to the first identifier; and
one or more related properties related to one or more of the properties in the first plurality of properties, wherein the related properties store localized values, comprising one or more alternatives to the locale invariant values particular to the specified locale.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing data for an object, including managing data in the object itself and alternative data applicable to an object dependent on one or more locales. Locales may refer to languages, geographic locations or other user preferences. A first object is stored. The first object includes a first identifier for the first object and a first plurality of properties. The first plurality of properties includes locale invariant values for the first plurality of properties. One or more localized objects are stored. The localized objects are unique from the first object. The localized objects each include a specification of a locale, a related identifier related to the first identifier, and one or more related properties related to one or more of the properties in the first plurality of properties. The related properties store localized values, including one or more alternatives to the locale invariant values particular to the specified locale.
13 Citations
20 Claims
-
1. In a computing environment, a method of managing data for an object, including managing data in the object itself and alternative data applicable to an object dependent on one or more locales, the locales referring to at least one of one or more specific geographic locations or a language, the method comprising:
-
storing a first object comprising; a first identifier for the first object; and a first plurality of properties for the first object, the first plurality of properties including locale invariant values for the first plurality of properties; storing one or more localized objects, the localized objects being unique from the first object, the localized objects each comprising; a specification of a locale; a related identifier related to the first identifier; and one or more related properties related to one or more of the properties in the first plurality of properties, wherein the related properties store localized values, comprising one or more alternatives to the locale invariant values particular to the specified locale. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing environment, a method of providing localized objects, the method comprising:
-
receiving a request to retrieve a localized version of an object, the request including a first identifier identifying the object and a specification of a locale; referencing a first object, the first object comprising; the first identifier; and a first plurality of properties for the first object, the first plurality of properties including locale invariant values for the first plurality of properties; referencing one or more localized objects, the localized objects being unique from the first object, the localized objects each comprising; a specification of a locale; a related identifier related to the first identifier; and one or more related properties related to one or more of the properties in the first plurality of properties, wherein the related properties store localized values, comprising one or more alternatives to the locale invariant values particular to the specified locale; and substituting one or more localized values for the locale specified in the request for one or more corresponding locale invariant values to create a localized version of the first object; and returning the localized version of the first object. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computing environment, a computer readable medium comprising computer executable instructions that when executed by a processor are configured to perform the following:
-
storing a first object comprising; a first identifier for the first object; and a first plurality of properties for the first object, the first plurality of properties including locale invariant values for the first plurality of properties; storing one or more localized objects, the localized objects being unique from the first object, the localized objects each comprising; a specification of a locale; a related identifier related to the first identifier; and one or more related properties related to one or more of the properties in the first plurality of properties, wherein the related properties store localized values, comprising one or more alternatives to the locale invariant values particular to the specified locale. receiving a request to retrieve the first object, the request including the first identifier and a specification of a locale; and in response to the request, returning a localized version of the first object with one or more localized values from one or more of the localized objects for the locale specified in the request being substituted for one or more corresponding locale invariant values, the localized version of the first object conforming to the schema for the first object. - View Dependent Claims (18, 19, 20)
-
Specification