Innovative UGML-based Technology for Juicy Animation
Photographer: Stephan Meier
The Competentum team would like to share some details about an exciting new XML format called UGML (Unified Graphics Markup Language) that we have developed.
UGML makes it possible to develop high quality animations while having fallbacks to other HTML5 based markup language like Canvas or CSS when vector based animations are unfeasible. This markup language addresses the challenges companies face around rendering HTML5 content, the quality of graphical elements and the limitations of different devices around vector art. The concept behind UGML and the associated player is similar to adaptive streaming bitrate technology since most appropriate playback depends on the type of device of the end user. Although vector based animations are most desirable for the quality graphical elements in animations, vector based animations presents several performance issues when operating on mobile devices. Many organizations have had to sacrifice quality, since many older devices are slow when running vector graphics. Additionally, quality issues include the deterioration of images on larger devices and accessibility issues for people with disabilities, which greatly impacts the user experience.
UGML enables a high quality user experiences when utilizing technologies like Canvas and CSS, optimizing delivery of vector animations and device performance.
The UGML-based technology includes a player developed by Competentum that effectively animates these output files in the delivery package. One of the major benefits of the Player is the functionality Competentum developed to efficiently convert Flash animations to HTML5. The converter tool, MobiCon, includes over a dozen optimization algorithms which can be applied to reduce the file size of the output and improve the performance of the converted animations. These optimizations do not reduce or impact the quality of the output, the frame rate, or remove any visible elements from the scene. The animation(s) look the same as the original but requires less memory and CPU resources compared to other popular converters like Google Swiffy while having human readable code for future modification.
We are in the process of patenting certain aspects of UGML while making it publicly available.
For more information, please email: [email protected] to learn more details now.