System and method for issuing a message to a program
First Claim
1. A computer-readable medium encoded with a data structure for issuing a message from a first program to a second program, the data structure comprising:
- an identifier field indicating that the data structure represents an occurrence of an event related to an action performed on an XML document;
a first parameter field identifying a first XML node associated with the event;
a second parameter field identifying a second XML node associated with the event; and
a third parameter field identifying a type of event that occurred, the type of event being a selected one of a plurality of types of events.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a mechanism for issuing an event notification message, from a first program to a second program, to indicate that an action occurred within the first program, where the event notification message includes a parameter that indicates that the action is one of a group of possible actions. More specifically, in an application configured to edit documents created with the extensible Markup Language XML, the occurrence of an XML-related action causes the event notification message to be issued. The XML-related action may be either an XML-related move action, an XML-related insert action, or an XML-related delete action. In this way, a single event notification message can be used to indicate the occurrence of three different types of actions while editing an XML document.
135 Citations
26 Claims
-
1. A computer-readable medium encoded with a data structure for issuing a message from a first program to a second program, the data structure comprising:
-
an identifier field indicating that the data structure represents an occurrence of an event related to an action performed on an XML document;
a first parameter field identifying a first XML node associated with the event;
a second parameter field identifying a second XML node associated with the event; and
a third parameter field identifying a type of event that occurred, the type of event being a selected one of a plurality of types of events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable components, comprising:
-
a first program for editing a document that includes XML nodes, at least a plurality of the XML nodes including content, the first program being configured to issue a single event notification in response to an action being performed by the first program, the action being an identified one from a plurality of types of actions; and
a second program configured to receive the single event notification and to handle the single event notification with an event handler, the event handler including computer-executable instructions for responding to at least one of the plurality of types of actions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having computer-executable components, comprising:
a message means for indicating the occurrence of an event within an XML document editor, the message means comprising a plurality of parameters, a first parameter identifying a first XML node, a second parameter identifying a second XML node, and a third parameter identifying a type of event that occurred, the type of event being a selected one of a plurality of types of events. - View Dependent Claims (22, 23, 24)
-
25. A computer-readable medium having computer-executable instructions for issuing a message from a first program to a second program, comprising:
issuing, from the first program to the second program, an event notification comprising a plurality of parameters, the event notification being indicative that an XML-related action occurred related to the first program, a first parameter identifying a first XML node associated with the XML-related action, a second parameter identifying a second XML node associated with the XML-related action, and a third parameter identifying one of a plurality of types of actions that corresponds to the XML-related action.
-
26. A computer-readable medium having computer-executable instructions for issuing a message from a first program to a second program, comprising:
receiving, by the second program from the first program, an event notification comprising a plurality of parameters, the event notification being indicative that an XML-related action occurred related to the first program, a first parameter identifying a first XML node associated with the XML-related action, a second parameter identifying a second XML node associated with the XML-related action, and a third parameter identifying one of a plurality of types of actions that corresponds to the XML-related action.
Specification