At its simplest, in order to display a data file like a document or an image we need a decoder element to read and interpret the data, a user interface element to control the display, and a bit of code, like HTML, to tie everything together.
The reading and interpreting process does not have to be in a single element. Partitioning operations into multiple elements yields a much more flexible system.
Not all data formats are simple or straightforward – many contain multiple sub-elements, such as metadata, thumbnails, additional images, text, and data sections, or closed captions. In these cases many more elements have to be added to the pipeline to handle all of the different embedded sub-formats.
At times we may want to control the display and playback: turning pages, zooming in, fast forwarding, raising the volume, showing embedded metadata, and the like. The Access pipeline allows you to dynamically turn on and off or control pipeline elements, this lets you make your inteface as interactive as you like. You can tailor our suggested UI builder or bring your own front-end to craft the interface that best showcases your data.
Bevara maintains a library of Access Pipeline elements. Many of these are open-source and free to use. The Bevara Access IDE scans your file and auto-suggests a set of pipeline elements and their connections. You can verify the output and accept the suggested configuration, or tune the pipeline by adding and moving elements. You then download all of the pipeline elements and associated pipeline code for use in your website or app.
If you have proprietary code or specialized data, you can also bring your own elements to the pipeline. Bevara’s SDK lets you convert your code into pipeline elements and the plug-and-play with existing elements to create the display to suit your needs.
Although the Access Pipelines let you display and interact with formats not typically supported by browsers, at times you need assurance that your data will always be accessible from its native format. Bevara Preserve packages the raw, native-format data together with all of the code needed to access it. You never convert it out of its native format, never have to worry about conversion loss or constant migration issues.