DECLARATIVE WEB APPLICATION FOR SEARCH AND RETRIEVAL
First Claim
1. A method of writing and processing an HTML web page comprising:
- embedding declarative XML tags within HTML code defining said HTML web page in place of complex data request commands and complex data formatting commands;
converting said declarative XML tags into said complex data request commands for a computer readable data storage system;
sending said complex data request commands to said computer readable data storage system;
receiving raw data from said computer readable data storage system in response to said complex data request commands;
converting said raw data into a dynamic web page based on said declarative XML tags contained within said HTML code; and
delivering said dynamic web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and Declarative Web Application (DWA) for creating an abstraction layer between a web page and the complicated syntax required to access data to display on the web page. The abstraction layer is implemented with eXtensible Markup Language (XML) tags that permit a web page using simple, non-compiled custom XML tags embedded in Hyper Text Markup Language (HTML) formatting commands to call complex data storage and search engine queries using a simple, declaratory statement via a XML tag. Use of the simple, declaratory XML statement removes the need for any scripting or other complex code from the web page that may require compilation and/or extensive verification testing for changes to the web page code. The resulting web pages and query definitions are easier and less expensive to maintain and extend. Further, the data returned from the data storage system is formatted to be name and content addressable such that the HTML commands to display the data are implemented using a simple, declarative syntax of XML tags. Again, the use of simple, declarative XML tags allows the web page code to be restricted to simple HTML code, thus, avoiding the need to compile and/or perform extensive verification testing when a change is made to the HTML code. The system deskills the expertise necessary to create a data rich web page such that a graphic web designer is capable of creating a web page without the assistance of a Java or Structured Query Language (SQL) programmer. Also, the SQL programmer may create and then make queries available without the assistance of a programmer and without the need to use a programming language other than SQL.
-
Citations
24 Claims
-
1. A method of writing and processing an HTML web page comprising:
-
embedding declarative XML tags within HTML code defining said HTML web page in place of complex data request commands and complex data formatting commands;
converting said declarative XML tags into said complex data request commands for a computer readable data storage system;
sending said complex data request commands to said computer readable data storage system;
receiving raw data from said computer readable data storage system in response to said complex data request commands;
converting said raw data into a dynamic web page based on said declarative XML tags contained within said HTML code; and
delivering said dynamic web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A declarative web application abstraction layer running on a computer system for processing an HTML web page comprising:
-
an HTML web page input for receiving said HTML web page from a web browser application, said HTML web page defined by HTML code containing embedded declarative XML tags in place of complex data request commands and complex data formatting commands;
a data request command output for sending said complex data request commands to a computer readable data storage system;
a raw data input for receiving raw data from said computer readable data storage system in response to said complex data request commands;
a dynamic web page output for delivering a dynamic web page to said web browser application;
a DWA query generation engine that converts said declarative XML tags contained in said HTML web page received by said HTML web page input into said complex data request commands and that further sends said complex data request commands to said computer readable storage system via said data request command output;
a DWA result formatting engine that converts said raw data received by said raw data input in response to said complex data request commands sent to said computer readable storage system into said dynamic web page based on said declarative XML tags contained within said HTML code and that further sends said dynamic web page to said web browser via said dynamic web page output. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A declarative web application abstraction layer running on a computer system for processing an HTML web page comprising:
-
means for obtaining an HTML web page defined by HTML code with embedded declarative XML tags in place of complex data request commands and complex data formatting commands;
means for converting said declarative XML tags into said complex data request commands;
means for sending said complex data request commands to a computer readable data storage system;
means for receiving raw data from said computer readable data storage system in response to said complex data request commands;
means for converting said raw data into a dynamic web page based on said declarative XML tags contained within said HTML code; and
means for delivering said dynamic web page.
-
Specification