Network router configured for executing network operations based on parsing XML tags in a received XML document
First Claim
1. A router configured for forwarding a received message, the router comprising:
- a network interface configured for receiving the received message from a source node, and forwarding the received message to a destination node, via an open protocol network, according to selected application operations;
an extensible markup language (XML) parser configured for parsing XML tags from a portion of the received message, the XML tags specifying prescribed attributes;
an application resource configured for interpreting the prescribed attributes from the XML tags based on runtime execution of the application resource, the application resource initiating the selected application operations for routing the received message to the destination node, wherein the application resource is configured for interpreting the prescribed attributes based on retrieval of prescribed syntax and semantics information; and
a vocabulary library having vocabulary modules, each specifying the prescribed syntax and semantics information for a corresponding group of XML tags, the application resource configured for retrieving the prescribed syntax and semantics information from a selected one of the vocabulary modules based on parsing a first of the XML tags from the received message and specifying the corresponding one vocabulary module.
1 Assignment
0 Petitions
Accused Products
Abstract
A router is configured for routing, via an open protocol network, a received message to a destination node based on parsing an XML portion within the received message. The router includes an XML parser configured for parsing XML tags specifying prescribed attributes, and an application resource configured for interpreting the prescribed attributes for a determined service based on runtime execution of the application resource. In particular, the runtime execution of the application resource provides application-specific syntax and semantics enabling interpretation of the parsed XML tags. The application resource, in response to interpreting the prescribed attributes, initiates selected application operations, including outputting the received message to a prescribed destination, based on the execution of the prescribed application operations.
-
Citations
44 Claims
-
1. A router configured for forwarding a received message, the router comprising:
-
a network interface configured for receiving the received message from a source node, and forwarding the received message to a destination node, via an open protocol network, according to selected application operations; an extensible markup language (XML) parser configured for parsing XML tags from a portion of the received message, the XML tags specifying prescribed attributes; an application resource configured for interpreting the prescribed attributes from the XML tags based on runtime execution of the application resource, the application resource initiating the selected application operations for routing the received message to the destination node, wherein the application resource is configured for interpreting the prescribed attributes based on retrieval of prescribed syntax and semantics information; and a vocabulary library having vocabulary modules, each specifying the prescribed syntax and semantics information for a corresponding group of XML tags, the application resource configured for retrieving the prescribed syntax and semantics information from a selected one of the vocabulary modules based on parsing a first of the XML tags from the received message and specifying the corresponding one vocabulary module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method in a router of forwarding a received message, the method comprising:
-
receiving the received message from a source node via an open protocol network; parsing XML tags from a portion of the received message, the XML tags specifying prescribed attributes; initiating selected application operations for routing the received message based on interpreting the prescribed attributes from the XML tags according to runtime execution of an application resource, wherein the initiating step includes interpreting the prescribed attributes based on retrieval of prescribed syntax and semantics information, and wherein the interpreting step includes retrieving the prescribed syntax and semantics information from a selected one of a plurality of vocabulary modules based on parsing a first of the XML tags from the received message and specifying the corresponding one vocabulary module, each vocabulary module accessible by the router specifying the prescribed syntax and semantics information for corresponding group of XML tags; and selectively outputting the received message to a destination node based on the selected application operations, wherein the method is conducted by the router. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium having stored thereon sequences of instructions for forwarding a received message by a router, the sequences of instructions including instructions for performing the steps of:
-
receiving the received message from a source node via an open protocol network; parsing XML tags from a portion of the received message, the XML tags specifying prescribed attributes; initiating selected application operations for routing the received message based on interpreting the prescribed attributes from the XML tags according to runtime execution of an application resource, wherein the initiating step includes interpreting the prescribed attributes based on retrieval of prescribed syntax and semantics information, and wherein the interpreting step includes retrieving the prescribed syntax and semantics information from a selected one of a plurality of vocabulary modules based on parsing a first of the XML tags from the received message and specifying the corresponding one vocabulary module, each vocabulary module accessible by the router specifying the prescribed syntax and semantics information for corresponding group of XML tags; and selectively outputting the received message to a destination node based on the selected application operations, wherein the instructions are conducted by the router. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A router configured for forwarding a received message, the router comprising:
-
means for receiving the received message from a source node via an open protocol network; means for parsing XML tags from a portion of the received message, the XML tags specifying prescribed attributes; means for initiating selected application operations for routing the received message based on interpreting the prescribed attributes from the XML tags according to runtime execution of an application resource, wherein the initiating means is configured for interpreting the prescribed attributes based on retrieval of prescribed syntax and semantics information, and wherein the interpreting means is configured for retrieving the prescribed syntax and semantics information from a selected one of a plurality of vocabulary modules based on parsing a first of the XML tags from the received message and specifying the corresponding one vocabulary module, each vocabulary module accessible by the router specifying the prescribed syntax and semantics information for corresponding group of XML tags; and means for selectively outputting the received message to a destination node based on the selected application operations. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification