Integrating line-of-business application data with documents
First Claim
1. A method, implemented at least in part by a computing device, for generating a data-merged document by integrating data from a line-of-business (LOB) application with a document template within a productivity application, the method comprising:
- accessing meta-data from the LOB application;
attaching an XML schema to the document template, wherein the XML schema provides a generic business object schema for modeling the data from the LOB application as one or more business objects and one or more business object properties based on the meta-data from the LOB application;
mapping one or more schema nodes to the document template based on user input, the one or more schema nodes corresponding to the meta-data from the LOB application;
accessing data from the LOB application; and
merging the data from the LOB application into the document template based on the one or more schema nodes mapped to the document template to create the data-merged document.
2 Assignments
0 Petitions
Accused Products
Abstract
Merging data from LOB applications into document templates within productivity applications without the need for custom programming is provided. A document template within a productivity application is provided, and an XML schema is attached to the document template. The XML schema allows the LOB application data to be modeled generically using a business object paradigm. Meta-data is accessed from the LOB application. Using the attached XML schema, a user may mark-up the document template with schema nodes corresponding to the meta-data from the LOB application. Data from the LOB application may then be accessed and merged into the schema nodes, creating a data-merged document. Data may be further interactively merged from the LOB application into the data-merged document.
-
Citations
20 Claims
-
1. A method, implemented at least in part by a computing device, for generating a data-merged document by integrating data from a line-of-business (LOB) application with a document template within a productivity application, the method comprising:
-
accessing meta-data from the LOB application;
attaching an XML schema to the document template, wherein the XML schema provides a generic business object schema for modeling the data from the LOB application as one or more business objects and one or more business object properties based on the meta-data from the LOB application;
mapping one or more schema nodes to the document template based on user input, the one or more schema nodes corresponding to the meta-data from the LOB application;
accessing data from the LOB application; and
merging the data from the LOB application into the document template based on the one or more schema nodes mapped to the document template to create the data-merged document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer system having a graphical user interface including a display and a user interface selection device, a method of mapping a schema node to a document template within a productivity application, the schema node serving as a placeholder for merging data from a line-of-business (LOB) application into the document template, the method comprising:
-
determining a current location within the document template;
querying meta-data from the LOB application based on the current location within the document template;
displaying a context-sensitive user interface on the display based on the meta-data from the LOB application, the context-sensitive user interface comprising a context area indicating a current business object associated with the current location within the document template, a related business object area indicating zero or more related business objects having a relationship with the current business object, and a business object properties area indicating zero or more business object properties associated with the current business object;
receiving, via the user interface selection device, a user selection of one of the one or more related business objects and the one or more business object properties; and
mapping the schema node to the current location within the document template based on the user selection. - View Dependent Claims (12, 13, 14)
-
-
15. In a computer system having a graphical user interface including a display and a user interface selection device, a method of interactively merging data from a line-of-business (LOB) application into a document template, the document template having one or more schema nodes, the method comprising:
-
determining a current schema node within the document template;
determining a business object associated with the current schema node;
displaying a context-sensitive user interface on the display based on the business object associated with the current schema node, the context-sensitive user interface comprising data from the LOB application corresponding to the business object associated with the current schema node;
receiving, via the user interface selection device, a user selection of one or more instances of the data from the LOB application; and
copying the one or more instances of the data from the LOB application to the current schema node within the document template based on the user selection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification