The obsession with building the perfect tool for the app developer haunts me, and the best way to calm it down is to share your thoughts with others. And watch what happens next. If the idea is good, then it will be supported, if so-so, it will fall off by itself.

I decided to use MindMap, which can be created using the MindMeister online service. It turned out to be a CT scan of the cerebral hemispheres 🙂

The abstraction constructors are in the left hemisphere:

  • Database Builder
  • View Builder – describes the data federation models for manipulating them.
  • Main Menu Builder – describes the navigation tree for views and actions

In the right hemisphere there are modules responsible for images – in particular visual ones. As well as modules responsible for the physical implementation of abstractions in the real world – independent applications that use a common format of encoded data about the visual presentation and functionality.

  • Configure settings
  • App generator
  • Site generator
  • Desktop application
  • Mobile application
  • PHP enabled site

Database constructor

A subsystem describes the data storage structure. Ideally, you should use an object representation model, but, being a realist, I will agree with the relational one – it will be easier to translate it into reality with the means currently available.

View Builder

Views are abstract forms. They describe the functionality of the view, but do not define its final form. So far I see three classes of representations: tabular (list of elements), panel (one element and its components) and chart (aggregate (analytical) data).

Based on the storage structure.

Main Menu Builder

A tree that shows the structure of views and additional actions. Additional actions are determined by the functionality of the system. In the future, it will be possible to add custom actions.

Builds on the structure of the view.

Permissions editor

Implements the built-in functionality to restrict access to main menu items and view items. Manipulates concepts such as role, element, and behavior script.

A behavior script is an extended concept of an access right, it can include various parameters that expand its functionality.

Builds on views and the main menu.

Settings

This is the link between the left and right hemispheres (white spike). The setting is common to all view rendering renderers.

Application Generator

The generator generates files in a format that is convenient for describing views. The industry standard for this is actually XML.

The appearance of forms for mobile and desktop applications may differ significantly, but the essence of the application generator does not change: based on abstract descriptions of views, the main menu, and access rights, create a text file that will later be used by the executable module of a regular or mobile application.

Site Generator

This generator produces files that are responsible for both the visual presentation and the functionality of the site. Perhaps the functionality scripts will be external to the final site, which will allow for the subscription model, which is now in vogue and brings more income than sales of the final product.

Desktop application

A player that plays an XML-encoded script – displays the main menu, forms, and performs predefined actions. Works similar to the My Visual Database player.

Mobile Application

A player that plays an XML-encoded script – displays the main menu, forms, and performs predefined actions. Works similarly to the My Visual Database player, but for Android OS.

PHP enabled website

This element is not part of My Visual Multibase, it is a 3rd party turnkey web server solution with PHP support.

To be continued…

3 thoughts on “My Visual Multibase”
  1. Inshallah….. Allah Subhana Watala Will Help you….
    and i’ll pray for your succes….

Leave a Reply

Your email address will not be published. Required fields are marked *