-
Hong
Kong Synergy Software Co., Ltd. was established in 2004. It focuses on new
database application software engineering methods (with AI programming) and
the research and development of a series of products that implement this
method, under the brand Form-World.
-
About Form-World
"Form" is a broad abstract noun, which includes but is not limited to: 1) Screen images generated by various computer software (such as but not limited to: Tables/Forms, charts, PDFs, images in various formats), as well as screen images generated by application systems developed with traditional databases such as Oracle, Microsoft, IBM, Excel, and Access; 2) Paper forms used to record/record various activities of human society; 3) When used in the industrial automation control process, a three-dimensional array composed of n independent mechanical actions in the three-dimensional space, arranged in a certain format, can still be treated as a Form for processing. In the Form collection, the Table (table) consisting of m rows and n columns still belongs to the subset of Form. "Form" is the most common/effective method used in the human world to recording/record, display/reveal various activities. It is most appropriate for us to name this broad abstract concept with Form-World. To meet the practical use of this concept, the Form-World platform should be able to load various forms of Forms. The loading should be able to mirror the original picture on the Form-World platform, and use the Form as a framework for record/recording data. Unless otherwise specified as a framework for recording/record data, this article will refer to the Form collection containing data records as the Form collection, or the Form-World database.
-
Axiom: In a Form collection, a field value of any data field is and can only be: input from outside the collection, or transformed from the field value of one (some) data fields in the collection. From this we can draw inferences: 1) parallel transformation relationship; 2) cross transformation relationship. See US patent document: US8051107 and Chinese patent document: ZL2007800006.1. Math induction can be used to prove that inferences 1) and 2) are correct. Transformations described in the literature can be, but are not limited to: General function expressions, relational function expressions, logical reasoning/judgment/analysis, mapping table/index table correspondence, matrix operations, a program to achieve/obtain a certain result, the transformation can also be empty . When the transformation is empty, it is essentially a single link, which is equivalent to the relational link in traditional relational databases (such as Oracle, Microsoft, IBM, etc.). The Form-World platform uses the concept of transformation to design sufficient open resource tools and corresponding internal processing processes to solve common problems of automatic data processing. The transformations described in the patent are loaded on the relationship pointer. As the pointer moves, the transformation will be applied to the data field of the record pointed to by the relevant pointer. If we put aside the internal complexity of the database application system and look at the results it produces (that is, the results desired by the end user), they are some Forms containing data records, or a collection of Forms. Based on this theoretical basis, the Form-World database application software project is to regard all the Forms used to develop database application system objects as a collection, and focus on studying the transformation relationship between the data fields between the Forms in the collection, and then through The tools on the Form-World platform link these transformation relationships. When all transformation relationships are linked, a database application software project is completed. Obviously, the above theory is also applicable to treating the programs in traditional database application software engineering as some transformation relationships.
Traditional database application software engineering extracts the data structure (Table) that the database can recognize from the management environment of the development object (including various forms of Form), and finally presents it according to the requirements of the management application, including automated processing of data, etc. Form that end users can understand/need. It is a process of Form->Table->Form and involves lengthy programming.
Different from the structure of traditional databases (referring to Oracle, Microsoft, IBM, etc., the same below), the basic element of the Form-World database structure is Form instead of the basic element Table used in traditional database structures. Using Form as the basic element of the database structure, in addition to being a framework for storing data, it also retains the user's original usage habits. There is no need to do a lot of programming for screen layout (Form) and print layout (Form) like traditional databases. In traditional database application software engineering, if we simply look at the process of programming: the same data automation process is handed over to n programmers for programming, there can be n different solutions, which is difficult to standardize and may produce a lot of duplication. programming labor; writing programs is purely a matter of skill; the system is built through a large amount of programming, and is a system purely built up of craftsman-style programming skills. In the Form-World database application software project, automatic processing of data is achieved by transforming relationships, which is easy to standardize.
Since the Form-World platform provides enough open resource tools and the basic element of the database architecture is the Form, you can directly use the tools to operate/design the Form in the development/application interface. There is no need to write programs for the layout of the application interface and the layout of the printing interface. Significantly reduce development and maintenance costs. When the Form-World platform is in C/S or B/S mode, since the Form-World client record pointer is coupled to the Form-World server via the cloud, the client's record pointer is equivalent to the server's record pointer, so In C/S or B/S mode, the client does not need to write a program to access the server's DB, which will also significantly reduce development costs. In B/S mode, when the browser accesses the Form-World server, the server's built-in AI engine will automatically generate HTML/JS/XML and return it to the browser to form the web page required by the client.
The basic element of the Form-World database architecture is the Form. Several Forms in different formats containing the same practical purpose build the basic unit for storing records. On this architecture, a record can be: an event, all text, images, videos, and voices under a topic, a matrix/array for storing digital vectors, or even all files in a project; the length of each record can be unequal. Each Form in a Form-World database has a unique ID number, and each field in each form has a unique field name. The Form-World database has the characteristics of a structured database and has unstructured storage capabilities.
|