Method for redirecting the source of a data object displayed in an HTML document
First Claim
1. A markup file format implemented within a computer system for redirecting an application program, executing to import at least one markup data object from a markup file, to an alternative source file to import an underlying data source associated with the at least one markup data object into the application program, the markup file format comprising:
- a markup tag, the markup tag comprising a plurality of markup data object tags wherein each markup data object tag is associated with a markup data object, wherein the markup tag initializes an operator prefix, the prefix defining a uniform resource name (URN), the URN defining a namespace declaration, wherein the namespace declaration associates a namespace with the prefix; and
a redirection attribute associated with at least one of the plurality of markup data object tags within the markup file, the redirection attribute comprising the prefix, the prefix indicating that a namespace for the redirection attribute is the namespace defined in the markup tag, wherein the markup file includes the redirection attribute but does not include the underlying data source, and wherein the redirection attribute is not limited to a specific location in the markup file;
wherein the redirection attribute is accessible via a source server and points to the alternative source file where the underlying data source associated with the at least one markup data object is stored;
wherein the underlying data source defines a data type of the at least one markup data object;
wherein the data type of the at least one markup data object is not available to the application program unless the application program is redirected to the alternative source file to import the underlying data source;
wherein the underlying data source comprises underlying data that defines the data type of the markup data object further comprising;
determining whether a user command selects more than one of the plurality of markup data objects for import into the application program;
in response to the user command selecting more than one of the plurality of markup data objects for import into the application program, ignoring the redirection attribute and importing the markup data object into the application program without the original data type of the markup data object being defined; and
determining whether a redirection flag associated with the markup data object is disabled by determining whether the redirection flag is set to one of two Boolean values;
when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising;
retrieving the connection string from the redirection attribute;
opening the alternative source file identified by the connection string;
retrieving the underlying data source associated with the markup data object; and
importing the underlying data source associated with the markup data object into the application program; and
when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the markup data object from the source server to the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a method for Web authors to include a redirection tag in an HTML data object tag that redirects an application program to an alternative source file that stores underlying data associated with an HTML data object that a user has selected to import into the application program. Typically, HTML data objects in Web page are stored in HTML format. However, when a user selects an HTML object to import, they generally expect to import the data in the format that it was originally created in, such as XML. The redirection tag “redirects” the application program to an alternative source file where the underlying data is stored in a rich format, such as XML. The application program then imports the underlying data of the HTML data object from the alternative source file.
-
Citations
36 Claims
-
1. A markup file format implemented within a computer system for redirecting an application program, executing to import at least one markup data object from a markup file, to an alternative source file to import an underlying data source associated with the at least one markup data object into the application program, the markup file format comprising:
-
a markup tag, the markup tag comprising a plurality of markup data object tags wherein each markup data object tag is associated with a markup data object, wherein the markup tag initializes an operator prefix, the prefix defining a uniform resource name (URN), the URN defining a namespace declaration, wherein the namespace declaration associates a namespace with the prefix; and a redirection attribute associated with at least one of the plurality of markup data object tags within the markup file, the redirection attribute comprising the prefix, the prefix indicating that a namespace for the redirection attribute is the namespace defined in the markup tag, wherein the markup file includes the redirection attribute but does not include the underlying data source, and wherein the redirection attribute is not limited to a specific location in the markup file; wherein the redirection attribute is accessible via a source server and points to the alternative source file where the underlying data source associated with the at least one markup data object is stored; wherein the underlying data source defines a data type of the at least one markup data object; wherein the data type of the at least one markup data object is not available to the application program unless the application program is redirected to the alternative source file to import the underlying data source; wherein the underlying data source comprises underlying data that defines the data type of the markup data object further comprising; determining whether a user command selects more than one of the plurality of markup data objects for import into the application program; in response to the user command selecting more than one of the plurality of markup data objects for import into the application program, ignoring the redirection attribute and importing the markup data object into the application program without the original data type of the markup data object being defined; and determining whether a redirection flag associated with the markup data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the markup data object; and importing the underlying data source associated with the markup data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the markup data object from the source server to the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for redirecting an application program to an alternative source file to retrieve an underlying data source associated with a plurality of markup data objects, wherein the markup data objects are stored in markup format, comprising:
-
receiving a user command selecting at least one of the plurality of markup data objects to import from a source server into an application program; retrieving a markup data object tag associated with the selected markup data object; determining if the markup data object tag comprises a redirection attribute, the redirection attribute comprising a connection string that identifies an alternative source file where the underlying data source associated with the selected markup data object is stored, the redirection attribute comprising a prefix, the prefix indicating that a namespace for the redirection attribute is the same as a namespace defined in a markup tag, the markup tag comprising the plurality of markup data objects; when the markup data object tag comprises a redirection attribute performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source; and importing the underlying data source into the application program wherein the underlying data source defines an original data type of the markup data object therein preserving the original data type of the markup data object whereby the application program is enabled to correctly interpret data semantics of the markup data object; wherein the underlying data source comprises underlying data that defines the original data type of the markup data object further comprising; determining whether the user command selects more than one of the plurality of markup data objects for import into the application program; in response to the user command selecting more than one of the plurality of markup data objects for import into the application program, ignoring the redirection attribute and importing the markup data object into the application program without the original data type of the markup data object being defined; when the markup data object tag does not comprise a redirection attribute, then importing the markup data object into the application program without the original data type of the markup data object being defined therein not preserving the original data type of the markup data object; wherein the original data type of the markup data object is not imported into the application program unless the underlying data source is imported into the application from the alternative source file; determining whether a redirection flag associated with the markup data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the markup data object; and importing the underlying data source associated with the markup data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the markup data object from the source server to the application program. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An HTML file format implemented within a computer system for redirecting an application program, executing to import at least one HTML data object, to an alternative source file to import an underlying data source associated with the at least one HTML data object into the application program, the HTML file format comprising:
-
an HTML tag, the HTML tag comprising a plurality of HTML data object tags wherein each HTML data object tag is associated with an HTML data object displayed in a Web page as provided by a source website, wherein the HTML tag initializes an operator prefix, the prefix defining a uniform resource name (URN), the URN defining a namespace declaration, wherein the namespace declaration associates a namespace with the prefix; and a redirection attribute associated with at least one of the plurality of HTML data object tags within an HTML file of the Web page, the redirection attribute comprising the prefix, the prefix indicating that a namespace for the redirection attribute is the namespace defined in the HTML tag; wherein the Web page as provided by the source website includes the redirection attribute but does not include the underlying data source which defines an original data format of the at least one HTML data object; wherein the redirection attribute is accessible via the source website and points to the alternative source file where the underlying data source associated with the at least one HTML data object is stored whereby upon selection via the Web page of the at least one HTML data object for import, the application program is redirected to retrieve the underlying data source from the alternative source file; wherein the original data format of the at least on HTML data object is not imported to the application program unless the application program is redirected to the alternative source file to import the underlying data source; wherein the underlying data source comprises underlying data that defines an original data type of the HTML data object comprising; determining whether a user command selects more than one of the plurality of HTML data objects for import into the application program; in response to the user command selecting more than one of the plurality of HTML data objects for import into the application program, ignoring the redirection attribute and importing the HTML data object into the application program without the original data type of the HTML data object being defined; and determining whether a redirection flag associated with the HTML data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the HTML data object; and importing the underlying data source associated with the HTML data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the HTML data object from the source server to the application program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for redirecting an application program to an alternative source file to retrieve an underlying data source associated with a plurality of HTML data objects displayed in a Web page as provided by a source website, wherein the HTML data objects are stored in HTML format, comprising:
-
receiving a user command selecting at least one of the plurality of data objects to import from a Web page into an application program; retrieving an HTML data object tag associated with the selected HTML data object; determining if the HTML data object tag comprises a redirection attribute, the redirection attribute comprising a connection string that identifies an alternative source file where the underlying data source associated with the selected data object is stored, the redirection attribute comprising a prefix, the prefix indicating that a namespace for the redirection attribute is the same as a namespace defined in an HTML tag, the HTML tag comprising the plurality of data objects; if the HTML data object tag comprises a redirection attribute performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source; and importing the underlying data source into the application program wherein the underlying data source defines a data type of the HTML data object whereby the application program is enabled to correctly interpret data semantics of the markup data object therein preserving the data type of the HTML data object; and if the HTML data object tag does not comprise a redirection attribute, then importing the HTML data object from the Web page into the application program without the underlying data source that includes the data type of the selected HTML data object; wherein the data type of the HTML data object is not imported into the application program unless the underlying data source is imported into the application from the alternative source file; wherein the underlying data source comprises underlying data that defines an original data type of the HTML data object comprising; determining whether the user command selects more than one of the plurality of HTML data objects for import into the application program; in response to the user command selecting more than one of the plurality of HTML data objects for import into the application program, ignoring the redirection attribute and importing the HTML data object into the application program without the original data type of the HTML data object being defined; and determining whether a redirection flag associated with the HTML data object is disabled by determining whether the redirection flag is set to one of two Boolean values; if the redirection flag is set to a first Boolean value, determining that the redirection flag is not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the HTML data object; and importing the underlying data source associated with the HTML data object into the application program; and if the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the HTML data object from the Web page to the application program. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method for redirecting an application program executing on a computer system to an alternative location in order to retrieve underlying data stored in the alternative location and associated with an HTML data object displayed in an HTML document wherein the HTML document as provided by a source website includes a redirection attribute, the method comprising:
-
receiving a command selecting the HTML data object for import into the application program from the HTML document as provided by the source website wherein the HTML data object is stored in an HTML format that excludes the underlying data associated with the HTML data object; in response to receiving the command, retrieving an HTML data object tag associated with the selected HTML data object; determining whether the HTML data object tag contains the redirection attribute, the redirection attribute comprising a data string that identifies the alternative location where the underlying data associated with the selected data object is stored, the redirection attribute comprising a prefix, the prefix indicating that a namespace for the redirection attribute is the same as a namespace defined in an HTML tag, the HTML tag comprising the HTML data object; and in response to the HTML data object tag containing the redirection attribute, executing a sequence comprising; redirecting the application program to the alternative location identified in the redirection attribute; and retrieving the underlying data from the alternative location; and importing the underlying data into the application program; wherein the underlying data includes an original data type of the HTML data object whereby the application program is enabled to correctly interpret data semantics of the HTML data object; and wherein when the HTML data object is imported from the HTML document as provided by the source website instead of the alternative location, the original data type of the HTML data object is not imported into the application program because neither the HTML document nor the source website include the underlying data; wherein an underlying data source comprises underlying data that defines the original data type of the HTML data object comprising; determining whether a user command selects more than one of the plurality of HTML data objects for import into the application program; in response to the user command selecting more than one of the plurality of HTML data objects for import into the application program, ignoring the redirection attribute and importing the HTML data object into the application program without the original data type of the HTML data object being defined; and determining whether a redirection flag associated with the HTML data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the HTML data object; and importing the underlying data source associated with the HTML data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the HTML data object from the source server to the application program. - View Dependent Claims (31)
-
-
32. A computer program product comprising a computer-readable medium having control logic stored therein for causing a computer to redirect an application program to an alternative source file to retrieve an underlying data source associated with a plurality of markup data objects, wherein the markup data objects are stored in markup format, the control logic comprising computer-readable program code means for causing the computer to:
-
receive a user command selecting at least one of the plurality of markup data objects to import from a source server into an application program; retrieve a markup data object tag associated with the selected markup data object; determine if the markup data object tag comprises a redirection attribute, the redirection attribute comprising a connection string that identifies an alternative source file where the underlying data source associated with the selected markup data object is stored, the redirection attribute comprising a prefix, the prefix indicating that a namespace for the redirection attribute is the same as a namespace defined in a markup language tag, the markup language tag comprising the plurality of markup data objects; when the markup data object tag comprises a redirection attribute perform the sequence causing the computer to; retrieve the connection string from the redirection attribute; open the alternative source file identified by the connection string; retrieve the underlying data source; and import the underlying data source into the application program wherein the underlying data source defines an original data type of the markup data object whereby the application program is enabled to correctly interpret data semantics of the markup data object therein preserving the original data type of the markup data object; and wherein the data type of the markup data object is not imported into the application program unless the underlying data source is imported into the application from the alternative source file; wherein the underlying data source comprises underlying data that defines the original data type of the markup data object further comprising; determining whether a user command selects more than one of the plurality of markup data objects for import into the application program; in response to the user command selecting more than one of the plurality of markup data objects for import into the application program, ignoring the redirection attribute and importing the markup data object into the application program without the original data type of the markup data object being defined; and determining whether a redirection flag associated with the markup data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the markup data object; and importing the underlying data source associated with the markup data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the markup data object from the source server to the application program. - View Dependent Claims (33, 34)
-
-
35. A system for redirecting an application program to an alternative source file to retrieve an underlying data source associated with a plurality of HTML data objects displayed in a Web page as provided by a source website, wherein the HTML data objects are stored in HTML format, comprising a first computer operative to:
-
receive a user command selecting at least one of the plurality of data objects to import from a Web page into an application program; retrieve an HTML data object tag associated with the selected HTML data object; determine if the HTML data object tag comprises a redirection attribute, the redirection attribute comprising a connection string that identifies an alternative source file where the underlying data source associated with the selected data object is stored, the redirection attribute comprising a prefix, the prefix indicating that a namespace for the redirection attribute is the same as a namespace defined in an HTML tag, the HTML tag comprising the plurality of data objects; if the HTML data object tag comprises a redirection attribute, perform the sequence comprising; retrieve the connection string from the redirection attribute; open the alternative source file identified by the connection string; retrieve the underlying data source; and import the underlying data source into the application program wherein the underlying data source includes an original data type of the HTML data object whereby the application program is enabled to correctly interpret data semantics of the HTML data object from the original data type; and if the HTML data object tag does not comprise a redirection attribute, then import the HTML data object from the Web page into the application program without the underlying data source and the original data type present in the alternative source file; wherein the underlying data source comprises underlying data that defines the original data type of the HTML data object comprising; determining whether the user command selects more than one of the plurality of HTML data objects for import into the application program; in response to the user command selecting more than one of the plurality of HTML data objects for import into the application program, ignoring the redirection attribute and importing the HTML data object into the application program without the original data type of the HTML data object being defined; and determining whether a redirection flag associated with the HTML data object is disabled by determining whether the redirection flag is set to one of two Boolean values; when the redirection flag is set to a first Boolean value, determining that the redirection flag not disabled, and performing the sequence comprising; retrieving the connection string from the redirection attribute; opening the alternative source file identified by the connection string; retrieving the underlying data source associated with the HTML data object; and importing the underlying data source associated with the HTML data object into the application program; and when the redirection flag is set to a second Boolean value, determining that the redirection flag is disabled, and importing the HTML data object from the source server to the application program. - View Dependent Claims (36)
-
Specification