Visral is specifically engineered to cover a broad class of solutions through the use of high level software components. The framework of interconnected building blocks cover the computational, interface, and communication needs of the programmer and non-programmer alike to create and deploy solutions and applications.
Venues, panels, operators, spreadsheets, interactive documents and diagrams, combined with the computational abilities of Python, enable Visral OE to emulate a substantial class of windows applications. Implemented from compositions of factual and procedural descriptions, Visral Apps are modifiable, tractable, and reusable.
Where the Adobe Reader and Acrobat combination provides a standardized method for the dissemination of documents, Visral OE does the same for analytical, scientific, business, educational, and other interactive solutions. And now OE takes it one step beyond by providing internetworking capability to applications.
Use for applications, or simply for its Python, spreadsheet, and other capabilities.
Visral has three main window panes. The one with focus will have a white background, where as the background of the other two will be light grey.
The legend above highlights the three panes and lists the various resources each can displayed and be interacted with.
The main menu names in capitals (FILE, EDIT, VENUE, and HELP) are a standard part of the Visral system. The titles between VENUE and HELP are automatically created from the selected Venues.
Operators execute Python instructions and Visral commands.
Panels are enhanced replacements for Microsoft's menus and dialogs, and generally contain a number of operators. The left window pane will show the Panel view by selecting the PANEL button in the toolbar.
Clicking on a sub-menu under any of the main menu entries between VENUE and HELP will bring up the relevant Panel.
Operators are the specific entries within a Panel that causes an execution or activity of some type. Their text is gold color and they have a gold box symbol for their icon. The icons that include the image of a small folder can be expanded to show relevant settable parameters by clicking on them.
Interactive documents allow user engagement, autonomous operation, as well as permitting computational results to determine the direction of discourse. This in combination with Visral's secure Internet communications allows each user to create interactive pages without the need for a server or programming in PHP.
The textual and graphical results of operations are directed to the Trace (default) and Report editors where they can be supplemented with the author's own text, spreadsheet printouts, and the pasting of photos and other OEimages.
Beyond that Visral allows the embedding of datasets, Venues, Operators, and sections of code into the Report. The Guide, Report, and Trace editors have search ability and, paragraph and character formatting, as well as accept the pasting of OEimages. Documents may be further edited with Microsoft Word and all of the embedded items will remain hidden and untouched. (Must be saved as RTF file.)
Spreadsheets respond to and execute Python instructions and Visral commands. With Visral's secure Internet communications becomes a real-time shareable resource.
The Sheets window is divided into two sections. Dataset content is loaded into passive cells located in the lower portion with the black line number. The spreadsheets with the active cells that can contain Python instructions are located in the top section with the red line numbers. Memory permitting, datasets as large as 4095 columns by 1 million rows can be hosted.
The spreadsheet can assemble results from any combination of rows and columns for processing or creation of new DataFrames. Where conventional spreadsheets have a single calculate button, multiple Visral Operators offer the opportunity for complex Python solutions.
Visral commands are Python like instructions that are intercepted to perform operating system level functions.
The PAD editors can be configured to process or communicate with different language systems or networks. This includes setting syntax coloring, indentation, auto completion, and execution.
Contents can be saved as text or in RTF format. In preparation for forthcoming features, the PAD editors accept the pasting of OEimages without interference.
Python runs natively on the Visral editors. The results from the four PADs are directed to either the Trace or Report document editors. The behavior is as would be expected executing the last line of code following a return and sending the result to the Trace editor when its entry has been is completed. Visral allows copying, pasting, and executing selected ranges of code.
Not to be confused with the plots and charts outputted from Python, Visral Diagrams are interactive graphics, for conveying information to applications.
The nature of their visual presentation depends upon the particular type of diagram being displayed and interacted with. The same is true as to whether their elements are 2-port or multi-port, and their processing, which fall into several categories, two of which are formulation and compilation.
Formulation is where the diagram is interpreted and converted to a DataFrame or array for computation by Python or another language. In compilation, diagrams create active models or automatons, which are subsequently engaged by other operations or applications. This brings significantly more power to models as it allows the integration of complex, non-linear, and real-world elements.
Bringing automation to the tedious, repetitive, and time-consuming tasks normally requiring concentration, intervention or memorization. From Business rules and Petri Nets to Visral Diagrams to automatons of operating models and autonomous processes for:
The main menu FILE drop-down will provide various options depending on which window has focus. The main toolbar File Input/output buttons track the last used directory for each particular window.
Visral also supports drag and drop of files, but they can only be dropped onto the left window pane with XML files going to the Diagram, Python to the Pad that has focus, CSV files to the dataset sheet, and RTF files to the Report.
The compressed SIO files can configure to load specific features, as well as depositing XML, Python, and CSV files in the DataSpace directory, Venue files in the Venues directory, and Guide files in the Guide directory. The drag and drop of SIO files into the left window pane will cause it to be processed. Double clicking on a SIO file in a file explorer will also cause it to be processed.
A Venue is a solution set composed of one or more Panels, each with one or more Operators. They are intended to bring together a group of solutions covering a specific topic.
All installed non-system Venues are located under VENUE of the main menu. Those with checks indicate loaded Venues. To load or unload a Venue simply click the appropriate entry to toggle its condition. Venues are created from construction diagrams as described in the Visral Diagrams section of the Visral User Manual, Volume 1.
Loading a Venue will cause the insertion of entries into the main menu between the VENUE and HELP titles. Clicking any of those entries will expose a dropdown listing the available Panels. The Venue names are derived from their XML file names. The names of the inserted entries in the main menu come from the MenuBar elements within the XML file. The Panel names come from the Panel elements.