Nothing Special   »   [go: up one dir, main page]

KR20000015619A - Apparatus and method for generating a web document automatically - Google Patents

Apparatus and method for generating a web document automatically Download PDF

Info

Publication number
KR20000015619A
KR20000015619A KR1019980035646A KR19980035646A KR20000015619A KR 20000015619 A KR20000015619 A KR 20000015619A KR 1019980035646 A KR1019980035646 A KR 1019980035646A KR 19980035646 A KR19980035646 A KR 19980035646A KR 20000015619 A KR20000015619 A KR 20000015619A
Authority
KR
South Korea
Prior art keywords
icon
icons
document
generating
web
Prior art date
Application number
KR1019980035646A
Other languages
Korean (ko)
Other versions
KR100284580B1 (en
Inventor
조창식
윤석진
신규상
마평수
Original Assignee
정선종
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정선종, 한국전자통신연구원 filed Critical 정선종
Priority to KR1019980035646A priority Critical patent/KR100284580B1/en
Publication of KR20000015619A publication Critical patent/KR20000015619A/en
Application granted granted Critical
Publication of KR100284580B1 publication Critical patent/KR100284580B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • G06F40/154Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: An apparatus and method is provided to prevent a mistake of a user previously detecting a connection of cursor and a use of erroneous icon. CONSTITUTION: The method for generating a web document comprises the steps of: analyzing icons comprehended in a document worked at an editor according to each class to check whether or not a use of the icon satisfies a spacial limit condition and a connection between icons is logical; dividing the icons to a lattice to calculate an icon location in a table by a location of the lattice; generating a HTML document by use of the location information of the icon; analyzing a document worked at a sight editor(204) to generate an SQL door for an icon of a quality when the icon of the quality is used; and generating a CGI code(102) for searching a database by the SQL door.

Description

웹 문서 자동 생성장치 및 그 방법Web document automatic generating device and method

본 발명은 자료 흐름 방식으로 작성된 그래픽한 정보로부터 웹 문서를 자동으로 생성하는 장치 및 그 방법에 관한 것으로서, 특히, 시각적으로 생성된 아이콘들에 대한 분석을 자동으로 수행하고, 문서 작성시 편집 상태의 내용과 실제 실행했을 때의 결과가 같이 나타나도록 하는 위지윅(WYSIWYG:What You See Is What You Get)을 지원하는 HTML 코드 및 CGI 프로그램을 자동으로 생성하는 웹 문서 자동 생성장치 및 그 방법에 관한 것이다.The present invention relates to an apparatus and method for automatically generating a web document from graphical information created in a data flow method. In particular, the present invention relates to an automatic analysis of visually generated icons, and to an automatic editing of a document. The present invention relates to an automatic web document generator and method for automatically generating HTML code and CGI programs that support WYSIWYG (WYSIWYG), which allows the content to be displayed in real time.

일반적으로, 웹에서는 정보의 전달을 위해서 태그로 이루어진 하이퍼텍스트 마크업 언어(HTML:HyperText Markup Language)를 사용하며, 정적인 자료의 수동적인 전송 뿐만 아니라 클라이언트의 요구에 따른 동적인 자료를 처리할 수 있도록 하는 공통 게이트웨이 인터페이스(CGI:Common Gateway Interface) 프로그램을 사용한다.In general, the Web uses the Hypertext Markup Language (HTML), which consists of tags for the transfer of information, and can handle dynamic data according to client requests as well as passive transmission of static data. Use Common Gateway Interface (CGI) program.

도 1에 이러한 웹 응용 프로그램의 운용을 위한 시스템에 대한 일반적인 구성도가 나타나 있으며, 도 1을 참조하여 이를 설명하면, 웹 응용 프로그램의 운용을 위한 시스템은 웹 응용 프로그램을 사용하고자 하는 웹 클라이언트(웹 브라우저)(100)와, 상기 웹 클라이언트(100)에게 웹 응용 프로그램을 제공하는 웹 서버(101)와, 상기 웹 서버(101)가 상기 웹 클라이언트(100)에게 정보를 제공하기 위한 수단으로 사용하는 웹 문서(102)와, 웹 문서에게 각종 데이터를 제공하는 데이터베이스(106) 및 그 데이터베이스(106)를 관리하는 데이터베이스 관리 시스템(105)으로 구성되며, 상기 웹 문서(102)는 HTML 코드(103)와 CGI 코드(104)로 구성된다.FIG. 1 illustrates a general configuration diagram of a system for operating such a web application. Referring to FIG. 1, the system for operating a web application includes a web client that wants to use a web application. Browser) 100, a web server 101 for providing a web application to the web client 100, and the web server 101 used as means for providing information to the web client 100. A web document 102, a database 106 for providing various data to the web document, and a database management system 105 for managing the database 106. The web document 102 includes an HTML code 103; And CGI code 104.

이 때, 상기 웹 클라이언트(100)와 웹 서버(101)는 하이퍼텍스트 전송 프로토콜(HTTP:HyperText Transfer Protocol)에 의해 상기 웹 클라이언트(100)와 통신을 수행하며, 상기 CGI 코드(104)는 데이터베이스 관리 시스템(DBMS:DataBase Manegement System)(105)에 의해 서버에 존재하는 데이터베이스(106)에 접속한 후, 동적으로 정보를 검색하여 웹 문서를 생성하는데, 먼저, 사용자의 질의 내용을 처리하여 SQL(Structured Query Language) 문을 생성하고, 생성된 SQL 문장을 데이타베이스 관리시스템에서 수행하도록 한다. 상기 SQL 문은 데이터베이스 접속 및 검색을 위한 표준 언어로서 선언적인 문장의 사용을 지원한다.At this time, the web client 100 and the web server 101 communicate with the web client 100 by a hypertext transfer protocol (HTTP), and the CGI code 104 manages a database. The DB (Data Base Manegement System) 105 accesses the database 106 existing on the server and dynamically retrieves the information to generate a web document. First, the user's query is processed to process the SQL (Structured) Create a Query Language) statement and execute the generated SQL statement in the database management system. The SQL statement supports the use of declarative statements as a standard language for database access and retrieval.

이와 같은 웹 응용 프로그램에 있어서, 자료 흐름 방식은 노드와 화살표로 구성되며, 화살표의 방향에 따라 노드에 대한 입/출력이 결정는데, 상기 노드는 웹 응용 프로그램에서 웹 사용자 접속 및 데이터베이스 검색 작업을 표현하고, 화살표는 노드 사이의 자료 및 제어 흐름을 나타낸다.In such a web application, the data flow method consists of a node and an arrow, and the input / output of the node is determined according to the direction of the arrow, which represents the web user access and database search operation in the web application. Arrows indicate data and control flow between nodes.

상기 웹 응용 프로그램에 의해 작성되는 종래의 웹 문서들은 편집기에서 텍스트를 사용하여 HTML 태그를 입력하거나, 일반 워드 문서로 구성된 내용을 HTML 태그로 변환하기 때문에 위치 정보를 포함하는 위지윅(WYSIWYG)한 정보를 태그에 반영하지 못한다. 즉, 편집시 보여지는 화면과 실제 웹 브라우저에 의해 나타나는 화면이 다르게 된다. 또한, 데이터베이스 검색을 위한 CGI 프로그램의 경우 편집기와 별도로 텍스트에 의한 프로그램을 사용하기 때문에, 상기 CGI 프로그램을 생성하기 위해서는 사용자가 텍스트로 프로그래밍을 수행하여야 하는 어려움이 있었다.Conventional web documents created by the web application use WYSIWYG information, including location information, because HTML tags are input using text in an editor, or content composed of general word documents is converted into HTML tags. It is not reflected in the tag. In other words, the screen displayed during editing is different from the screen displayed by the actual web browser. In addition, since a CGI program for searching a database uses a text program separately from an editor, there is a difficulty in that a user must program in text to generate the CGI program.

따라서, 상기와 같은 종래 기술의 문제점을 개선하고, 웹 문서를 좀 더 용이하게 생성하도록 하기 위해, 본 발명에서는 사용자가 저작한 문서를 위지윅(WYSI- WYG)하게 웹 문서로 자동 생성시켜 주는 기능과 데이터베이스 검색을 위한 CGI 프로그램의 자동 생성을 가능하게 하며, 편집기에서 작성된 문서에 제약조건을 줌으로써 논리적으로 오류가 있는 아이콘의 사용과 화살표의 연결을 검출하여 사용자가 실수를 미연에 방지할 수 있도록 하는 웹 문서 생성장치 및 그 방법을 제공하고자 한다.Therefore, in order to improve the problems of the prior art as described above, and to create a web document more easily, the present invention provides a function for automatically generating a document written by a user as a web document in WYSI-WYG. Enables automatic generation of CGI programs for database searching, and provides a constraint on the documents created in the editor to detect the use of logically faulty icons and linking arrows to help users avoid mistakes. An apparatus and method for generating a document are provided.

본 발명에서 제공하는 웹 문서 자동 생성장치는 웹 문서의 편집에 필요한 아이콘 정보로서, 아이콘 편집시 나타나는 아이콘의 모양에 대한 정보와, 사용자 상호 작용에 의해 수행되는 아이콘의 행동 양식 및 아이콘이 HTML 태그로 변환되는 규칙을 정의한 아이콘 사전과, 아이콘의 포함 관계를 정의하거나 아이콘의 연결에 대한 제약을 표현하는 제약조건을 포함하는 정보 사전과, 상기 정보 사전에 저장된 아이콘들을 사용하여 웹 사용자 접속을 표현하는 GUI 아이콘 또는 데이터베이스 검색을 수행하며 상기 GUI 아이콘에 아이콘의 속성을 연결하여 검색된 데이터베이스 필드와 웹 사용자 접속을 연결시키는 프로세스 아이콘 또는 아이콘 간의 연결을 수행하는 플로우 아이콘을 포함하는 문서를 작성하는 시각 편집기와, 상기 시각 편집기에 의해 작성된 문서를 저장하는 아이콘 정보 저장소와, 상기 시각 편집기에서 작성된 문서가 아이콘의 사용에 있어서 공간적인 제약조건을 만족하는지 또는 아이콘 간의 연결이 논리적으로 타당한지를 검사하여 논리적으로 오류가 없는지를 검사한 후, 자동으로 웹 문서를 생성하는 웹 문서 생성기로 구성되며,The automatic web document generating apparatus provided by the present invention is icon information necessary for editing a web document, and information on the shape of the icon appearing when the icon is edited, the behavior of the icon performed by the user interaction, and the icon are converted into HTML tags. An information dictionary including an icon dictionary defining a rule to be converted, an information dictionary including a constraint defining an inclusion relationship of the icon or expressing a restriction on the connection of the icon, and a GUI representing a web user connection using the icons stored in the information dictionary A visual editor for creating a document including a process icon for performing an icon or database search and linking the attribute of the icon to the GUI icon to connect the retrieved database field and the web user connection; Written by visual editor It automatically checks whether there is no error by checking whether the icon information store for storing the document and the document created in the visual editor satisfy the spatial constraints on the use of the icon or whether the connection between the icons is logically valid. Consists of a web document generator that generates web documents.

본 발명에서 제공하는 웹 문서 자동 생성방법은 아이콘 분석기와, HTML 문서 생성기와, CGI 코드 생성기로 구성되어, 편집기에서 아이콘을 포함하여 작성된 문서에 의해 웹 문서를 자동으로 생성하는 웹 문서 생성기에 있어서, 상기 편집기에서 작성된 문서에 포함된 아이콘의 종류 별로 그 아이콘을 분석하여 아이콘의 사용이 공간적인 제약조건을 만족하는지와 아이콘 간의 연결이 논리적으로 타당한지를 검사하는 제 1 과정과, 상기 편집기에서 작성된 문서를 테이블로 보고 상기 문서에 포함된 아이콘을 격자로 나누어 그 격자의 위치 정보에 의해 테이블 내에서의 아이콘 위치를 계산하고, 그 아이콘의 위치 정보를 실제 HTML 태그로 생성하여 HTML 문서를 생성하는 제 2 과정과, 상기 시각 편집기에서 작성된 문서를 분석하여 질의 아이콘이 사용되었으면, 그 질의 아이콘에 대한 SQL문을 생성한 후, 그 SQL 문에 의해 데이터베이스를 검색하기 위한 CGI 코드를 생성하는 제 3 과정으로 구성된다.The web document automatic generation method provided by the present invention comprises an icon analyzer, an HTML document generator, and a CGI code generator, the web document generator for automatically generating a web document by a document created by including an icon in the editor, A first process of analyzing the icon for each type of icon included in the document created by the editor to check whether the use of the icon satisfies spatial constraints and whether the connection between the icons is logically valid; The second process of viewing the table by dividing the icon included in the document into a grid to calculate the icon position in the table by the position information of the grid, and generating the HTML document by generating the position information of the icon as an actual HTML tag. And, if the query icon is used by analyzing the document created in the visual editor, After generating the SQL statement for the query icon, the third step is to generate CGI code for searching the database by the SQL statement.

도 1은 일반적인 웹 응용 프로그램의 운용을 위한 시스템에 대한 구성도,1 is a configuration diagram of a system for operating a general web application;

도 2는 본 발명의 일 실시예에 따른 웹 문서 자동 생성장치에 대한 구성도,2 is a block diagram of an apparatus for automatically generating a web document according to an embodiment of the present invention;

도 3은 본 발명의 일 실시예에 따른 아이콘 분석 과정에 대한 처리 흐름도,3 is a flowchart illustrating an icon analysis process according to an embodiment of the present invention;

도 4는 본 발명의 일 실시예에 따른 HTML 문서 생성 과정에 대한 처리 흐름도,4 is a flowchart illustrating a process of generating an HTML document according to an embodiment of the present invention;

도 5는 본 발명의 일 실시예에 따른 CGI 코드 생성 과정에 대한 처리 흐름도.5 is a flowchart illustrating a CGI code generation process according to an embodiment of the present invention.

〈도면의 주요부분에 대한 부호의 설명〉<Explanation of symbols for main parts of drawing>

100 : 웹 클라이언트 101 : 웹 서버100: web client 101: web server

102 : 웹 문서 103 : HTML 코드102: Web Document 103: HTML Code

104 : CGI 코드 105 : DBMS104: CGI Code 105: DBMS

106 : 데이터베이스 201 : 정보사전106: Database 201: Information Dictionary

204 : 시각 편집기 208 : 아이콘 정보 저장소204: Visual Editor 208: Icon Information Store

209 : 웹 문서 생성기209: Web Document Generator

이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명의 일 실시예에 따른 웹 문서 자동 생성장치에 대한 구성도이고, 도 3은 본 발명의 일 실시예에 따른 아이콘 분석 과정에 대한 처리 흐름도이고, 도 4는 본 발명의 일 실시예에 따른 HTML 문서 생성 과정에 대한 처리 흐름도이고, 도 5는 본 발명의 일 실시예에 따른 CGI 코드 생성 과정에 대한 처리 흐름도이다.2 is a block diagram of an apparatus for automatically generating a web document according to an embodiment of the present invention, FIG. 3 is a flowchart illustrating an icon analysis process according to an embodiment of the present invention, and FIG. 4 is an embodiment of the present invention. 5 is a flowchart illustrating a process of generating an HTML document according to an example, and FIG. 5 is a flowchart illustrating a process of generating a CGI code according to an embodiment of the present invention.

먼저, 도 2를 참조하면, 본 발명에 의한 웹 문서 자동 생성장치는 정보 사전(201), 시각 편집기(204), 아이콘 정보저장소(208), 웹 문서 생성기(209)로 구성된다. 이 때, 상기 정보 사전(201)은 편집에 필요한 아이콘 사전(202)과 아이콘 분석을 위한 제약조건(203)을 가지게 되는데, 상기 아이콘 사전(202)은 편집시 나타나는 아이콘의 모양에 대한 정보와 사용자 상호작용에 의해 수행되는 아이콘의 행동 양식 및 아이콘이 HTML 태그로 변환되는 규칙을 정의하며, 상기 제약조건(203)은 아이콘의 포함 관계를 정의하거나 아이콘의 연결에 대한 제약을 표현한다.First, referring to FIG. 2, the apparatus for automatically generating web documents according to the present invention includes an information dictionary 201, a visual editor 204, an icon information storage 208, and a web document generator 209. At this time, the information dictionary 201 has an icon dictionary 202 necessary for editing and a constraint 203 for analyzing an icon. The icon dictionary 202 has information about the shape of an icon that appears during editing and a user. Define the behavior of the icon performed by the interaction and the rules by which the icon is converted to HTML tags, wherein the constraint 203 defines the inclusion relationship of the icon or represents a constraint on the connection of the icon.

상기 시각 편집기(204)는 상기 정보 사전(201)에 저장된 아이콘들을 사용하여 아이콘을 포함하는 문서를 작성하며, 이 작성된 문서를 상기 아이콘 정보 저장소(208)에 저장한다.The visual editor 204 creates a document containing an icon using the icons stored in the information dictionary 201 and stores the created document in the icon information store 208.

이 때, 상기 문서에 포함되는 아이콘은 GUI 아이콘, 프로세스 아이콘, 플로우 아이콘이 있으며, 따라서, 상기 시각 편집기(204)는 상기 각각의 아이콘을 편집하는 GUI 아이콘 편집기(205), 프로세스 아이콘 편집기(206), 플로우 아이콘 편집기(207)로 구성된다.In this case, the icons included in the document may include a GUI icon, a process icon, and a flow icon. Accordingly, the visual editor 204 may edit the GUI icon editor 205 or the process icon editor 206. And a flow icon editor 207.

상기 GUI 아이콘은 웹 사용자 접속을 표현하는 아이콘으로써 편집기에서 사용되는 아이콘의 모양과 웹 브라우저의 태그와 동일한 모양을 가지며, 프로세스 아이콘은 데이터베이스 검색을 수행하는 아이콘으로서 아이콘의 속성을 GUI 아이콘과 연결하여 검색된 데이터베이스 필드와 웹 사용자 접속을 연결시키는 기능을 한다. 한편, 플로우 아이콘은 아이콘 간의 연결을 수행하는데, 연결의 종류에 따라 데이터를 연결하는 데이터 플로우와 제어 관계를 나타내는 제어 플로우로 나누어진다.The GUI icon is an icon representing a web user connection and has the same shape as an icon used in an editor and a tag of a web browser. The process icon is an icon for performing a database search. It is used to link database fields with web user connections. On the other hand, the flow icon performs the connection between the icons, it is divided into a data flow for connecting data and a control flow indicating a control relationship according to the type of connection.

한편, 상기 웹 문서 생성기(209)는 상기 시각 편집기(204)에 의해 작성된 문서가 아이콘의 사용에 있어서 공간적인 제약조건을 만족하는지 또는 아이콘 간의 연결이 논리적으로 타당한지를 검사하여 논리적으로 오류가 없는지를 검사한 후, 자동으로 웹 문서를 생성하는 기능을 수행하며, 아이콘의 일치성을 검사하는 아이콘 분석기(210)와, HTML 문서를 자동으로 생성하는 HTML 문서 생성기(211)와, 데이터베이스 검색을 수행하는 CGI 코드를 자동으로 생성하는 CGI 코드 생성기(212)로 구성된다.On the other hand, the web document generator 209 checks whether the document created by the visual editor 204 satisfies the spatial constraints in the use of the icon or whether the connection between the icons is logically valid, thereby checking whether there is no logical error. After the inspection, the web document is automatically generated, an icon analyzer 210 for checking icon correspondence, an HTML document generator 211 for automatically generating HTML documents, and a database search are performed. It consists of a CGI code generator 212 that automatically generates CGI code.

이 때, 상기 아이콘 분석기(210)는 상기 시각 편집기(204)에서 작성된 문서에 포함된 아이콘의 종류별로 그 아이콘의 일치성을 검사하여 아이콘의 사용이 공간적인 제약조건을 만족하는지와 아이콘간의 연결이 논리적으로 타당한지를 검사하며, HTML 문서 생성기(211)는 상기 시각 편집기(204)에서 작성된 문서를 테이블로 보고 상기 문서에 포함된 아이콘을 격자로 나누어 그 격자의 위치 정보에 의해 테이블 내에서의 아이콘 위치를 계산하고, 그 아이콘의 위치 정보를 실제 HTML 태그로 생성하여 HTML 문서를 생성한다. 또한, 상기 CGI 코드 생성기(212)는 상기 시각 편집기(204)에서 작성된 문서를 분석하여 질의 아이콘이 사용되었으면, 그 질의 아이콘에 대한 SQL 문을 생성한 후, 그 SQL 문에 의해 데이터베이스를 검색하기 위한 CGI 코드를 생성한다.At this time, the icon analyzer 210 checks the correspondence of the icons according to the types of icons included in the document created by the visual editor 204 to determine whether the use of the icons satisfies the spatial constraints and the connection between the icons. Logically valid, the HTML document generator 211 looks at the document created by the visual editor 204 as a table, divides the icons included in the document into a grid, and positions the icons in the table by the location information of the grid. To generate the HTML document by generating the location information of the icon as an actual HTML tag. In addition, the CGI code generator 212 analyzes the document created by the visual editor 204, and if a query icon is used, generates a SQL statement for the query icon, and then searches for a database by the SQL statement. Generate CGI code.

도 3 내지 도 5를 참조하여 이와 같은 웹 문서 생성기(209)에서의 웹 문서 자동 생성방법의 수행 과정을 좀 더 구체적으로 설명한다.3 to 5 will be described in more detail the process of performing the automatic web document generation method in the web document generator 209.

도 3을 참조하면, 상기 아이콘 분석기(210)의 아이콘 분석 과정은 다음과 같다. 먼저, 아이콘 분석은 그 아이콘의 종류에 따라 각기 다른 작업이 수행되므로, 아이콘 분석기(210)의 분석 동작이 시작되면, 상기 아이콘 분석기(210)는 아이콘을 검색하여(302) 종류를 확인(303)한 후, 그 종류별로 분석 작업을 수행하는데, 이 분석 작업은 아이콘이 더 이상 존재하지 않을 때까지 계속된다(311).Referring to FIG. 3, an icon analysis process of the icon analyzer 210 is as follows. First, since icon analysis is performed differently according to the type of the icon, when the analysis operation of the icon analyzer 210 starts, the icon analyzer 210 searches the icon (302) to check the type (303). After that, an analysis task is performed for each kind, and the analysis task is continued until the icon no longer exists (311).

상기 아이콘의 종류 확인(303) 결과, GUI 아이콘일 경우에는 상위 아이콘을 검색하여(304) 도 2의 제약조건(203)을 참조하여 상위 아이콘이 포함 관계 제약조건을 만족시키는지를 조사(305)하며, 그 제약조건을 만족하지 않으면 에러 메세지가 출력된다(306).As a result of checking the icon type (303), if it is a GUI icon, the parent icon is searched (304), and if the parent icon satisfies the containment relation constraint with reference to the constraint 203 of FIG. If the constraint is not satisfied, an error message is output (306).

한편, 프로세스 아이콘일 경우에는 먼저, 그 프로세스 아이콘이 임포트 된 아이콘인지 조사(307)하며, 조사(307) 결과 임포트된 아이콘인 경우 그 원본 아이콘을 검색(308)하여 원본 아이콘이 존재하면(309) 상기 원본 아이콘의 속성과 임포트 된 아이콘의 속성을 결합(310)한다.On the other hand, in the case of a process icon, first, it is examined whether the process icon is an imported icon (307), and if the icon is imported as a result of the investigation (307), the original icon is searched (308) if the original icon exists (309). The property of the original icon and the property of the imported icon are combined 310.

이 때, 상기 임포트 아이콘은 똑같은 작업을 수행하는 프로세스 아이콘이 각기 다른 웹 페이지에서 공통으로 사용될 때 페이지 사이의 인자 전달을 위해 사용되는 아이콘이므로, 원본 아이콘이나 임포트 아이콘에서 아이콘의 속성이 변화하게 되면 상대쪽 아이콘의 속성도 같이 변화하게 된다. 만약, 상기 원본 아이콘 존재 확인(309) 결과, 임포트 아이콘에 대한 원본 아이콘이 존재하지 않으면 에러 메시지가 출력된다(306).In this case, the import icon is an icon used for transferring arguments between pages when process icons performing the same task are commonly used in different web pages. The properties of the page icon will change as well. If, as a result of the original icon existence check 309, if the original icon for the import icon does not exist, an error message is output (306).

한편, 플로우 아이콘은 데이터 플로우와 제어 플로우의 두 종류가 있으므로, 플로우 아이콘인 경우, 먼저, 플로우의 종류를 조사(313)한다.On the other hand, since there are two types of flow icons, a data flow and a control flow, first, the flow icon is examined (313).

이 때, 상기 데이타 플로우는 시작 아이콘의 속성이 화살표로 연결된 끝 아이콘의 속성으로 값을 설정시키는 플로우이고, 제어 플로우는 시작 아이콘에서 특정 이벤트가 발생하면 플로우로 연결된 끝 아이콘의 오페이레이션이 수행되는 상황을 기술하는 것으로서, 데이타 플로우가 가능한 경우는 GUI 아이콘으로 시작해서 GUI 아이콘 혹은 프로세스 아이콘을 끝으로 연결하는 경우이다(314-316). 제어 플로우는 시작 아이콘이 GUI 아이콘이고 끝 아이콘이 프로세스 아이콘인 경우만 가능한 연결이다(318-321).At this time, the data flow is a flow in which the property of the start icon is set to the property of the end icon connected by the arrow, and the control flow is a situation in which the operation of the end icon connected to the flow is performed when a specific event occurs in the start icon. In this case, data flow is possible when the GUI icon starts with the GUI icon and the GUI icon or the process icon is connected to the end (314-316). The control flow is a connection only possible if the start icon is a GUI icon and the end icon is a process icon (318-321).

이와 같은 과정에 의해 아이콘에 대한 분석이 완료되면, HTML 문서를 생성하는 과정을 수행하는데, 도 4에 이러한 HTML 문서 생성에 대한 처리 과정에 나타나 있다.When the analysis of the icon is completed by such a process, a process of generating an HTML document is performed, which is shown in FIG. 4 in the process of generating such an HTML document.

본 발명에서는 전체 문서를 테이블로 보고 각 아이콘이 차지하는 공간을 테이블의 구성 요소로 취급하여 격자로 나누어 처리하는데, 도 4를 참조하면, HTML 문서 생성 과정은 크게 문서에 포함된 아이콘을 격자로 나누는 과정(402-405)과, 아이콘의 테이블 위치 및 그 테이블에서 여러개의 열이 합쳐서 하나의 열로 만들어지도록 하는 태그(이하, rowspan이라 함)와, 여러개의 행이 합쳐서 하나의 행으로 만들어지도록 하는 태그(이하, colspan이라 함)를 계산하는 단계(406-411)와, 실제로 HTML 태그로 생성하는 단계(412-421)로 나누어진다.In the present invention, the entire document is viewed as a table, and the space occupied by each icon is treated as a component of the table, and the process is divided into grids. Referring to FIG. 4, the process of generating an HTML document divides the icons included in the document into grids. (402-405), a table location of the icon, a tag that allows multiple columns to be combined into a single column (hereinafter referred to as rowspan), and a tag that allows multiple rows to be combined into a single row ( 406-411 is calculated, and steps 412-421 are actually generated as HTML tags.

먼저, 아이콘을 격자로 나누는 과정은 아이콘을 검색(402)하여 아이콘이 더 이상 존재하지 않을 때까지(404), 상기 검색된 아이콘의 시작점 및 끝점을 X, Y축에 대한 테이블의 X축 정보 리스트(widthListX) 및 Y축 정보 리스트(widthListY)로 설정한다(403). 즉, 아이콘의 X축 시작점 및 끝점은 X축 정보 리스트(widthListX)에 입력하고, 아이콘의 Y축 시작점 및 끝점은 Y축 정보 리스트(widthListY)에 입력한다. 따라서, 상기 X축 정보 리스트(widthListX) 및 Y축 정보 리스트(widthListY)는 문서의 격자 정보를 가지게 되는데, 포함하는 값의 순서에 따라 정렬하게 함으로써(405) 완전한 격자 정보를 유지하게 된다.First, the process of dividing the icon into a grid includes searching for the icon (402) until the icon no longer exists (404), and starting and ending points of the retrieved icon in the X-axis information list of the table for the X and Y axes ( widthListX) and Y-axis information list (widthListY) (403). That is, the X-axis start point and end point of the icon are input to the X-axis information list (widthListX), and the Y-axis start point and end point of the icon are input to the Y-axis information list (widthListY). Therefore, the X-axis information list (widthListX) and the Y-axis information list (widthListY) have the grid information of the document, and the complete grid information is maintained by sorting according to the order of the included values (405).

상기와 같이 만들어진 격자 정보를 바탕으로 실제 아이콘이 격자에서 가지는 값을 테이블 태그의 값과 일치시키는 과정(406-408)이 이어진다.Based on the grid information created as described above, a process (406-408) of matching the value of the actual icon in the grid with the value of the table tag is continued.

그 과정은 먼저, 아이콘이 테이블에서 차지하는 행과 열은 각각 X축 정보 리스트(widthListX), Y축 정보 리스트(widthListY)의 값과 아이콘 시작점의 X, Y 값이 일치하는 리스트의 인덱스를 의미하므로, 그 값에 의해 아이콘의 X, Y위치를 결정(407)하고, 아이콘의 colspan은 아이콘의 X축 끝점에서의 widthListX의 인덱스 값에서 X축 시작점에서의 widthListX의 인덱스 값을 뺀 값이며, rowspan은 아이콘의 X축 끝점에서의 widthListX의 인덱스 값에서 X축 시작점에서의 widthListX의 인덱스 값을 뺀 값이므로, 이와 같이 아이콘의 colspan 및 rowspan을 결정(408)한다.First of all, the row and column occupied by the icon in the table mean the index of the list where the values of the X-axis information list (widthListX) and Y-axis information list (widthListY) match the X and Y values of the icon start point. The icon's X and Y positions are determined by the value (407), and the colspan of the icon is obtained by subtracting the index value of widthListX at the start point of the X axis from the index value of widthListX at the icon's X axis end point, Since the index value of widthListX at the X-axis starting point is obtained by subtracting the index value of widthListX at the X-axis starting point, colspan and rowspan of the icon are determined as described above (408).

즉, X = widthListX에서의 인덱스 값, Y = widthListY에서의 인덱스 값이고, colspan = (X축 끝점에서의 widthListX의 인덱스값) - (X축 시작점에서의 width _ListX의 인덱스값), rowspan = (Y축 끝점에서의 widthListY의 인덱스값) - (Y축 시작점에서의 widthListY의 인덱스값)이다.That is, X = index value at widthListX, Y = index value at widthListY, colspan = (index value of widthListX at X-axis end point)-(index value of width _ListX at X-axis start point), rowspan = (Y Index value of widthListY at the end of the axis)-(index value of widthListY at the start of the Y axis).

그리고, 도 2의 아이콘 사전(202)을 참조하여 HTML 태그 코드를 생성(409)한다. 이와 같은 일련의 과정(407 - 409)은 아이콘이 더 이상 존재하지 않을 때(406, 410)까지 반복 수행한다.The HTML tag code is generated 409 by referring to the icon dictionary 202 of FIG. 2. This series of processes (407-409) is repeated until the icon no longer exists (406, 410).

이와 같이 하여, 아이콘의 테이블 위치 정보와 태그 코드를 생성하면 실제 테이블 태그와의 결합을 위하여 정렬을 수행하게 된다(411). 정렬은 테이블의 Y 값에 대하여 정렬하고, 값이 같은 아이콘이 존재하면 X 값에 대하여 정렬된다.In this manner, when the table position information and the tag code of the icon are generated, the alignment is performed to combine with the actual table tag (411). The sort is sorted on the Y value of the table, and on the X value if there is an icon with the same value.

아이콘에 대한 테이블 정보가 설정되면 실제로 완전한 HTML 문서를 생성하게 되는데(412-421), 먼저, HTML 헤드에 해당되는 태그와(412) 테이블 태그를 생성(413)하고, 테이블의 열 정보를 입력하기 위한 방법으로 widthListX에 나타나는 크기에 따라 빈 이미지를 출력(414)한다.When the table information for the icon is set, it actually generates a complete HTML document (412-421). First, the tag corresponding to the HTML head (412) and the table tag are generated (413), and the column information of the table is input. As a method, an empty image is output (414) according to the size shown in widthListX.

그리고, 아이콘을 검색하면서(415) 아이콘이 더 이상 존재하지 않을 때까지(421) 아이콘의 처리 행을 결정하여(416) 새로운 행이 사용되면 <TR>태그를 새로이 생성(417)하고, 실제 테이블의 열까지 빈 <TD>태그를 입력하며(418), 실제로 아이콘에 대한 HTML 태그를 생성한 후 그 HTML 태그를 <TD>태그와 결합한다(419). 이 때, 상기 <TR>태그는 테이블의 새로운 행이 시작됨을 나타내며, 상기 <TD>태그는 테이블의 새로운 열이 시작됨을 나타낸다.Then, while searching for the icon (415), until the icon no longer exists (421), the processing row of the icon is determined (416), and if a new row is used, a new <TR> tag is generated (417), and the actual table An empty <TD> tag is entered up to a column of (418), and actually generates an HTML tag for the icon and then combines the HTML tag with the <TD> tag (419). At this time, the <TR> tag indicates that a new row of a table is started, and the <TD> tag indicates that a new column of a table is started.

상기와 같이 HTML 태그를 완성하였으면, 마지막으로 HTML 문서의 끝을 나타내는 태그(</Table>, </HTML>)를 출력(421)한다.When the HTML tag is completed as described above, a tag (</ Table>, </ HTML>) indicating the end of the HTML document is finally output (421).

그리고, CGI 프로그램을 생성하는 과정이 도 5에 나타나 있는데, 도 5를 참조하면, CGI 프로그램을 생성하는 과정은 먼저, 아이콘을 검색(502)하여 질의 아이콘이 사용되었으면(503) 질의 아이콘에서 사용된 질의에 대한 SQL 문장을 생성하게 된다(504). 그리고, 질의 아이콘의 변수 리스트를 참조하여 CGI 프로그램의 인자 전달 루틴을 생성(505)하며, 데이터베이스 열기 루틴을 생성(506)하고, SQL 질의 문장을 실행하는 루틴을 생성(507)한다.In addition, a process of generating a CGI program is illustrated in FIG. 5. Referring to FIG. 5, in the process of generating a CGI program, first, a icon is searched (502) and a query icon is used (503). An SQL statement for the query is generated (504). The parameter transfer routine of the CGI program is generated by referring to the variable list of the query icon (505), the database open routine is generated (506), and a routine for executing an SQL query statement is generated (507).

그리고, 이전에 생성된 HTML 문서의 HTML 코드를 분석하여 포맷팅에 대한 정보를 획득(508)한 후, 데이터베이스 검색 필드와 상기 포맷팅 정보를 연결하여 출력(509)하며, 이전 또는 다음 페이지 기능이 설정되었는지를 확인(510)하여, 상기 기능이 설정되었으면, 이전 또는 다음 페이지를 생성하고 이를 위한 링크 생성 루틴을 작성(511)한다.After analyzing the HTML code of the previously generated HTML document to obtain the formatting information (508), the database search field and the formatting information is concatenated and output (509), and whether the previous or next page function is set. In operation 510, if the function is set, a previous or next page is generated and a link generation routine is created for the previous or next page.

이와 같은 본 발명의 장치 및 방법을 사용하여 웹 문서를 생성하면, 자료 흐름을 사용하여 생성된 그래픽 정보로부터 위지윅을 지원하는 HTML 코드를 자동으로 생성하고, 데이터베이스 검색을 위한 CGI 코드를 자동으로 생성함으로써, HTML 태그나 CGI 프로그램을 모르는 사용자라도 쉽게 웹 응용 프로그램을 작성할 수 있게 되며, 웹 저작시 경제성과 효율성을 높일 수 있다. 또한, 화살표를 사용하여 필요한 기능을 서로 연결시키는 자료 흐름을 사용함으로써 사용자는 직관적인 방법으로 논리를 표현할 수 있으며, 편집시 나타나는 화면이 실행시 나타나는 화면과 동일하게 나타나므로, 편집이 용이하다.By generating a web document using the apparatus and method of the present invention, by automatically generating HTML code supporting Wikiwick from graphic information generated using data flow, and automatically generating CGI code for database search. In addition, even users who do not know HTML tags or CGI programs can easily write web applications. In addition, the user can express logic in an intuitive manner by using a data flow that connects necessary functions to each other by using arrows, and it is easy to edit since the screen displayed when editing is the same as the screen appearing when executing.

Claims (8)

웹 문서의 편집에 필요한 아이콘 정보로서, 아이콘 편집시 나타나는 아이콘의 모양에 대한 정보와, 사용자 상호 작용에 의해 수행되는 아이콘의 행동 양식 및 아이콘이 HTML 태그로 변환되는 규칙을 정의한 아이콘 사전과, 아이콘의 포함 관계를 정의하거나 아이콘의 연결에 대한 제약을 표현하는 제약조건을 포함하는 정보 사전과,Icon dictionary required for editing web documents, including icon dictionary that defines information on the appearance of icons when editing icons, the behavior of icons performed by user interaction, and rules for converting icons into HTML tags. An information dictionary containing constraints defining a containment relationship or expressing constraints on the association of icons, 상기 정보 사전에 저장된 아이콘들을 사용하여 웹 사용자 접속을 표현하는 GUI 아이콘 또는 데이터베이스 검색을 수행하며 상기 GUI 아이콘에 아이콘의 속성을 연결하여 검색된 데이터베이스 필드와 웹 사용자 접속을 연결시키는 프로세스 아이콘 또는 아이콘 간의 연결을 수행하는 플로우 아이콘을 포함하는 문서를 작성하는 시각 편집기와,A GUI icon representing a web user connection or a database search is performed using the icons stored in the information dictionary, and a connection between the retrieved database field and a process icon or icon that connects the searched database field to the web user connection by linking an icon attribute to the GUI icon. A visual editor for creating a document containing flow icons to perform, 상기 시각 편집기에 의해 작성된 문서를 저장하는 아이콘 정보 저장소와,An icon information store for storing a document created by the visual editor, 상기 시각 편집기에서 작성된 문서가 아이콘의 사용에 있어서 공간적인 제약조건을 만족하는지 또는 아이콘 간의 연결이 논리적으로 타당한지를 검사하여 논리적으로 오류가 없는지를 검사한 후, 자동으로 웹 문서를 생성하는 웹 문서 생성기로 구성된 것을 특징으로 하는 웹 문서 자동 생성장치.A web document generator that automatically generates a web document after checking whether a document created in the visual editor satisfies a spatial constraint in the use of an icon or whether a connection between the icons is logically valid, and then there is no logical error. Web document automatic generating device characterized in that consisting of. 제 1 항에 있어서, 상기 웹 문서 생성기는The web document generator of claim 1, wherein the web document generator comprises: 상기 시각 편집기에서 작성된 문서에 포함된 아이콘의 종류 별로 그 아이콘의 일치성을 검사하여 아이콘의 사용이 공간적인 제약조건을 만족하는지와 아이콘 간의 연결이 논리적으로 타당한지를 검사하는 아이콘 분석기와,An icon analyzer for checking the correspondence of the icons according to the types of icons included in the document created by the visual editor to check whether the use of the icons satisfies spatial constraints and whether the connection between the icons is logically valid; 상기 시각 편집기에서 작성된 문서를 테이블로 보고 상기 문서에 포함된 아이콘을 격자로 나누어 그 격자의 위치 정보에 의해 테이블 내에서의 아이콘 위치를 계산하고, 그 아이콘의 위치 정보를 실제 HTML 태그로 생성하여 HTML 문서를 생성하는 HTML 문서 생성기와,The document created in the visual editor is viewed as a table, the icons included in the document are divided into grids, the icon positions in the table are calculated from the grid position information, and the position information of the icons is generated as actual HTML tags. An HTML document generator for generating documents, 상기 시각 편집기에서 작성된 문서를 분석하여 질의 아이콘이 사용되었으면, 그 질의 아이콘에 대한 SQL 문을 생성한 후, 그 SQL 문에 의해 데이터베이스를 검색하기 위한 CGI 코드를 생성하는 CGI 생성기로 구성된 것을 특징으로 하는 웹 문서 자동 생성장치.If a query icon is used by analyzing a document created in the visual editor, a SQL statement for the query icon is generated, and then the CGI generator generates a CGI code for searching a database by the SQL statement. Web document automatic generator. 아이콘 분석기와, HTML 문서 생성기와, CGI 코드 생성기로 구성되어, 편집기에서 아이콘을 포함하여 작성된 문서에 의해 웹 문서를 자동으로 생성하는 웹 문서 생성기에 있어서,In the web document generator, which consists of an icon analyzer, an HTML document generator, and a CGI code generator, which automatically generates a web document from a document created by including an icon in an editor, 상기 편집기에서 작성된 문서에 포함된 아이콘의 종류 별로 그 아이콘을 분석하여 아이콘의 사용이 공간적인 제약조건을 만족하는지와 아이콘 간의 연결이 논리적으로 타당한지를 검사하는 제 1 과정과,A first process of analyzing the icon for each type of icon included in the document created by the editor to check whether the use of the icon satisfies a spatial constraint and whether the connection between the icons is logically valid; 상기 편집기에서 작성된 문서를 테이블로 보고 상기 문서에 포함된 아이콘을 격자로 나누어 그 격자의 위치 정보에 의해 테이블 내에서의 아이콘 위치를 계산하고, 그 아이콘의 위치 정보를 실제 HTML 태그로 생성하여 HTML 문서를 생성하는 제 2 과정과,View the document created in the editor as a table, divide the icons included in the document into a grid, calculate the icon position in the table by the position information of the grid, and generate the HTML document by generating the position information of the icon as an actual HTML tag. A second process of generating a; 상기 시각 편집기에서 작성된 문서를 분석하여 질의 아이콘이 사용되었으면, 그 질의 아이콘에 대한 SQL 문을 생성한 후, 그 SQL 문에 의해 데이터베이스를 검색하기 위한 CGI 코드를 생성하는 제 3 과정으로 구성된 것을 특징으로 하는 웹 문서 자동 생성방법.If a query icon is used by analyzing the document created in the visual editor, a third step of generating a SQL statement for the query icon, and then generating CGI code for searching the database by the SQL statement. How to automatically generate a web document. 제 3 항에 있어서, 상기 제 1 과정은The method of claim 3, wherein the first process is 아이콘의 종류가 웹 사용자 접속을 표현하는 GUI 아이콘인 경우,If the icon type is a GUI icon representing a web user connection: 상위 아이콘을 검색하여 상위 아이콘이 포함 관계 조건을 만족시키는 아이콘인지를 확인하는 것을 특징으로 하는 웹 문서 자동 생성방법.The method of automatically generating a web document, characterized by checking whether the upper icon is an icon satisfying an inclusion relation condition by searching for the upper icon. 제 3 항에 있어서, 상기 제 1 과정은The method of claim 3, wherein the first process is 아이콘의 종류가 데이터베이스 검색을 수행하며 상기 GUI 아이콘에 아이콘의 속성을 연결하여 검색된 데이터베이스 필드와 웹 사용자 접속을 연결시키는 프로세스 아이콘인 경우,When the type of the icon is a process icon for performing a database search and linking the searched database fields to the web user connection by linking the icon's attributes to the GUI icon, 현재의 아이콘이 원본 아이콘인지 임포트된 아이콘인지를 확인하여, 임포트된 아이콘인 경우, 원본 아이콘의 속성과 임포트된 아이콘의 속성을 결합하는 것을 특징으로 하는 웹 문서 자동 생성방법.Checking whether the current icon is an original icon or an imported icon, and in the case of the imported icon, combining the attributes of the original icon and the imported icon. 제 3 항에 있어서, 상기 제 1 과정은The method of claim 3, wherein the first process is 아이콘의 종류가 아이콘 간의 연결을 수행하는 플로우 아이콘인 경우,If the type of icon is a flow icon that performs a link between icons, 플로우의 종류는 데이터 플로우 또는 제어 플로우가 있으며,Types of flows are data flows or control flows. 상기 플로우의 종류가 데이터 플로우이면 시작 아이콘이 GUI 아이콘이고, 끝 아이콘이 GUI 아이콘 또는 프로세스 아이콘인지를 확인하고,If the flow type is a data flow, confirm that the start icon is a GUI icon, the end icon is a GUI icon, or a process icon, 상기 플로우의 종류가 제어 플로우이면 시작 아이콘이 GUI 아이콘이고, 끝 아이콘이 프로세스 아이콘인지를 확인하는 것을 특징으로 하는 웹 문서 자동 생성방법.And if the flow type is a control flow, checking whether a start icon is a GUI icon and an end icon is a process icon. 제 3 항에 있어서, 상기 제 2 과정은The method of claim 3, wherein the second process is 상기 편집기에서 작성된 문서에 포함된 모든 아이콘을 격자로 나누어 그 아이콘들의 X축 시작점 및 끝점과 Y축 시작점 및 끝점을 설정하는 제 1 단계와,A first step of dividing all icons included in the document created by the editor into a grid and setting the X-axis start point and end point and the Y-axis start point and end point of the icons; 상기 제 1 단계에서 얻어진 모든 아이콘들의 X축 및 Y축의 시작점과 끝점을 정렬하는 제 2 단계와,A second step of aligning start and end points of the X and Y axes of all the icons obtained in the first step; 상기 모든 아이콘들의 X축 및 Y축의 시작점과 끝점에 의해 그 아이콘들의 테이블 내에서의 위치를 결정하고, 상기 아이콘들의 가로 세로 크기를 계산하여 상기 각 아이콘들의 HTML 태그를 생성하는 제 3 단계와,Determining a position in the table of the icons by starting and ending points of the X and Y axes of all the icons, calculating the horizontal and vertical sizes of the icons, and generating HTML tags of the icons; 상기 아이콘들의 리스트를 Y값 우선으로 정렬하여, HTML 헤드 태그 및 HTML 테이블 태그를 생성하는 제 4 단계와,A fourth step of generating the HTML head tag and the HTML table tag by sorting the list of icons by Y values first; 테이블의 열 정보를 입력하기 위해 아이콘의 가로 크기에 따라 빈 이미지를 출력하는 제 5 단계와,A fifth step of outputting a blank image according to the horizontal size of the icon to input column information of the table; 아이콘을 검색하면서, 아이콘의 처리 행을 결정하여 새로운 행이 사용되면 테이블의 새로운 행이 시작됨을 나타내는 태그(<TR>태그)를 새로이 생성하고, 테이블의 시작을 나타내는 태그(<TD>태그) 중 빈 태그를 실제 테이블의 열까지 입력한 후, 실제로 아이콘에 대한 HTML 태그를 생성하며, 상기 HTML 태그와 테이블의 시작을 나타내는 태그(<TD>태그)를 결합하는 제 6 단계와,Searching for the icon, determine the processing row for the icon, and create a new tag (<TR> tag) that indicates that a new row in the table will begin when a new row is used, and among the tags (<TD> tag) that indicate the beginning of the table. A sixth step of inputting an empty tag up to a column of an actual table, and then actually generating an HTML tag for an icon and combining the HTML tag with a tag (<TD> tag) indicating the start of the table; 상기 제 6 단계에서 모든 아이콘에 대한 HTML 태그를 생성하였으면, HTML 문서의 끝을 출력하는 제 7 단계로 구성된 것을 특징으로 하는 웹 문서 자동 생성방법.When generating the HTML tag for all icons in the sixth step, Web document automatic generation method comprising the seventh step of outputting the end of the HTML document. 제 3 항에 있어서, 상기 제 3 과정은The method of claim 3, wherein the third process is 상기 시각 편집기에서 작성된 문서를 분석하여 질의 아이콘이 사용되었으면, 그 질의 아이콘의 SQL 문을 생성하는 제 1 단계와,Analyzing the document created in the visual editor and using the query icon, generating a SQL statement of the query icon; 상기 질의 아이콘의 변수 리스트를 참조하여 인자 전달 루틴을 생성하는 제 2 단계와,Generating a parameter transfer routine by referring to a variable list of the query icon; 데이터베이스 열기 루틴을 생성한 후, 상기 데이터베이스에 대하여 상기 SQL0 질의 문장을 실행하는 루틴을 생성하는 제 3 단계와,Generating a routine for executing the SQL0 query statement against the database after creating a database open routine; 상기 제 2 과정에서 생성된 HTML 문서를 분석하여 포맷팅에 대한 정보를 획득하고, 데이터베이스 검색 필드와 상기 포맷팅 정보를 연결하는 제 4 단계와,A fourth step of obtaining information about formatting by analyzing the HTML document generated in the second process, and concatenating a database search field and the formatting information; 이전 또는 다음 페이지 기능이 설정되었으면, 이전 또는 다음 페이지를 생성하고 링크 생성 루틴을 작성하는 제 5 단계로 구성된 것을 특징으로 하는 웹 문서 자동 생성방법.If the previous or next page function is set, the web document automatic generation method comprising the fifth step of generating the previous or next page and writing a link generation routine.
KR1019980035646A 1998-08-31 1998-08-31 Web document automatic generating device and method KR100284580B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980035646A KR100284580B1 (en) 1998-08-31 1998-08-31 Web document automatic generating device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980035646A KR100284580B1 (en) 1998-08-31 1998-08-31 Web document automatic generating device and method

Publications (2)

Publication Number Publication Date
KR20000015619A true KR20000015619A (en) 2000-03-15
KR100284580B1 KR100284580B1 (en) 2001-03-15

Family

ID=19548996

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980035646A KR100284580B1 (en) 1998-08-31 1998-08-31 Web document automatic generating device and method

Country Status (1)

Country Link
KR (1) KR100284580B1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010111666A (en) * 2000-06-12 2001-12-20 김문영 Method for providing property editor using HTML
KR20020003331A (en) * 2001-11-29 2002-01-12 이호건 A method and system for making contents based on web by using database and web
KR20020022407A (en) * 2000-09-20 2002-03-27 주식회사 인포웨어 Method of generating a web site corporated with databases and program recording medium
KR20020051503A (en) * 2000-12-22 2002-06-29 엘지전자 주식회사 Method of Managing Database Using Table Class and Automatic Source Creation Device
KR100347703B1 (en) * 2001-04-20 2002-08-07 주식회사 윤컴시스템 Method of transforming conference proceedings to web document in automatic manner and storing thereof into database, and computer readable medium having thereon computer executable instruction for performing the same
KR20020069869A (en) * 2001-02-28 2002-09-05 애드플러스 커뮤니케이션 주식회사 An method renewing web document in internet-site
KR100374114B1 (en) * 1999-06-28 2003-03-03 한국전자통신연구원 Hyperlink generator for korean language terminology based HTML
KR100473057B1 (en) * 2002-02-08 2005-03-08 삼성에스디에스 주식회사 The drawing method of database coupled report using an outlook method
KR100505111B1 (en) * 2002-10-02 2005-07-29 가림정보기술(주) The apparatus and method of creating program source for operating database and the computer program product using the same
WO2010095867A2 (en) * 2009-02-18 2010-08-26 Kim Ki Mi Customized intellectual system for searching internet information using symbols and icons through a mobile communication terminal and an ip-based information terminal

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020002801A (en) * 2000-06-30 2002-01-10 강철호 Generation method for database program of internet

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100374114B1 (en) * 1999-06-28 2003-03-03 한국전자통신연구원 Hyperlink generator for korean language terminology based HTML
KR20010111666A (en) * 2000-06-12 2001-12-20 김문영 Method for providing property editor using HTML
KR20020022407A (en) * 2000-09-20 2002-03-27 주식회사 인포웨어 Method of generating a web site corporated with databases and program recording medium
KR20020051503A (en) * 2000-12-22 2002-06-29 엘지전자 주식회사 Method of Managing Database Using Table Class and Automatic Source Creation Device
KR20020069869A (en) * 2001-02-28 2002-09-05 애드플러스 커뮤니케이션 주식회사 An method renewing web document in internet-site
KR100347703B1 (en) * 2001-04-20 2002-08-07 주식회사 윤컴시스템 Method of transforming conference proceedings to web document in automatic manner and storing thereof into database, and computer readable medium having thereon computer executable instruction for performing the same
KR20020003331A (en) * 2001-11-29 2002-01-12 이호건 A method and system for making contents based on web by using database and web
KR100473057B1 (en) * 2002-02-08 2005-03-08 삼성에스디에스 주식회사 The drawing method of database coupled report using an outlook method
KR100505111B1 (en) * 2002-10-02 2005-07-29 가림정보기술(주) The apparatus and method of creating program source for operating database and the computer program product using the same
WO2010095867A2 (en) * 2009-02-18 2010-08-26 Kim Ki Mi Customized intellectual system for searching internet information using symbols and icons through a mobile communication terminal and an ip-based information terminal
WO2010095867A3 (en) * 2009-02-18 2010-12-09 Kim Ki Mi Customized intellectual system for searching internet information using symbols and icons through a mobile communication terminal and an ip-based information terminal

Also Published As

Publication number Publication date
KR100284580B1 (en) 2001-03-15

Similar Documents

Publication Publication Date Title
US6434554B1 (en) Method for querying a database in which a query statement is issued to a database management system for which data types can be defined
US20190026368A1 (en) Simple web search
US5634121A (en) System for identifying and linking domain information using a parsing process to identify keywords and phrases
US7010546B1 (en) Method and system for testing data sources and database oriented software applications
US6502233B1 (en) Automated help system for reference information
Myllymaki Effective Web data extraction with standard XML technologies
JP3842573B2 (en) Structured document search method, structured document management apparatus and program
US7770123B1 (en) Method for dynamically generating a “table of contents” view of a HTML-based information system
JP5570608B2 (en) Excel-based analysis report creation system and method
US20020143774A1 (en) Dynamic, hierarchical data exchange system
JP2002297605A (en) Method and device for structured document retrieval, and program
WO2003075191A1 (en) A document assembly system
CA2684822A1 (en) Data transformation based on a technical design document
JP2009080849A (en) Method for responding to single high-level structured user query
CN100422966C (en) System, method, and program for content creation, readable medium for recording the program, and graphical user interface system and display control method
US20110022552A1 (en) Systems and Methods for Implementing a Machine-Learning Agent to Retrieve Information in Response to a Message
KR100284580B1 (en) Web document automatic generating device and method
CN113806661B (en) Barrier-free detection tool for website information
JP2012178078A (en) Document processor
KR100290731B1 (en) Method for displaying three dimentional internet search engine
CN109636303B (en) Storage method and system for semi-automatically extracting and structuring document information
EP1830274A1 (en) Server device and name space issuing method
Khoury et al. An efficient web page change detection system based on an optimized Hungarian algorithm
KR100522186B1 (en) Methods for dynamically building the home page and Apparatus embodied on the web therefor
KR100261265B1 (en) Apparatus for making a web document and method of operating it

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20071115

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee