Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

100 results about "XQuery" patented technology

XQuery (XML Query) is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats (JSON, binary, etc.). The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.

System and method for developing and deploying computer applications over a network

A method of developing a computer application by coding a markup document in an XML markup language, coding a business logic component using any programming language, compiling the business logic component into a specific executable code, converting the XML document into a specific markup language document and deploying the converted markup document and the executable code to a client machine running a specific operating system via a network connection. The XML markup document can be converted in any markup language including XUL, SVG, Xforms, XML related languages, HTML, HTML related languages, text, and combinations thereof. The business logic component can be written using any programming language including Java, JavaScript, J#, C#, C, C++, Visual Basic, ActionScript, XSL, XQuery, and XPath, among others. The computer application can run in any operating system including next generation Windows Longhorn, Windows 2000, Linux, Unix, Apple or Palm operating systems, among others.
Owner:NEXAWEB

Providing XML cursor support on an XML repository built on top of a relational database system

A system and method are provided for XML query cursor implementation through the steps of query translation and processing, query result navigation, and positioned update. An XML query cursor implemented in Interface Definition Language (IDL) as well as an extension to XQuery, an XML query language, is described. These steps are addressed by one of three approaches: multi-cursor, outer union, or hybrid. In each approach, XML data is assumed to be stored in a relational database with a mapping that maps each element to a row in a relational database table. In each approach, a system and method provide for cursor movements and positioned updates in increments of a node, sub-tree, or entire document. Given a user's navigation patterns, a system and method is provided to select either a multi-cursor, outer union, or hybrid approach as an optimal implementation for an XML query cursor.
Owner:IBM CORP

Method to generate semantically valid queries in the XQuery language

A computer implemented method, apparatus, and computer usable program code for automatically generating a query. Data and occurrence is described using a sequence type. The data and occurrence from the sequence type are matched to a sequence type pattern. Sentences in a query language are generated automatically using the sequence type pattern for testing an ability of a query processing engine to interpret queries.
Owner:TWITTER INC

Method and appliance for XML policy matching

An XML matching engine and method are provided, where policy rules expressed using XPath / XQuery policies are matched to streaming XML documents. Two distinct data structures are used: a combined modified DFA data structure for storing simple XPath queries (no wildcards or descendents) and a modified AFilter structure for storing complex queries (with wildcards or / and descendents). As the matching engine receives XML tags from XML parser, matching is performed in both structures in parallel.
Owner:RPX CORP

System and method for downloading hypertext markup language formatted web pages

A method for downloading HTML formatted Web pages is provided. The method includes the steps of writing a URL of a Web page to be downloaded to an XQuery script; analyzing the XQuery script to obtain the URL of the HTML Web page and saving the downloaded Web page in a database as the local Web page; analyzing the contents of the local Web page to obtain target contents; converting the relative URLs of all image files to the absolute URLs; downloading all the image files according to the absolute URLs; replacing the absolute URLs of the image files with an local image file path; converting the relative URLs of the embedded links to the absolute URLs of the embedded links; saving all the converted absolute URLs in the database, creating identifiers; replacing the converted absolute URLs of the embedded links with an embedded link local path. A related system is also disclosed.
Owner:GOLD CHARM LTD

Optimization of extensible markup language path language (XPATH) expressions in a database management system configured to accept extensible markup language (XML) queries

An apparatus, system, and method are disclosed for optimization of XPath expressions in a database management system configured to accept XML queries. Operations of the method include receiving an XQuery representation and partitioning XPath expressions within the XQuery representation into a plurality of XPath expression clusters. The XPath expression clusters may comprise one or more XPath expressions and those in each cluster may operate on a common document. Furthermore, the XPath expressions in each cluster are hierarchically related to each other such that branch nodes of the cluster are executable independent of nodes in other XPath expression clusters. The method also defines merging the one or more XPath expressions into one or more expression trees for each XPath expression cluster. The method generates one or more query execution plans from the one or more XPath expression blocks. The method includes, for each query execution plan, splitting each of the XPath expression blocks into one or more ordered fragments. The method determines a cardinality according to database statistics and an execution cost for each XPath expression block within each query execution plan. Finally, the method determines an aggregate cardinality for each query execution plan and an aggregate execution cost for each query execution plan. Therefore, an XQuery may be optimized at both the global XQuery and local XPath expression block level, improving performance and reducing overhead.
Owner:LINKEDIN

Method to generate semantically valid queries in the xquery language

A computer implemented method, apparatus, and computer usable program code for automatically generating a query. Data and occurrence is described using a sequence type. The data and occurrence from the sequence type are matched to a sequence type pattern. Sentences in a query language are generated automatically using the sequence type pattern for testing an ability of a query processing engine to interpret queries.
Owner:TWITTER INC

System and Method for Building an XQuery Using a Model-Based XQuery Building Tool

A system and method for building an XQuery using a model-based XQuery building tool is presented. An XQuery builder includes a general user interface (GUI) that enables a user to graphically interpret XML source documents and create a query model. The XQuery builder then optimizes the query model by generating relative paths for nodes and converting FLWOR expressions to XPath expressions. In addition, the XQuery builder inserts runtime parameters into the query model that correspond to XML documents that are required to test the XQuery. Subsequently, the XQuery builder generates an XQuery from the optimized query model, and provides the XQuery and required XML documents to a query engine that, in turn, produces query results.
Owner:IBM CORP

Using intra-document indices to improve xquery processing over XML streams

A system and method for parsing documents in query processing comprises producing at least one index of a document written in a mark-up language, corresponding the index to the document, scanning the document, and selectively skipping portions of the document based on instructions from the index. Furthermore, the mark-up language comprises any of HTML and XML; the skipped portions of the document comprise portions irrelevant to the query; the index comprises a plurality of elements representing textual categories of the query; and the instructions match the elements to the query. If the elements do not match the query, then the parser uses the index to skip the portions of the document corresponding to the unmatched elements. Moreover, each of the elements corresponds to a position in the document, wherein the position comprises an end position, which determines where to resume scanning the document upon skipping the portions of the document.
Owner:IBM CORP

Method of generating database schema to provide integrated view of dispersed data and data integrating system

A method for generating a database schema in order to generate an integrated view capable of obtaining desired data from data resources dispersed and stored in different formats in different locations, and an data integrating system are provided. The method includes rules for parsing the structure and contents of an database described in a specification language, generating a schema semantically corresponding to the database, and defining data items required for generating an integrated view. Also, in order to generate a global schema expressing an integrated view, part of XQuery grammar is introduced for local schemas expressing a single database, and a definition of standard expression for expressing a data view is included. Accordingly, an data integrating system can generate an integrated view for a variety of heterogeneous databases dispersed on a network by using a specification language, and post a query in real time.
Owner:ELECTRONICS & TELECOMM RES INST

Database-independent mechanism for retrieving relational data as XML

Techniques are disclosed for retrieving both data stored in relational form and data stored in XML form responsive to a single XQuery query. The techniques allow applications to retrieve relational data residing in various relational database management systems by using XQuery and XQuery for Java. In one such embodiment, an embeddable serverless computer component implements the techniques, and includes a combination of one more relational adaptors and a mediator to access relational data and transform it into appropriate XML. The techniques are embeddable, and can be standards-based, database-independent, and operating-system independent. Optimized performance and scalability from desktop to enterprise applications are enabled as the number of users and / or database size increases.
Owner:PROGRESS SOFTWARE

System and method for querying XML streams

A system and method for querying a stream of XML data in a single pass using standard XQuery expressions. The system comprises: an expression parser that receives a query and generates a parse tree; a SAX events API that receives the stream of XML data and generates a stream of SAX events; an evaluator that receives the parse tree and stream of SAX events and buffers fragments from the stream of SAX events that meet an evaluation criteria; and a tuple constructor that joins fragments to form a set of tuple results that satisfies the query for the stream of XML data.
Owner:GOOGLE LLC

Systems and methods for client-side filtering of subscribed messages

A message broker can allow any server in a cluster to publish to, and subscribe, to a message channel. A server subscribing to a channel can set up a message filter such that XQuery expressions can be used to filter against the messages arriving on the channel A message broker can also utilize a unique filtering algorithm to optimize data access. Static subscription information can be captured in order for a message broker to do client-side filtering. A message broker can also construct and maintain at least one table in memory that indicates whether any server in the cluster may ever do a dynamic subscription. For dynamic subscriptions, the publishing server can extract the information from a database, such as by executing a DBMS select on a subscription table using a primary key lookup.
Owner:ORACLE INT CORP

Flow media search system in teleteaching domain based on MPEG-7

The present invention belongs to the field of multimedia application technology. The flow media search system in teleteaching domain based on MPEG-7 has characteristic extracting / storing end and flow media intermediate, the characteristic extracting and storing end is connected to the flow media intermediate via calling ADO data base and RTP / RTSP flow media transmission protocol, and the flow media intermediate is connected to client end via RTP / RTSP flow media transmission protocol and TCP / IP network. The characteristic extracting / creating / storing end completes the automatic characteristic extraction and the manual labeling; and the flow media intermediate converts the inquiry of the client end into the XQuery syntax inquiry to XML data base. The client end provides the users with convenient multimode inquiry interface, records user's information and sends the inquiry request and personal file to the flow media intermediate.
Owner:SHANGHAI JIAO TONG UNIV

Method and system for supporting XQuery trigger in XML-DBMS based on relational DBMS

A method and system for supporting an XQuery trigger in XML-DBMS based on relational DBMS is provided. In an Ubiquitous environment where XML data are incessantly generated by an enormous number of objects, so as to overcome inconvenience and its resultant reduction of performance in which a user should query after checking a change of XML-DBMS one by one, in XML-DBMS based on relational DBMS, the present invention supports an XQuery trigger technique based on SQL trigger automatically executing insert, update and delete statements, and a storage or external procedure related with the change of data when a change of data is generated at a specific table in a conventional relational DBMS.
Owner:ELECTRONICS & TELECOMM RES INST

System of seamless integrated pure XML query engine in relational database

InactiveCN101719156AAchieve seamless integrationAvoid the problem of redeveloping the base moduleSpecial data processing applicationsRelational databaseUser input
The invention belongs to the technical field of database and discloses a system of a seamless integrated pure XML query engine in a relational database. The system establishes an XML document storage system, introduces an XML data type, creates a plurality of indexes for an XML document, improves the querying efficiency, realizes XML standard query languages XPath and XQuery, designs an XML special high-efficiency query algorithm based on a plurality of index structures, realizes the final implementation of the XQuery query language input by a user, and returns the acquired final result to the user.
Owner:NANKAI UNIV

Method and system for supporting XQuery trigger in XML-DBMS based on relational DBMS

A method and system for supporting an XQuery trigger in XML-DBMS based on relational DBMS is provided. In an Ubiquitous environment where XML data are incessantly generated by an enormous number of objects, so as to overcome inconvenience and its resultant reduction of performance in which a user should query after checking a change of XML-DBMS one by one, in XML-DBMS based on relational DBMS, the present invention supports an XQuery trigger technique based on SQL trigger automatically executing insert, update and delete statements, and a storage or external procedure related with the change of data when a change of data is generated at a specific table in a conventional relational DBMS.
Owner:ELECTRONICS & TELECOMM RES INST

XML (Extensive markup language) data storage method based on route structure

The invention provides an XML (Extensive Markup Language) data storage method based on a route structure. Compared with the prior art, the technical scheme has the following advantages: on the basis of the prior art, the XML data storage method and an XML data storage device based on the route structure realize the unique node data storage scheme by utilizing the route information, can realize high-efficiency data query and update operation, are more efficient and reliable, and can obviously improve usability and extendability. Due to the application of the technical scheme, query of XML data, length of the update route and complexity of an XML document per se are not involved, and the cost of route query is constant under any condition, so that the query performance can be obviously improved to the XML document with the complex structure and the XQuery query with longer route; and meanwhile, metadata of the XML document is stored independently, so that the node names are avoided from repeating, and data query and update performance can be obviously improved in the database management application examples with huge data quantity.
Owner:PEKING UNIV FOUNDER GRP CO LTD +2

Integrated support in an XML/XQuery database for web-based applications

A system for integrated support in an XML / XQuery database residing within a binary object XML repository (BOXR) for web-based applications includes web browser(s) for sending at least one HTTP request for hxl pages. Hxl pages are defined as web pages containing embedded XQuery expressions, with XQuery being an interactive program used to access data. Server module(s) coordinate operations within a control system including an XML / XQuery database. An hxl processor module provides web application support, and a BOXR XQuery engine processes XQuery queries. An XML repository provides stored representation of XML data.
Owner:PALO ALTO RES CENT INC

Apparatus and method for optimizing descendant path evaluation in xpath/xquery

An apparatus and method for optimizing descendant path evaluation in XPath / XQuery includes generating a list of unique paths in a tree structure of an XML document. Each unique path includes one or more nodes of the tree structure. A query is received specifying a descendant node for retrieval from the tree structure. From the list, unique paths are identified that include the descendant node. A navigation aid is then generated to assist in traversing the unique paths that include the descendant node. Using the navigation aid as a guide, descendant nodes in the tree structure may be retrieved by traversing only unique paths that include the descendant node.
Owner:IBM CORP

XQuery-based query engine system

The invention discloses an XQuery-based query engine system comprising a mediator and a wrapper. The mediator comprises a lexical analysis module, a grammar analysis module, a normalization module, aquery decomposition module and a result processing module, wherein the lexical analysis module breaks the XQuery statement into a token carrying an attribute; the grammar analysis module organizes thetoken into an abstract syntax tree based on an XQuery grammar specification; the normalization module arranges the syntax tree to form a well-formed syntax tree; the query decomposition module traverses the syntax tree, generates a subquery with respect to an underlaying data source and transfers corresponding wrappers; and the result processing module receives a query result transmitted by the wrapper and returns the query result to a user in the form of XML. The wrapper comprises a relation-type data source wrapper and an XML data source wrapper, and receives the XQuery subquery which is transmitted from the mediator and converted into query language supported by the data source for underlaying data source query, and the final result is reconstructed into XML format and transmitted to the result processing module. The invention improves the query efficiency, ensures favorable structure of the query clause constructed by normalization of the abstract syntax tree and enhances the readability.
Owner:TIANJIN UNIV

System and method for providing platform-independent content services for users for content from content applications leveraging atom, xlink, XML query content management systems

The system and method of the present invention provides a solution to allow users to receive platform-independent content services on content from content applications, such as blogs, wikis and eForms. It utilizes the Atom, XLink and XML Query (XQuery) formats and protocols with a content management system (CMS) which supports these formats and protocols. In the preferred embodiment, XML eForms, such as Workplace Forms, Adobe Forms, and Microsoft InfoPath is used as an example to describe the architecture, the system and method of the present invention although the invention can be applied to the various content applications mentioned above. In another embodiment of the present invention, unstructured content is converted to structured content via UIMA so that the content services may be offered to the user on the content. It transforms the content to a form more desirable to the user prior to delivering the delivering the content. The content is delivered in an XML document and is summarized for the user.
Owner:IBM CORP

Xquery join predicate selectivity estimation

A method for estimating a selectivity of a join predicate in an XQuery expression is provided. The method provides for determining a first sequence size of a first sequence in the join predicate, determining a second sequence size of a second sequence in the join predicate, determining a type of comparison operator used between the first sequence and the second sequence, estimating the selectivity of the join predicate based on the first sequence size, the second sequence size, and the type of comparison operator used, selecting an execution plan for the XQuery expression based on the selectivity of the join predicate estimated, and executing the XQuery expression using the execution plan selected.
Owner:IBM CORP

Visualized system and method for generating inquiry file

A system for visually generating query files comprises a file model construction module for modifying the content of a webpage opened via accessing the network by a user into an XML file object model which complies with XML grammar specification and is a standard W3C file object model; a visual editing module for presenting the webpage as a visual and editable base assembly; an XPath expression generation module for analyzing the base assembly selected by the user on the editable webpage and generating an XPath expression according to the position of the base assembly in the XML file object model; and a query file combination module for combining a query file meeting an Xquery standard according to the position relationship of each generated XPath expression in the XML file object model. The invention also provides a method for visually generating query files. The invention enables the users to visually select the extract content according to requirements, and is able to automatically analyze the selected content to generate the XPath expressions and to combine the XPath expressions into a query file.
Owner:HONG FU JIN PRECISION IND (SHENZHEN) CO LTD +1

Optimization of extensible markup language path language (XPATH) expressions in a database management system configured to accept extensible markup language (XML) queries

An apparatus, system, and method are disclosed for optimization of XPath expressions in a database management system configured to accept XML queries. Operations of the method include receiving an XQuery representation and partitioning XPath expressions within the XQuery representation into a plurality of XPath expression clusters. The XPath expression clusters may comprise one or more XPath expressions and those in each cluster may operate on a common document. Furthermore, the XPath expressions in each cluster are hierarchically related to each other such that branch nodes of the cluster are executable independent of nodes in other XPath expression clusters. The method also defines merging the one or more XPath expressions into one or more expression trees for each XPath expression cluster. The method generates one or more query execution plans from the one or more XPath expression blocks. The method includes, for each query execution plan, splitting each of the XPath expression blocks into one or more ordered fragments. The method determines a cardinality according to database statistics and an execution cost for each XPath expression block within each query execution plan. Finally, the method determines an aggregate cardinality for each query execution plan and an aggregate execution cost for each query execution plan. Therefore, an XQuery may be optimized at both the global XQuery and local XPath expression block level, improving performance and reducing overhead.
Owner:LINKEDIN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products