Patents Assigned to Altova, GmbH
  • Patent number: 10140266
    Abstract: Methods and apparatus, including computer program products, for profile-based optimizations of Extensible Stylesheet Language Transformations (XSLT) transformations. A method includes generating a XSL (Extensible Stylesheet Language) Transformations (XSLT) and Extensible Markup Language (XML) Path Language (XPath) execution tree for an XSLT stylesheet, determining one or more optimizations for the XSLT and XPath execution tree, applying the one or more optimizations to the XSLT and XPath execution tree, verifying the one or more optimizations in the XSLT and XPath execution tree, making the verified one or more optimizations persistent in an optimized XSLT stylesheet, and transforming one or more source XML documents into one or more result documents using the optimized XSLT stylesheet.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 27, 2018
    Assignee: Altova GmbH
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Patent number: 9501456
    Abstract: 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.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 22, 2016
    Assignee: ALTOVA GMBH
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Publication number: 20150186339
    Abstract: Methods and apparatus, including computer program products, for profile-based optimizations of Extensible Stylesheet Language Transformations (XSLT) transformations. A method includes generating a XSL (Extensible Stylesheet Language) Transformations (XSLT) and Extensible Markup Language (XML) Path Language (XPath) execution tree for an XSLT stylesheet, determining one or more optimizations for the XSLT and XPath execution tree, applying the one or more optimizations to the XSLT and XPath execution tree, verifying the one or more optimizations in the XSLT and XPath execution tree, making the verified one or more optimizations persistent in an optimized XSLT stylesheet, and transforming one or more source XML documents into one or more result documents using the optimized XSLT stylesheet.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Altova GmbH
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Patent number: 8762834
    Abstract: Methods and apparatus, including computer program products, for a user interface for defining a text file transformation. A method of processing a text file includes retrieving the text file, displaying the text file and a tree structure showing processing commands, and performing a set of visual editing operations to extract given portions of the text file while discarding other text, characters or white space, the displayed tree structure updated to include all processing commands representative of the visual editing operations. The method can include previewing the results of and/or debugging the editing operations using the displayed processing commands in the tree structure.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: June 24, 2014
    Assignee: Altova, GmbH
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Patent number: 7739292
    Abstract: A distributed system includes client- and server-side components that, together, allow XML schemas or the like to be managed in a collaborative way across an enterprise environment. The server-side component, or server, is used to assemble a collection of one or more schemas. The server exposes the collection of schemas to one or more client components that connect to the server. Such connections may be made over a computer network. The client component preferably exports a display interface through which a user can visualize dependencies between schemas, e.g., by dragging them into a workspace and viewing all related schemas and how they are connected, as well as what elements and other components they define. In this way, the client component provides a high-level view of a larger (e.g., enterprise-wide) information architecture.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: June 15, 2010
    Assignee: Altova GmbH
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Patent number: 7200816
    Abstract: A unified visual design environment in a data processing system to enable automatic generation of a plurality of stylesheets for different output formats. The invention enables support for visual editing and generation of extensible Stylesheet Language (XSL) code, such as XSL code that enables XML content to be rendered into an HTML file, XSL:FO code that enables XML content to be rendered into a PDF file, and the like. With a single stylesheet design, developers can preview an output of a stylesheet transformation in one of several different formats, e.g., HTML, PDF, or others.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: April 3, 2007
    Assignee: Altova, GmbH
    Inventors: Alexander Falk, Vladislav Gavrielov