System and method for transforming an XML file into an add-in function for implementation into a spreadsheet application
First Claim
1. A computer-implemented method for transforming an XML file into an add-in function for use in a spreadsheet application comprising:
- scanning an add-in XML file for an instruction;
determining an interface XML file to be exposed by the instruction;
accepting the interface XML file from a COM server;
determining if the instruction comprises a function qualifier;
wherein the function qualifier modifies a function specification in the interface XML file;
applying the function qualifier to the function specification;
converting the function specification to an intermediate function;
applying an implementation specifier to the intermediate function, wherein the implementation specifier overrides the default implementation of the interface XML file;
converting the intermediate function to an add-in function; and
transmitting the add-in function to the spreadsheet application for processing.
2 Assignments
0 Petitions
Accused Products
Abstract
The XML conversion system provides methods and architecture for defining an interface between a spreadsheet application and a COM server independent of the areas that the interface is defined. In support of defining the interface, an add-in function defines the interface using extensible markup language (“XML”). An add-in XML file is scanned for instructions. An instruction is analyzed to determine the interface it will expose. An interface XML file having a function specification can be retrieved from a COM server based on the interface exposed in the instruction. Function qualifiers are taken from the instruction and applied to the function specification. The function specification is converted to an intermediate function and implementation specifiers are applied to the intermediate function. The intermediate function is then converted to an add-in function and applied in the spreadsheet application.
-
Citations
24 Claims
-
1. A computer-implemented method for transforming an XML file into an add-in function for use in a spreadsheet application comprising:
-
scanning an add-in XML file for an instruction; determining an interface XML file to be exposed by the instruction; accepting the interface XML file from a COM server; determining if the instruction comprises a function qualifier;
wherein the function qualifier modifies a function specification in the interface XML file;applying the function qualifier to the function specification; converting the function specification to an intermediate function; applying an implementation specifier to the intermediate function, wherein the implementation specifier overrides the default implementation of the interface XML file; converting the intermediate function to an add-in function; and transmitting the add-in function to the spreadsheet application for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for transforming an XML file into an add-in function for use in a spreadsheet application comprising:
-
scanning an add-in XML file for an instruction from a plug-in file; determining an interface XML file to be exposed by the instruction by verifying that the interface XML file identified in the instruction is accessible from a COM server; accepting the interface XML file comprising an interface from the COM server; determining if the instruction comprises a function qualifier;
wherein the function qualifier modifies a function specification in the interface XML file;copying the interface to a form intermediate function based on a negative determination that the instruction comprises a function qualifier converting the function specification to an intermediate function; applying an implementation specifier to the intermediate function, wherein the implementation specifier overrides the default implementation of the interface XML file; converting the intermediate function to an add-in function; and transmitting the add-in function to the spreadsheet application for processing. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for transforming an XML file into an add-in function for use in a spreadsheet application comprising:
-
scanning an add-in XML file for an instruction; determining an interface XML file to be exposed by the instruction; accepting the interface XML file from a COM server; determining if the instruction comprises a function qualifier;
wherein the function qualifier modifies a function specification in the interface XML file;applying the function qualifier to the function specification; converting the function specification to an intermediate function; determining if the instruction comprises an implementation specifier for the function specification, wherein the implementation specifier overrides the default implementation of the interface XML file; determining the implementation specifier for the add-in function if the instruction does not comprise an implementation specifier; applying an implementation specifier to the intermediate function; converting the intermediate function to an add-in function; and transmitting the add-in function to the spreadsheet application for processing. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification