Class / Patent application number | Description | Number of patent applications / Date published |
715237000 | Markup language syntax validation | 26 |
20080244382 | AUTONOMIC GENERATION OF DOCUMENT STRUCTURE IN A CONTENT MANAGEMENT SYSTEM - A content management system (CMS) autonomically generates structure for a document when a synchronization rule references structure that does not exist in the document. A dynamic structure policy specifies at least one criterion that determines if and how the structure is autonomically generated. By autonomically generating structure in a document, a CMS administrator or CMS user (such as the author) is relieved of the manual task of generating the structure before the synchronization rule can be successfully processed. Once dynamically generated, the added structure may be auto-populated with dummy data or with default data specified in the autonomic structure policy. | 10-02-2008 |
20080282145 | METHOD AND SYSTEM FOR EFFECTIVE SCHEMA GENERATION VIA PROGRAMMATIC ANALYSIS - A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model. | 11-13-2008 |
20090055728 | Decompressing electronic documents - This invention provides methods, apparatus, and systems for decompressing electronic documents. Utility of this invention includes use in validation and parsing of compressed XML documents. An example data processing method comprises receiving a compressed electronic document, decompressing the document and executing an analysis of the document during the decompression. The analysis determines whether the document conforms to defined syntax rules. In one example, a compressed XML document, while it is being decompressed, following receipt, will be parsed and/or validated at the same time. | 02-26-2009 |
20090172521 | SYSTEM AND METHOD FOR AUTOMATIC MAPPING OF HYPERTEXT INPUT FIELDS TO SOFTWARE COMPONENTS - A system and method for automatically mapping of hypertext input fields to software components. The system includes a hypertext preprocessor, a name-space manager, a data handler, and a component manager. The hypertext preprocessor examines the hypertext input field names and uses the name-space manager and component manager to determine the mapping between input field names and software component properties. When the hypertext page is rendered, the name-space manager registers the mapping between each submitted input field and the corresponding component property. When the input data is submitted, the data handler uses the name-space manager to find the component property for each submitted input field and uses the component manager to convert the data to the correct type before calling the appropriate component method to set the property value. | 07-02-2009 |
20090177960 | SYSTEM AND METHOD OF XML QUERY PROCESSING - A method of processing queries, e.g., XPath expressions, related to an XML document includes generating a plurality of tokens based on the contents of the XML document. At least one query expression is compiled to a first plurality of query nodes defining a tree. A plurality of lookup tables may be configured to relate each of the first plurality of query nodes by a symbol. Each token is processed by looking up the query nodes indexed by a symbol matching the token in one of the plurality of lookup tables, marking each of the related query nodes, and indicating a match if each of the first plurality of query nodes of the at least one query expression is marked. A system for performing the method includes a tokenizer, an expression compiler, and an engine module. | 07-09-2009 |
20100005386 | DOCUMENT ANALYSIS, COMMENTING, AND REPORTING SYSTEM - A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the specific document type may be a requirements specification and the system may tag different parts of requirements, including actors, entities, modes, and a remainder. The system also includes tools for visualizing the relationships between entities in a requirements specification and for identifying whether the requirements specification provides for attributes specified by a non-functional attribute glossary. The system facilitates the visualization of interactions of individual entities, of a system of entities, or entities identified for a specific use. The different types of visualizations distinguish between interacting and non-interacting entities, and highlight where a set of requirements may be deficient with respect to the non-interacting entities. However, the flexibility of the system permits analysis of any other document type, such as instruction manuals and best practices guides. | 01-07-2010 |
20100083100 | METHOD AND SYSTEM FOR VALIDATION OF STRUCTURED DOCUMENTS - A method and apparatus for validation of structured documents are provided. The method includes searching a fast parser for an instance of a structured document. Further, the method includes parsing the instance by using the fast parser, if the fast parser is available. If no fast parser is available, the method includes parsing the instance by using a generic parser, and generating the fast parser for the structured document, in parallel. The generation of the fast parsers is based on the structure of the structured documents. | 04-01-2010 |
20100107058 | QUERY AWARE PROCESSING - Query aware processing. An example method of processing mark-up language documents includes receiving a plurality of conditions and desired output format from a plurality of clients, and a mark-up language document. The method also includes determining whether the mark-up language document satisfies the plurality of conditions. If the mark-up language document satisfies at least one condition of the plurality of conditions then at least one of unparsed mark-up language document, part of the unparsed mark-up language document, a document object model of the mark-up language document, and part of the document object model of the mark-up language document is provided based on the desired output format. | 04-29-2010 |
20100192056 | METHOD AND DEVICE FOR ENCODING A STRUCTURED DOCUMENT AND DEVICE FOR DECODING A DOCUMENT THUS ENCODED - The method of encoding hierarchized data organized in a plurality of events comprises:
| 07-29-2010 |
20100192057 | METHOD AND APPARATUS FOR GENERATING AN INTEGRATED VIEW OF MULTIPLE DATABASES - A computer system | 07-29-2010 |
20100251099 | Schema Validation for Submissions of Digital Assets for Network-Based Distribution - Methods and systems for validating digital asset submissions to a network-based digital asset distribution site are disclosed. The validation can be performed in an automated (i.e., computer-implemented) manner at the network-based digital asset distribution site. In one embodiment, the validation of digital asset submissions can include at least schema validation, such as multi-pass schema validation. Upon successful validation, the corresponding digital asset submissions can be made available for online purchase and distribution. | 09-30-2010 |
20100325534 | System for converting data to a markup language - Systems and methods are provided through which data parseable against a document type definition by generating a list of a possible paths of an input element that is not encoded against the document type definition, determining the path that is the best fit with the document type definition, and then generating the element in the syntax of the document type definition. Determining the path that is the best fit includes parsing the path against the document type definition. The best fit is expressed in a scoring scale, in which the best score indicates the best fit. Thereafter, the path with the best fit is translated in accordance to the document type definition or markup language. | 12-23-2010 |
20110246870 | VALIDATING MARKUP LANGUAGE SCHEMAS AND SEMANTIC CONSTRAINTS - Semantic constraints and schemas may be validated in markup language documents. A computer may be utilized to receive a strongly-typed document object model representing a markup language document. The computer may then be utilized to load semantic constraints and validate the strongly-typed document object model representing the markup language document to determine whether the semantic constraints have been met. Then, the computer may be utilized to generate a result based on the validation. The computer may also be utilized to load schema constraints for a schema used to define a markup language document and validate a strongly-typed document object model representing the markup language document against the schema constraints. Then, the computer may be utilized to generate a result based on the validation. | 10-06-2011 |
20120042238 | EMBEDDED DEVICE AND THREE-DIMENSIONAL USER INTERFACE REALIZATION METHOD - A three-dimensional (3D) user interface in an embedded device supports programming languages which are supported by the X3D standard, and may embed an extensible 3D (X3D) file into a hypertext mark-up language (HTML) file using one of the programming language. Then the X3D file in the HTML file is parsed by a browser plug-in of the 3D user interface, and an open graphics library (Open GL) is converted to an open graphics library for embedded systems (Open GL ES). Furthermore, corresponding functions in the Open GL ES are executed according to the parsing results, to render a 3D scene defined by the X3D file in the HTML file. In addition, the HTML file and the 3D scene is output on a display of the embedded device. | 02-16-2012 |
20120290924 | CONCURRENT PARSING AND PROCESSING OF HTML AND JAVASCRIPT.RTM. - The aspects enable a processor to concurrently execute markup language code (e.g., HTML) having embedded scripting language code (e.g., JavaScript®) during a page load operation by a browser. A markup language parser parses markup language code until embedded scripting language code is encountered. The segment of embedded scripting language code is extracted for execution by a scripting language engine which proceeds concurrently with speculative parsing of the markup language code. Markup language code generated by execution of scripting language code is evaluated to determine if it is well formed, and a partial rollback of the markup language parse and re-parsing of portions of the markup language code is accomplished if not. Concurrent parsing of markup language code and execution of scripting language code, with partial roll back of the parsing process when necessary, continues until all markup language code has been parsed and all scripting language code has been executed. | 11-15-2012 |
20120317475 | Concurrent Parsing and Processing of Serial Languages - The aspects enable a processor to concurrently execute a first serial language code (e.g., HTML) embedding a second serial language code (e.g., JavaScript®) during a page load operation by a browser. A parser parses the first serial language code until a segment of the embedded second serial language code is encountered. The segment of embedded second serial language code is extracted for execution by an execution engine, which proceeds concurrently with speculative parsing of the first serial language code. Code generated by execution of second serial language code is evaluated to determine if it is well formed, and a partial rollback and re-parsing of the first serial language code is performed if the code is not well formed. | 12-13-2012 |
20130047077 | CONCURRENT PARSING AND PROCESSING OF SERIAL LANGUAGES - The aspects enable a processor to concurrently execute a first serial language code embedding a second serial language code during a page load by a browser. A parser parses the first serial language code until a segment of the embedded second serial language code is encountered. The segment of embedded second serial language code is extracted for execution by an execution engine, which proceeds concurrently with speculative parsing of the first serial language code. Code generated by execution of second serial language code is evaluated to determine if it is well-formed, and partial rollback and re-parsing of the first serial language code is performed if the code is not well-formed. Concurrent parsing of first serial language code and execution of second language code, with partial roll back and reparsing when necessary, continues until the first language code has been parsed and the second serial language code has been executed. | 02-21-2013 |
20130097486 | METHOD AND SYSTEM FOR TESTING WEBSITES - A method and system is provided for testing and analyzing websites via a test-enabled web browser. When requested, a representative embodiment can provide for deep recording of user interactions as they relate to a specific web page currently on display in the browser view area, for extracting key information from the current web page sufficient to validate that a future playback does or does not produce the same effects on the chosen website page, for playing back a prior recording to confirm that a website page continues to pass the user-defined tests, and/or for providing detailed analyses based on the specific contents of the current website page. The general result of systematic use of the test-enabled browser on websites is improved content quality, demonstrated website server behavior for deep tests, quicker delivery by the website server, and better serviceability for e-business. | 04-18-2013 |
20140149851 | METHOD FOR DATA CHUNK PARTITIONING IN XML PARSING AND METHOD FOR XML PARSING - A method for data chunk partitioning in XML parsing and a method for XML parsing are disclosed in the invention, the method for data chunk partitioning in XML parsing includes: partitioning an XML file into multiple XML data segments, and allocating the multiple XML data segments to multiple threads for parallel processing; determining a candidate boundary start symbol in the XML data segment; determining a boundary symbol type of the candidate boundary start symbol, and recording the boundary symbol type and a position of the candidate boundary start symbol; determining a valid boundary start symbol; partitioning the XML file into multiple data chunks by taking the valid boundary start symbol as a boundary. With the method, the integrity of the XML elements in each data chunk can be ensured, and thus effectively improving the efficiency of XML data parsing. | 05-29-2014 |
20140157112 | Method and System for Testing Websites - A method and system is provided for testing and analyzing websites via a test-enabled web browser. In the representative embodiment a user controls a test-enabled web browser via a set of pull-down menus, thereby choosing between alternative testing and analysis functional capabilities, selecting files in which to store recordings (scripts), choosing files into which to place test results and messages, and setting various parameters that affect how the testing and analysis functions are performed. The general result of systematic use of the test-enabled browser on websites is improved content quality, demonstrated website server behavior for deep tests, quicker delivery by the website server, and better serviceability for e-business. | 06-05-2014 |
20140258848 | Systems and Methods for Navigating to Errors in an XBRL Document Using Metadata - An XBRL document preparation system comprises an XBRL taxonomy module including one or more XBRL taxonomies having one or more XBRL concepts; a business document editor module that facilitates tagging of one or more entries of a business document with one or more XBRL tags based on the XBRL concepts, and generating an XBRL document including XBRL code corresponding to the tagged entries of the business document; an XBRL document validation system that validates the generated XBRL document and generates at least one of validation errors and warnings corresponding to the XBRL code; an XBRL validation report processing module that associates at least one of the generated validation errors and warnings with a specific source among the tagged entries of the business document; and a user interface module that identifies and facilitates editing the specific source among the tagged entries of the business document. | 09-11-2014 |
20140281925 | AUTOMATIC FIX FOR EXTENSIBLE MARKUP LANGUAGE ERRORS - Methods and apparatus, including computer program products, for an automatic fix for extensible markup language (XML) errors. A method includes detecting a location causing an error in a markup language document, displaying the location and the error on the display unit, analyzing the error and underlying causes of the error, computing a set of possible actions to remedy the error, displaying information about the error and its underlying causes on the display unit, and displaying the set of possible actions to remedy the error on the display unit. | 09-18-2014 |
20140351694 | Document Analysis, Commenting and Reporting System - A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the system may implement state machines that evaluate document structure instances to determine whether the document structure instances conform to pre-defined syntaxes. The state machines may include error states and final states, and messages may be associated with the error states for display when a state machine reaches the error state. | 11-27-2014 |
20150324335 | MARKUP LANGUAGE NAMESPACE DECLARATION RESOLUTION AND PRESERVATION - An object of an in-memory object model created from markup language syntax is identified. The in-memory object model includes an element value that includes both a prefix part and a local value part. A determination is made that the element value, that includes both the prefix part and the local value part, does not have a corresponding data type definition within a schema specification used to define data types within the markup language syntax. A namespace resolver service is invoked using at least the prefix part of the element value. A valid namespace declaration of the prefix part is received from the namespace resolver service. The valid namespace declaration is associated with the prefix part as a namespace definition for the local value part of the element value. | 11-12-2015 |
20150356069 | VALIDATING AN XML DOCUMENT - At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects. | 12-10-2015 |
20150378968 | AUTOMATICALLY DETERMINING WHETHER A PAGE OF A WEB SITE IS BROKEN DESPITE ELEMENTS ON THE PAGE THAT MAY CHANGE - In an embodiment, a method comprises rendering a first image of a first user interface based on a first set of instructions; rendering a second image of a second user interface based on a second set of instructions; generating a first mask comprising a plurality of points, wherein each point in the first mask indicates whether a first point in the first image and a second point in the second image are different; rendering a third image of a third user interface based on a third set of instructions, wherein the first set of instructions are different than the third set of instructions and the first image is different than the third image; determining that the first image is equivalent to the third image based on the first image, the first mask, and the third image. | 12-31-2015 |