Converter-tool for a non-programmer user, to generate a web based application
First Claim
1. A method of using a computer-implemented converter tool, for use by a non-programmer user for generating user documentation, comprising the steps of:
- receiving, from the user, inputs including documentation requirements in plain language into a user interface (UI) of a system which has database access;
receiving, from the user, performance requirements with predefined keywords and styles;
parsing the inputs by the tool;
converting the parsed inputs into software components and an XML (Extensible Mark up Language) document;
determining if an XSLT (extensible Style sheet Language Transformation) for the XML document already exists in the system;
if no XSLT exists in the system, automatically converting the XML document into the XSLT document to form database tables;
receiving, from the user, selectively initiated validation, data retrieval and information storage of the documentation; and
if an XSLT document already exists in the system, converting the XML document into a web based application by converting the key words and styles to predefined tags.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of developing a software prototype for and by a non-programmer user enters user-inputs into a UI in natural language including documentation requirements and user'"'"'s business logic. The UI has access to a database, and optionally to text files, spreadsheets, data in xml format and user'"'"'s business logic information. A parser tool is used for automatically parsing user-inputs into easily processed software components and for automatically converting said inputs into an XML (Extensible Mark up Language) document. The XML document is converted into a XSLT document to form data base tables, and, the user selectively initiates validation, data retrieval and information storage. The user-input may be partially a voice input, assisted by a voice-to-text converter. The inputs may use the help of an AI robot. A user without any programming knowledge can create a software application which may be in real time, without any intermediary professional software help.
20 Citations
17 Claims
-
1. A method of using a computer-implemented converter tool, for use by a non-programmer user for generating user documentation, comprising the steps of:
-
receiving, from the user, inputs including documentation requirements in plain language into a user interface (UI) of a system which has database access; receiving, from the user, performance requirements with predefined keywords and styles; parsing the inputs by the tool; converting the parsed inputs into software components and an XML (Extensible Mark up Language) document; determining if an XSLT (extensible Style sheet Language Transformation) for the XML document already exists in the system; if no XSLT exists in the system, automatically converting the XML document into the XSLT document to form database tables; receiving, from the user, selectively initiated validation, data retrieval and information storage of the documentation; and if an XSLT document already exists in the system, converting the XML document into a web based application by converting the key words and styles to predefined tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of developing a software prototype for use by a non-programmer user, comprising the steps of:
-
receiving, from the user, inputs including documentation requirements and the user'"'"'s business logic, in natural language; receiving, from the user, performance requirements with predefined keywords and styles; parsing the inputs by the tool in conjunction with a UI having database access, converting the inputs into an XML (Extensible Mark Up Language) document; determining if an XSLT (extensible Style sheet Language Transformation) for the XML document already exists in the system; if no XSLT exists in the system, automatically converting the XML document into the XSLT document to form database tables; receiving, from the user selectively initiated validation, data retrieval and information storage of the documentation; and if an XSLT document already exists in the system, converting the XML document into a web based application by converting the key words and styles to predefined tags. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An article comprising a storage medium having instructions thereon which when executed by a computing platform results in execution of a method for developing a software prototype for use by a non-programmer user, comprising the steps of:
-
receiving, from the user, inputs including documentation requirements and the user'"'"'s business logic in natural language, receiving, from the user, performance requirements with predefined keywords and styles; parsing the inputs by the tool in conjunction with a UI having database access, converting the inputs into an XML (Extensible Mark Up Language) document; determining if an XSLT (extensible Style sheet Language Transformation) for the XML document already exists in the system; if no XSLT exists in the system, automatically converting the XML document into the XSLT document to form database tables; receiving, from the user selectively initiated validation, data retrieval and information storage of the documentation; and if an XSLT document already exists in the system, converting the XML document into a web based application by converting the key words and styles to predefined tags.
-
Specification