Author
Nipun Agarwal
Bio: Nipun Agarwal is an academic researcher from Business International Corporation. The author has contributed to research in topics: XML validation & XML database. The author has an hindex of 28, co-authored 135 publications receiving 2693 citations.
Papers
More filters
Patent•
06 Apr 2005TL;DR: In this paper, a method and apparatus for translating queries such as path expressions and SQL/XML constructs into SQL statements to be executed against an XML index, which improves processor time as opposed to applying path expressions directly to the original XML documents to extract the desired information.
Abstract: A method and apparatus is provided for translating queries, such as path expressions and SQL/XML constructs, into SQL statements to be executed against an XML index, which improves processor time as opposed to applying path expressions directly to the original XML documents to extract the desired information. Simple path expressions, filter expressions, descendant axes, wildcards, logical expressions, relational expressions, literals, and other path expressions are all translated into SQL for efficient querying of an XML index. Similarly, rules for translating SQL/XML constructs into SQL are provided.
137 citations
Patent•
06 Apr 2005TL;DR: In this article, a PATH table is described for indexing XML documents, which includes information for locating the XML document that contains the node, information for identifying the path of the node and information that identifies the position of the nodes within the hierarchical structure of the document containing the node.
Abstract: Techniques are provided for indexing XML documents. According to one embodiment, a PATH table created for storing one row for each indexed node of the XML documents. The PATH table row for a node includes (1) information for locating the XML document that contains the node, (2) information that identifies the path of the node, and (3) information that identifies the position of the node within the hierarchical structure of the XML document that contains the node. If the node is associated with the value, then the PATH table row for the node may also include the value. Use of the PATH table to answer XPath queries is facilitated by secondary indexes.
116 citations
Patent•
23 Jan 2004TL;DR: In this article, a method, mechanism, and computer program product for storing, accessing, and managing XML data is described, which is applicable to all database systems and other servers which support storing and managing XOR content.
Abstract: A method, mechanism, and computer program product for storing, accessing, and managing XML data is disclosed. The approach supports efficient evaluation of XPath queries and also improves the performance of data/fragment extraction. The approach can be applied to schema-less documents. The approach is applicable to all database systems and other servers which support storing and managing XML content. In addition, the approach can be applied to store, manage, and retrieve other types of unstructured or semi-structured data in a database system.
84 citations
Patent•
13 Jun 2005TL;DR: In this article, a method and system for extracting a valid, self-contained fragment for a node in a XML document stored in a database management system is presented, where an XML index is used to identify a location in which XML fragment data corresponding to the node is located.
Abstract: A method and system are provided for extracting a valid, self-contained fragment for a node in a XML document stored in a database management system. An XML index is used to identify a location in which XML fragment data corresponding to the node is located. Ancestors of the node are identified and examined for any information needed for the proper interpretation of the fragment. If an ancestor node contains such needed information, this information is patched into the XML fragment to ensure that the fragment is a valid, self-contained XML fragment.
76 citations
Patent•
15 Dec 2004TL;DR: In this paper, a method and apparatus for performing an action in response to a file system event is provided, where sets of event listeners are associated with a file hierarchy and/or the nodes thereof.
Abstract: A method and apparatus for performing an action in response to a file system event is provided. According to one aspect, sets of “event listeners” are associated with a file hierarchy and/or the nodes thereof. Each event listener contains a set of “event handlers.” Each event handler corresponds to a separate type of event that may occur relative to the file hierarchy's nodes. When an event is going to occur relative to the hierarchy or a node thereof, all event listeners that are associated with that hierarchy/node are inspected to determine whether those event listeners contain any event handlers that correspond to the event's type. Those event handlers that correspond to the event's type are placed in an ordered list of event handlers to be invoked. As the event handlers in the list are invoked, programmatic mechanisms that correspond to those event handlers are executed to perform customized user-specified actions.
72 citations
Cited by
More filters
Patent•
03 Jul 2006TL;DR: In this paper, an elongate guide instrument has a base, distal end, and a working lumen, wherein the guide instrument base is operatively coupled to the interface.
Abstract: A robotic catheter system includes a controller with a master input device. An instrument driver is in communication with the controller and has a guide instrument interface including a plurality of guide instrument drive elements responsive to control signals generated, at least in part, by the master input device. An elongate guide instrument has a base, distal end, and a working lumen, wherein the guide instrument base is operatively coupled to the guide instrument interface. The guide instrument includes a plurality of guide instrument control elements operatively coupled to respective guide drive elements and secured to the distal end of the guide instrument. The guide instrument control elements are axially moveable relative to the guide instrument such that movement of the guide instrument distal end may be controlled by the master input device.
1,178 citations
Patent•
31 Mar 2005TL;DR: In this article, a multi-tenant database system is described, where each organization can add or define custom fields for inclusion in a standard object. But each organization may also define custom objects including custom fields and indexing columns.
Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a single field within the object data structure, and this single field may contain different data types for each tenant. Indexing columns are also provided, wherein a tenant may designate a field for indexing. Data values for designated fields are copied to an index column, and each index column may include multiple data types. Each organization may also define custom objects including custom fields and indexing columns. Custom objects for multiple tenants are stored in a single custom object data structure. The primary key values for the single custom object table are globally unique, but also include an object-specific identifier which may be re-used among different entities.
702 citations
Patent•
21 Jun 2006TL;DR: In this paper, the authors propose a mechanism to enforce network service-level agreements in a network infrastructure element by copying an application-layer message without disrupting the forwarding of the application layer message.
Abstract: Enforcing network service level agreements in a network infrastructure element comprises receiving, at the network infrastructure element, an application-layer message comprising one or more of the packets; forwarding the application-layer message toward a destination endpoint and concurrently copying the application-layer message without disrupting the forwarding; using the copied application-layer message, discovering one or more applications or services that are using the network; using the copied application-layer message, identifying one or more network-layer condition metrics, and identifying one or more application-layer condition metrics; determining, based on the identified network-layer condition metrics and the application-layer condition metrics, whether one or more conditions of a service level agreement are violated; and in response to determining a violation, performing one or more responsive operations on one or more network elements.
432 citations
Patent•
02 Oct 2007TL;DR: In this article, a key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information, and the appropriate and allowed data is sent to the user.
Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
354 citations