Type and property definition support for software
First Claim
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
- receiving a definition of a new type after a version of software is created, the new type defining a property, the software, when created, supporting a first application model that includes a first set of objects, types, and methods; and
adding the new type to the first application model of the software to obtain a second application model that the software supports, the second application model including a second set of objects, types, and methods including the new type.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to type and property definition support for software. In aspects, new types can be added to an application model after the software has been created without changing the software. After software is created and embodied in computer code, a new type definition may be received by a user type service. The user type service may then place the new type definition in a data store in which other types native to the software are located. The software may then use the new type definitions and properties associated therewith in queries and in user interfaces provided by the software.
20 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving a definition of a new type after a version of software is created, the new type defining a property, the software, when created, supporting a first application model that includes a first set of objects, types, and methods; and adding the new type to the first application model of the software to obtain a second application model that the software supports, the second application model including a second set of objects, types, and methods including the new type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented at least in part by a computer, the method comprising:
-
receiving a definition of a query, the definition indicating a type to provide when the query is executed, the software, when created, supporting an application model that includes a set of objects, types, and methods, the type being added to the application model after the software was created without modifying the software; and storing the definition of the query in a data store. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computing environment, an apparatus, comprising:
-
a type service operable to receive a definition of a new type to be supported by software, the new type being received after the software has been embodied in computer code; a data store operable to store the definition of the new type; and a query service operable to receive a definition of a query that uses the new type. - View Dependent Claims (19, 20)
-
Specification