Designing Dynamic Web Pages in the WYSIWYG Interface
نویسندگان
چکیده
WebDev is a programming in the WYSIWYG interface tool for building dynamic web pages that connect to databases. The system allows designers to program by entering query by example (QBE) and spreadsheet formulas into visual components of HTML documents. The system then automatically generates dynamic web pages that can be executed in a browser. INTRODUCTION WYSIWYG HTML editors such as Microsofts Front Page [16] make the design of static web pages easy for end-users (designers who are not programmers). Tools such as WebMacro[19] and XMLC[13] go a step further by easing the task of designing dynamic web pages. With these tools, the designer works with sample data to specify the presentation of the dynamic page. The programmer then specifies the dynamic content of the page separately. These tools do not, however, help a designer create a complete dynamic web page, including both presentation and content. The designer is still dependent on a programmer. This is unfortunate, especially since end-user programming techniques have proven viable in other domains. The Spreadsheet is a prime example of an end-user programming environment. The developer enters his programs (formulas) directly in table cells, so the programming is concrete and direct, and immediate feedback is provided. Query by example (QBE)[21] formulas from the database world are similar. The designer/user enters query expressions directly in table cells, and the system automatically displays the rows that fit the expressions. In this way, the designer is shielded from the complexities of SQL and programming syntax in general. Both spreadsheets and QBE systems are examples of programming in the interface systems, i.e., system in which the development interface and the target interface are the same. Applications with macrorecording facilities are also of this type, as are programming by example (PBE)[6,11] systems like SmallStar[9] Eager[5] and Mondrian[12]. These systems are powerful because the developer programs using the same operations and same interfaces that he is already familiar with as an enduser. Programming in the WYSIWYG interface tools are slightly different. Here, the development interface is not the target run-time interface, but a facsimile of it. The developer still gains some benefit from visualizing the development interface as the target interface, but he must mentally map the operations he performs during development to the actual operations that will occur at run-time. These tools are freer than in the interface tools, in a sense, as
منابع مشابه
Finding Iteration Patterns in Dynamic Web Page Authoring
Most of the current WWW is made up of dynamic pages. The development of dynamic pages is a difficult and costly endeavour, out-of-reach for most users, experts, and content producers. We have developed a set of techniques to support the edition of dynamic web pages in a WYSIWYG environment. In this paper we focus on specific techniques for inferring changes to page generation procedures from us...
متن کاملTowards generic representation of web applications: solutions and trade-offs
Server pages (also called dynamic pages) render a generic web page into many similar ones. The technique is commonly used for implementing web application user interfaces (UIs). Yet our previous study found a high rate of repetitions (also called ‘clones’) in web applications, particularly in UIs. The finding raised the question as to why such repetitions had not been averted with the use of se...
متن کاملPastePost: A Web Interface for Editing Instructions with Captured Images
In this paper, we introduce an effective Web-page construction method especially for instructions and tutorials of GUI based operations. We often obtain knowledge of specific software tools and its usages by Web documents such as blog entry and product sites. Also we sometimes need to create instructional web pages for teaching and distributing particular softwares. The instructional web pages ...
متن کاملIWrap: Instant Web Wrapper Generator
In this paper, we describe an automatic Web wrapper generator that creates specification files, which contain the schema information and extraction rules for a class of Web pages. These specification files can then used by a wrapper engine (e.g. MIT COIN Grenouille) to extract information from the semi-structured Web sites. We create specification files through a WYSIWYG GUI with minimal user i...
متن کاملRetrieving Web Page Layouts using Sketches to Support Example-based Web Design
It is very difficult for inexperienced users to design good-looking web page layouts. Even with WYSIWYG editors, it is still difficult to obtain desired results because one must combine complicated HTML specific structures. Another reason is that it is inherently difficult for those who have limited artistic talents to design good layout from scratch. We address these problems by providing an e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002