KR100436702B1 - System and method for providing virtual document - Google Patents
System and method for providing virtual document Download PDFInfo
- Publication number
- KR100436702B1 KR100436702B1 KR10-2000-0059742A KR20000059742A KR100436702B1 KR 100436702 B1 KR100436702 B1 KR 100436702B1 KR 20000059742 A KR20000059742 A KR 20000059742A KR 100436702 B1 KR100436702 B1 KR 100436702B1
- Authority
- KR
- South Korea
- Prior art keywords
- document
- virtual document
- link
- virtual
- index
- Prior art date
Links
Landscapes
- Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 가상문서 제공 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.The present invention relates to a virtual document providing system and method thereof, and a computer-readable recording medium having recorded thereon a program for realizing the method.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
본 발명은, 물리적으로 흩어져있는 정보들의 필요한 부분을 논리적으로 연결통합하여 새로운 뷰(view) 형태의 가상문서를 제공하는 가상문서 제공 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.The present invention provides a virtual document providing system and method for providing a virtual document in a new view form by logically connecting and integrating necessary parts of physically dispersed information, and a computer recording a program for realizing the method. To provide a readable recording medium.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은, 가상문서를 제공하기 위한 가상문서 제공 시스템에 있어서, 클라이언트측에서 분산환경의 멀티미디어 문서에서 필요한 부분(엘리먼트의 세부 부분)에만 링크를 생성하여 저작된 가상문서를 전달받아, 가상문서 관련 정보를 각 데이터베이스에 저장하기 위한 가상문서 저장수단; 상기 가상문서의 링크정보를 저장하고 있는 링크 데이터베이스; 문서내용을 기술한 XML(eXtensible Markup Language) 문서와 가상문서의 스타일을 기술한 XSL(eXtensible Stylesheet Language) 문서로 이루어져 있는 가상문서를 저장하고 있는 가상문서 데이터베이스; 상기 가상문서 데이터베이스에 저장된 가상문서를 검색하기 위한 인덱스를 저장하고 있는 인덱스 데이터베이스; 및 상기 클라이언트로부터 가상문서 검색조건을 수신받아, 링크로만 구성된 가상문서내에 포함된 문서요약정보를 기술한 메타데이터를 바탕으로 XML 기반으로 해당 가상문서를 검색하여 상기 클라이언트로 전달하는 가상문서 검색수단을 포함함.The present invention provides a virtual document providing system for providing a virtual document, wherein the client side receives a virtual document created by creating a link only in a required part (detailed part of an element) of a multimedia document in a distributed environment, and receives a virtual document. Virtual document storage means for storing information in each database; A link database for storing link information of the virtual document; A virtual document database for storing a virtual document consisting of an eXtensible Markup Language (XML) document describing the document content and an eXtensible Stylesheet Language (XSL) document describing the style of the virtual document; An index database storing an index for searching a virtual document stored in the virtual document database; And a virtual document search means for receiving the virtual document search condition from the client and searching for the virtual document based on XML based on metadata describing document summary information included in the virtual document composed only of links. Included.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 지식관리 시스템 및 웹기반 가상교육 시스템 등에 이용됨.The present invention is used in a knowledge management system and a web-based virtual education system.
Description
본 발명은 가상문서 제공 시스템 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 기록매체에 관한 것이다.The present invention relates to a virtual document providing system, a method thereof, and a recording medium on which a program for realizing the method is recorded.
인터넷이 활성화됨으로써, 사용자는 하이퍼텍스트(hypertext)와 브라우징(browsing)을 통해 구조화된 정보공간으로부터 정보를 효과적으로 얻을 수 있으며, 기대되지 않는 문서들을 우연히 찾아 낼 수도 있다.By activating the Internet, users can effectively obtain information from structured information spaces through hypertext and browsing, and accidentally find unexpected documents.
그러나, 사용자가 필요한 정보를 담고 있는 문서를 찾거나, 찾은 문서를 필요에 따라 구성하여 저장하는데에는 많은 시간과 많은 저장공간이 필요하다.However, the user needs a lot of time and a lot of storage space to find a document containing the necessary information, or to organize and store the found document as needed.
즉, 분산환경에서 존재하는 문서들을 공유하고, 이를 기반으로 새로운 문서를 생성하고 저장하기 위해서는 새로운 물리적인 공간 및 편집시간이 많이 소요되며, 물리적인 문서 자체만을 대상으로 하여 임의의 부분 문서나 문서와 문서를 연결하는 링크(link)와 관련된 조건을 이용하는 검색 방법은 없는 실정이다.In other words, it takes a lot of new physical space and editing time to share the existing documents in the distributed environment and create and save new documents based on them. There is no search method using a condition related to a link to a document.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 물리적으로 흩어져있는 정보들의 필요한 부분을 논리적으로 연결통합하여 새로운 뷰(view) 형태의 가상문서를 제공하는 가상문서 제공 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.즉, 본 발명은 분산환경에 존재하는 멀티미디어 문서에서 사용자가 원하는 부분에 링크를 생성하여 새로운 문서를 만들며, 제작된 문서를 다양한 방법으로 검색하고자 한다. 즉, 새로 작성할 멀티미디어 가상문서안에 들어갈 내용을 기존의 분산환경에 존재하던 정보를 검색하여 필요한 부분만을 링크로 연결하여 제작하며, 제작된 문서를 다양한 방법으로 검색한다.The present invention has been made to solve the above problems, a virtual document providing system and method for providing a virtual view of a new view (view) form by logically connecting and integrating the necessary parts of the physically scattered information, and It is an object of the present invention to provide a computer-readable recording medium recording a program for realizing the above method. In other words, the present invention creates a new document by creating a link in a portion desired by a user in a multimedia document in a distributed environment. In addition, we will search the produced document in various ways. In other words, the information to be entered in the newly created multimedia virtual document is searched for information existing in the existing distributed environment, and only necessary parts are connected by links, and the produced document is searched in various ways.
도 1 은 본 발명에 따른 가상문서 제공 시스템의 개략적인 일실시예 구성도.1 is a schematic diagram of an embodiment of a virtual document providing system according to the present invention.
도 2 는 본 발명에 따른 사용자 컴퓨터의 일실시예 상세 구성도.Figure 2 is a detailed configuration diagram of one embodiment of a user computer according to the present invention.
도 3 은 본 발명에 따른 지식서버의 일실시예 상세 구성도.Figure 3 is a detailed configuration diagram of one embodiment of a knowledge server according to the present invention.
도 4 는 상기 도 2 의 가상문서 저작부의 일실시예 상세 구성도.4 is a detailed configuration diagram of one embodiment of the virtual document authoring unit of FIG. 2.
도 5 는 상기 도 3 의 제 2 검색부의 일실시예 상세 구성도.5 is a detailed block diagram of an embodiment of the second search unit of FIG.
도 6 은 본 발명에 따른 가상문서의 일실시예 구성도.6 is a block diagram of an embodiment of a virtual document according to the present invention;
도 7a 는 본 발명에 따른 가상문서 제공 방법에 대한 일실시예 처리 흐름도.7A is a flowchart of an embodiment of a method for providing a virtual document according to the present invention;
도 7b 는 상기 도 7a 에서 일반문서 및 가상문서를 검색하는 과정에 대한 일실시예 상세 처리 흐름도.FIG. 7B is a flowchart illustrating a detailed process of retrieving a general document and a virtual document in FIG. 7A; FIG.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
100 : 사용자 컴퓨터 110 : 가상문서 저작부100: user computer 110: virtual document authoring unit
120 : 제 1 검색부 200 : 통신망120: first search unit 200: communication network
300 : 지식서버 310 : 가상문서 저장부300: knowledge server 310: virtual document storage unit
320 : 제 2 검색부 330 : 링크 데이터베이스320: second search unit 330: link database
340 : 가상문서 데이터베이스 350 : 인덱스 데이터베이스340: virtual document database 350: index database
360 : 일반문서 데이터베이스 400 : 외부 검색서버360: general document database 400: external search server
상기 목적을 달성하기 위한 본 발명은, 가상문서를 제공하기 위한 가상문서 제공 시스템에 있어서, 클라이언트측에서 분산환경의 멀티미디어 문서에서 필요한 부분(엘리먼트의 세부 부분)에만 링크를 생성하여 저작된 가상문서를 전달받아, 가상문서 관련 정보를 각 데이터베이스에 저장하기 위한 가상문서 저장수단; 상기 가상문서의 링크정보를 저장하고 있는 링크 데이터베이스; 문서내용을 기술한 XML(eXtensible Markup Language) 문서와 가상문서의 스타일을 기술한 XSL(eXtensible Stylesheet Language) 문서로 이루어져 있는 가상문서를 저장하고 있는 가상문서 데이터베이스; 상기 가상문서 데이터베이스에 저장된 가상문서를 검색하기 위한 인덱스를 저장하고 있는 인덱스 데이터베이스; 및 상기 클라이언트로부터 가상문서 검색조건을 수신받아, 링크로만 구성된 가상문서내에 포함된 문서요약정보를 기술한 메타데이터를 바탕으로 XML 기반으로 해당 가상문서를 검색하여 상기 클라이언트로 전달하는 가상문서 검색수단을 포함하여 이루어진 것을 특징으로 한다.또한, 본 발명은 상기 가상문서 검색수단이 상기 클라이언트로부터 일반문서 검색조건을 수신받아, 일반문서를 검색하여 저장할 수 있도록 하기 위하여, 일반문서와 일반문서 검색을 위한 인덱스를 저장하고 있는 일반문서 데이터베이스를 더 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention provides a virtual document providing system for providing a virtual document, wherein the client side creates a virtual document created by creating a link only in a necessary part (detailed part of an element) of a multimedia document in a distributed environment. Virtual document storage means for receiving and storing the virtual document related information in each database; A link database for storing link information of the virtual document; A virtual document database for storing a virtual document consisting of an eXtensible Markup Language (XML) document describing the document content and an eXtensible Stylesheet Language (XSL) document describing the style of the virtual document; An index database storing an index for searching a virtual document stored in the virtual document database; And a virtual document search means for receiving the virtual document search condition from the client and searching for the virtual document based on XML based on metadata describing document summary information included in the virtual document composed only of links. In addition, the present invention is an index for searching a general document and a general document, so that the virtual document search means receives the general document search condition from the client, so that it can search and store the general document. Characterized in that it further comprises a general document database for storing the.
그리고, 본 발명은, 가상문서를 제공하기 위한 가상문서 제공 시스템에 있어서, 분산환경의 멀티미디어 문서(일반문서)에서 필요한 부분(엘리먼트의 세부 부분)에만 링크를 생성하여 가상문서를 생성하기 위한 가상문서 저작수단; 및 가상문서와 일반문서를 검색하기 위한 검색조건을 입력받아 서버로 전송하여, 상기 서버측에서 링크로만 구성된 가상문서내에 포함된 문서요약정보를 기술한 메타데이터를 바탕으로 XML 기반으로 검색된 해당 가상문서를 출력하기 위한 가상문서 검색수단을 포함하되, 상기 가상문서 저작수단은, 가상문서 저작시에 생성되는 링크에 대한 속성을 정의하고 관리하기 위한 연결 관리수단; XML형태의 가상문서로부터 표현 정보를 추출하기 위한 XML(eXtensible Markup Language) 관리수단; 생성된 가상문서 내부의 링크에 대한 속성변경을 위한 일관된 인터페이스를 제공하고, 링크 속성을 변경하며, 변경된 속성을 확인하기 위한 특성 관리수단; 가상문서의 계층적 구조를 보여주면서 문서를 저작하기 위한 가상문서 편집수단; 및 가상문서 저작의 재료가 될 수 있는 멀티미디어 문서들의 위치정보를 제시하고, 가상문서와 가상문서를 위한 스타일 정보, 링크정보를 지식서버의 사용자 에이전트로 전달하여 가상을 요청하기 위한 자원 관리수단을 포함하여 이루어진 것을 특징으로 한다.In the virtual document providing system for providing a virtual document, the present invention provides a virtual document for generating a virtual document by generating a link only in a necessary part (detailed part of an element) of a multimedia document (general document) in a distributed environment. Authoring means; And receiving a search condition for searching for a virtual document and a general document, and transmitting the search condition to a server, and searching the corresponding virtual document based on XML based on metadata describing document summary information included in the virtual document composed only of links on the server side. And virtual document retrieval means for outputting the virtual document authoring means, connection management means for defining and managing an attribute for a link generated at the time of virtual document authoring; EXtensible Markup Language (XML) management means for extracting expression information from a virtual document in XML form; Property management means for providing a consistent interface for changing a property of a link in the generated virtual document, changing a link property, and confirming the changed property; Virtual document editing means for authoring a document while showing a hierarchical structure of the virtual document; And resource management means for presenting location information of multimedia documents which may be a material of virtual document authoring, and requesting a virtual request by delivering the virtual document, style information for the virtual document, and link information to a user agent of the knowledge server. Characterized in that made.
한편, 본 발명은 가상문서 제공 시스템에 적용되는 가상문서 제공 방법에 있어서, 질의어 처리부가 클라이언트의 서비스 요구를 자동으로 처리하는 사용자 에이전트로부터 분산환경의 멀티미디어 문서에서 필요한 부분(엘리먼트의 세부 부분)에만 링크를 생성하여 저작된 가상문서에 대한 정형복합 질의어를 수신하는 제 1 단계; 상기 수신된 정형복합 질의어의 오류 여부를 확인하는 제 2 단계; 상기 질의어 처리부가 상기 정형복합 질의어를 바탕으로 단위질의 리스트를 생성하는 제 3 단계; 가상문서 검색부가 상기 단위질의 리스트를 수신받아, 구조 인덱스, 내용 인덱스, 링크 인덱스, 메타데이터 인덱스, 물리문서 인덱스에 접근하여, 링크로만 구성된 가상문서내에 포함된 문서요약정보를 기술한 메타데이터를 바탕으로 XML 기반으로 해당 가상문서를 검색하는 제 4 단계; 및 상기 검색 내용에 따라 검색 결과를 생성하여 상기 클라이언트로 전달하는 제 5 단계를 포함하여 이루어진 것을 특징으로 한다.또한, 본 발명은 상기 가상문서 검색부가 상기 단위질의 리스트를 수신하여 구조 인덱스, 내용 인덱스, 링크 인덱스, 메타데이터 인덱스, 물리문서 인덱스에 접근하여 일반문서 검색을 수행하는 제 6 단계를 더 포함하여 이루어진 것을 특징으로 한다.Meanwhile, the present invention provides a virtual document providing method applied to a virtual document providing system, wherein the query processing unit links only a necessary part (detail of an element) from a user agent that automatically processes a service request of a client to a distributed document. A first step of generating a and receiving a formal complex query for the authored virtual document; A second step of checking whether the received formal compound query is in error; A third step of generating, by the query processing unit, a list of unit queries based on the formal compound query; The virtual document search unit receives the list of unit queries, accesses the structure index, the content index, the link index, the metadata index, and the physical document index, and based on the metadata describing the document summary information included in the virtual document composed only of the link. A fourth step of searching for the corresponding virtual document based on XML; And a fifth step of generating a search result according to the search content and delivering the search result to the client. The present invention also provides a structure index and a content index by the virtual document search unit receiving the list of unit queries. And a sixth step of performing a general document search by accessing the link index, the metadata index, and the physical document index.
한편, 본 발명은 마이크로 프로세서를 구비한 가상문서 제공시스템에, 질의어 처리부가 클라이언트의 서비스 요구를 자동으로 처리하는 사용자 에이전트로부터 분산환경의 멀티미디어 문서에서 필요한 부분(엘리먼트의 세부 부분)에만 링크를 생성하여 저작된 가상문서에 대한 정형복합 질의어를 수신하는 제 1 기능; 상기 수신된 정형복합 질의어의 오류 여부를 확인하는 제 2 기능; 상기 질의어 처리부가 상기 정형복합 질의어를 바탕으로 단위질의 리스트를 생성하는 제 3 기능; 가상문서 검색부가 상기 단위질의 리스트를 수신받아, 구조 인덱스, 내용 인덱스, 링크 인덱스, 메타데이터 인덱스, 물리문서 인덱스에 접근하여, 링크로만 구성된 가상문서내에 포함된 문서요약정보를 기술한 메타데이터를 바탕으로 XML 기반으로 해당 가상문서를 검색하는 제 4 기능; 및 상기 검색 내용에 따라 검색 결과를 생성하여 상기 클라이언트로 전달하는 제 5 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.또한, 본 발명은 상기 가상문서 검색부가 상기 단위질의 리스트를 수신하여 구조 인덱스, 내용 인덱스, 링크 인덱스, 메타데이터 인덱스, 물리문서 인덱스 등에 접근하여 일반문서 검색을 수행하는 제 6 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.본 발명은 분산환경에 존재하는 멀티미디어 문서에서 사용자가 원하는 부분에 링크를 생성하여 새로운 문서를 만들며, 제작된 문서를 다양한 방법으로 검색한다. 즉, 새로 작성할 멀티미디어 가상문서안에 들어갈 내용을 기존의 분산환경에 존재하던 정보를 검색하여 필요한 부분만을 링크로 연결하여 제작하며, 제작된 문서를 다양한 방법으로 검색한다.On the other hand, in the present invention, the virtual document providing system having a microprocessor, the query processing unit generates a link only in the necessary parts (details of the elements) in the multimedia document of the distributed environment from the user agent that automatically processes the service request of the client A first function of receiving a formal compound query for an authored virtual document; A second function of checking whether or not the received formal compound query is in error; A third function of generating, by the query processing unit, a list of unit queries based on the formal compound query; The virtual document search unit receives the list of unit queries, accesses the structure index, the content index, the link index, the metadata index, and the physical document index, and based on the metadata describing the document summary information included in the virtual document composed only of the link. A fourth function of searching for the corresponding virtual document based on XML; And a computer-readable recording medium having recorded thereon a program for realizing a fifth function of generating a search result according to the content of the search and delivering the result to the client. Provides a computer-readable recording medium having recorded thereon a program for realizing a sixth function of receiving a list and accessing a structural index, a content index, a link index, a metadata index, a physical document index, and the like to perform a general document search. The present invention creates a new document by creating a link in a portion desired by the user in a multimedia document in a distributed environment, and retrieves the produced document in various ways. In other words, the information to be entered in the newly created multimedia virtual document is searched for information existing in the existing distributed environment, and only necessary parts are connected by links, and the produced document is searched in various ways.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명에서 가상문서란 물리적으로 흩어져 있는 정보들의 필요한 부분을 논리적으로 연결 통합한 형태로서, 실제내용이 아닌 링크만을 가지므로 같은 내용을 물리적으로 복사하여 저장하는 것과 비교하여 저장공간을 거의 필요로 하지 않으며, 기존의 디지털 문서를 효과적으로 재사용할 수 있다.In the present invention, the virtual document is a form in which logical parts of the physically scattered information are logically connected and integrated. Since the virtual document has only links, not actual contents, it requires little storage space compared to physically copying and storing the same contents. Can effectively reuse existing digital documents.
도 1 은 본 발명에 따른 가상문서 제공 시스템의 개략적인 일실시예 구성도이다.1 is a schematic diagram of an embodiment of a system for providing a virtual document according to the present invention.
도면에 도시된 바와 같이, 본 발명이 적용되는 가상문서 제공 시스템은, 가상문서를 생성하고, 저장을 명령하며, 검색조건을 전송하는 사용자 컴퓨터(100)와, 사용자 컴퓨터(100)로부터 저장명령을 수신하여 저장하고, 검색조건에 따라 데이터베이스에 저장된 가상문서를 검색하여 사용자 컴퓨터(100)에게 제공하는 지식서버(300)와, 사용자 컴퓨터(100)의 요구에 따라 물리적 문서를 검색하는 외부 검색서버(400)를 포함한다.As shown in the figure, the virtual document providing system to which the present invention is applied includes a user computer 100 for generating a virtual document, instructing storage, and transmitting a search condition, and a storage command from the user computer 100. A knowledge server 300 that receives and stores and searches a virtual document stored in a database according to a search condition and provides it to the user computer 100, and an external search server that searches a physical document according to a request of the user computer 100. 400).
첨부된 도 2 는 본 발명에 따른 사용자 컴퓨터의 일실시예 상세 구성도이다.2 is a detailed configuration diagram of an embodiment of a user computer according to the present invention.
도면에 도시된 바와 같이, 상기 사용자 컴퓨터(100)는 일반 인터넷 문서로부터 가상문서를 생성하는 가상문서 저작부(110)와, 가상문서와 일반 인터넷 문서를 검색하기 위한 조건을 입력받기 위한 제1 검색부(120)를 포함한다.As shown in the figure, the user computer 100 receives a virtual document authoring unit 110 that generates a virtual document from a general Internet document, and a first search for receiving a condition for searching the virtual document and the general Internet document. The unit 120 includes.
도 3 은 본 발명에 따른 상기 지식서버(300)의 일실시예 상세 구성도이다.3 is a detailed configuration diagram of an embodiment of the knowledge server 300 according to the present invention.
도면에 도시된 바와 같이, 본 발명에 따른 지식서버(300)는, 사용자 컴퓨터(100)의 가상문서 저작부(110)에서 생성된 가상문서를 전달받아 저장하는 가상문서 저장부(310)와, 사용자 컴퓨터(100)로부터 가상문서 및 일반문서 검색조건을 수신하여 검색을 수행하여, 그 결과를 사용자 컴퓨터(100)로 전달하는 제2 검색부(320)와, 가상문서의 링크정보를 저장하는 링크 데이터베이스(330)와, 문서내용을 기술한 XML(eXtensible Markup Language)문서와 가상문서의 스타일을 기술한 XSL(eXtensible Stylesheet Language) 문서로 이루어져 있는 가상문서를 저장하는 가상문서 데이터베이스(340)와, 가상문서 데이터베이스(340)에 저장된 가상문서를 검색하기 위한 인덱스를 저장하는 인덱스 데이터베이스(350)와, 일반문서와 일반문서 검색을 위한 인덱스를 저장하는 일반문서 데이터베이스(360)를 포함한다.As shown in the figure, the knowledge server 300 according to the present invention, the virtual document storage unit 310 for receiving and storing the virtual document generated by the virtual document authoring unit 110 of the user computer 100, A second search unit 320 which receives the virtual document and the general document search condition from the user computer 100, performs a search, and transmits the result to the user computer 100, and a link that stores link information of the virtual document. A virtual document database 340 for storing a virtual document including a database 330, an eXtensible Markup Language (XML) document describing the document content, and an eXtensible Stylesheet Language (XSL) document describing the style of the virtual document; Index database 350 for storing the index for searching the virtual document stored in the document database 340, and general document database 360 for storing the index for searching general documents and general documents It includes.
여기서, 제2 검색부(320)는 가상문서 검색을 위한 인덱스 및 일반문서 검색을 위한 인덱스를 이용하여 가상문서 또는 일반문서를 검색한다. 여기서, 인덱스 데이터베이스(350)는 가상문서가 내포되거나 참조되는 블록단위로 구성되므로 검색시에도 특정 질의어에 대한 블록단위의 검색이 수행된다. 따라서, 인덱스도 블록단위로 색인되어 있으며, 이를 내용 인덱스라 하고, 블록단위별로 블록을 포함한 가상문서 식별자를 가지는 구조 인덱스 및 메타데이터를 검색할 수 있도록 따로 색인하여 저장하는 메타데이터 인덱스를 포함한다.Here, the second search unit 320 searches the virtual document or the general document by using the index for the virtual document search and the index for the general document search. Here, since the index database 350 is configured in units of blocks in which virtual documents are nested or referenced, a block unit search for a specific query is also performed. Therefore, the index is also indexed on a block basis, which is called a content index, and includes a structure index having a virtual document identifier including a block for each block unit and a metadata index for separately indexing and storing the metadata for searching.
그리고, 링크 데이터베이스(330)에 저장되는 링크 정보는 링크의 방향성에 따라 출력링크의 관점과 입력링크의 관점으로 나누어져 하기의 [표 1] 및 [표 2]와 같은 형태로 저장된다.The link information stored in the link database 330 is divided into a view point of an output link and a view point of an input link according to the direction of the link, and stored in a form as shown in Tables 1 and 2 below.
첨부된 도 4 는 상기 도 2의 가상문서 저작부(110)의 일실시예 상세 구성도이다.4 is a detailed configuration diagram of an embodiment of the virtual document authoring unit 110 of FIG. 2.
도면에 도시된 바와 같이, 가상문서 저작부(110)는, 가상문서 저작의 재료가 될 수 있는 모든 멀티미디어 문서들의 위치정보를 제시하고, 지식버서와 연계하여 저작의 결과인 가상문서를 지식서버의 저장모듈에 전달하여 저장할 수 있고, 이를 위해 가상문서와 가상문서를 위한 스타일 정보, 이미 존재하는 링크정보를 지식서버의 사용자 에이전트로 보내 지식서버의 가상문서 저장모듈에 등록하기를 요청하는 자원관리부(111)와, 가상문서 저작시에 생성되는 링크에 대한 속성을 정의하고 관리하는 연결관리부(112)와, XML형태의 가상문서로부터 표현 정보를 추출하는 XML(eXtensible Markup Language) 관리부(113)와, 생성된 가상문서 내부의 링크에 대한 속성변경을 위한 일관된 인터페이스를 제공하고, 링크 속성을 변경하며, 변경된 속성을 확인하는 특성 관리부(114)와, 가상문서의 계층적 구조를 보여주면서 문서를 저작하는 가상문서 편집기(115)를 포함한다.여기서, XML 관리부(113)는 한개의 가상문서에 대한 여러 요소의 스타일 정보를 통합 관리하고, 가상문서와 XSL로 표현된 스타일 정보를 처리하여 가상문서 편집기(115)로 전달할 수 있다.As shown in the figure, the virtual document authoring unit 110 presents the location information of all multimedia documents that can be the material of virtual document authoring, and associates the knowledge document with the virtual document as a result of the authoring of the knowledge server. Resource management unit that can be delivered to the storage module and stored, and for this purpose, the virtual document, the style information for the virtual document, and the existing link information are sent to the user agent of the knowledge server to register with the virtual document storage module of the knowledge server. 111), a connection management unit 112 for defining and managing attributes for links generated at the time of authoring the virtual document, an XML (eXtensible Markup Language) management unit 113 for extracting expression information from the virtual document in XML format, Property management unit (11) to provide a consistent interface for changing the attributes of the links in the generated virtual document, to change the link attributes, and to check the changed attributes. 4) and a virtual document editor 115 for authoring a document while showing a hierarchical structure of the virtual document. Here, the XML manager 113 integrates and manages style information of various elements of one virtual document. In addition, the virtual document and the style information expressed in the XSL may be processed and transmitted to the virtual document editor 115.
도 5 는 상기 도 3의 제2 검색부(320)의 일실시예 상세 구성도이다.FIG. 5 is a detailed configuration diagram of an embodiment of the second search unit 320 of FIG. 3.
상기 제2 검색부(320)에서 사용되는 데이터로 정형복합질의는 가상문서와 기존의 일반문서들을 세부적으로 검색하기 위한 질의어로 일반 키워드 검색과는 다르게 정규화된 문법을 이용하여 기술되며, 검색결과는 가상문서 저장부(310)내의 문서를 검색한 결과로서 유일한 문서식별자 리스트이다.As a data used in the second search unit 320, a formal complex query is a query for searching virtual documents and existing general documents in detail, and is described using a normalized grammar unlike a general keyword search. As a result of searching for the document in the virtual document storage unit 310, it is the only document identifier list.
도면에 도시된 바와 같이, 제2 검색부(320)는 정형복합질의어를 작은 단위 질의 리스트로 변환하는 질의어 처리부(321)와, 단위질의를 입력받아 인덱스에 접근하여 검색을 수행하고 검색결과를 생성하여 사용자 컴퓨터로 전달하는 가상문서 검색부(322)를 포함한다.As shown in the figure, the second search unit 320 is a query processing unit 321 for converting a formal complex query into a small unit query list, and receives a unit query to access the index to perform a search and generate a search result. It includes a virtual document search unit 322 to be delivered to the user computer.
도 6 은 본 발명이 적용되는 가상문서의 일실시예 구성도이다.6 is a diagram illustrating an embodiment of a virtual document to which the present invention is applied.
도면에 도시된 바와 같이, 본 발명이 적용되는 가상문서는, 가상문서의 구조적 틀을 설명하는 허브와 가상문서별 디스플레이 형식에 관한 기술을 하는 스타일 쉬트로 이루어져 있으며, 허브는 다시 내포링크 집합, 참조링크 집합, 가상문서의 메타데이터로 구성된다.As shown in the figure, the virtual document to which the present invention is applied consists of a hub for describing the structural frame of the virtual document and a style sheet for describing a display format for each virtual document. It consists of link set and metadata of virtual document.
내포링크 집합은 가상문서 안에 내포되는 목적 컨텐츠로의 링크집합들로 구성되며, 참조링크 집합은 가상문서 안에 직접적으로 삽입되지는 않으나 항해를 할 수 있는 하이퍼링크의 집합들로 구성된다. 그리고, 메타데이터는 목적 컨텐츠를 포함하는 가상문서 전체가 개별적으로 갖는 저자나 제목 또는 문서요약내용과 같은 속성정보들로 구성된다.A nested link set consists of a set of links to the target content nested within a virtual document. A reference link set is composed of sets of navigable hyperlinks that are not directly inserted into the virtual document. The metadata is composed of attribute information, such as an author, a title, or a document summary, which the entire virtual document including the target content has individually.
내포링크 집합은 가상문서에서 문서가 삽입되는 단위들인 내포링크들의 집합으로 이루어져 있으며, 가상문서, 텍스트, 비디오, 오디오, 이미지 파일들의 다양한 문서가 포함될 수 있고, 이러한 문서의 부분적인 내포가 가능한다. 그리고, 참조링크 집합은 0개 이상의 참조링크로 이루어져 있으며, 참조링크는 다시 하나의 소스요소와 하나 이상의 목적요소로 이루어져 있다. 목적요소는 내포문서에 추가한 링크의 목적지를 나타내는 것으로 내포링크의 속성들과 같은 의미를 지닌다.The nested link set is composed of a set of nested links, which are units into which documents are inserted in the virtual document, and may include various documents such as virtual documents, text, video, audio, and image files, and partial nesting of such documents is possible. The reference link set is composed of zero or more reference links, and the reference link is composed of one source element and one or more target elements. The objective element indicates the destination of the link added to the nested document and has the same meaning as the attributes of the nested link.
여기서, 내포링크와 참조링크는 가상문서에서 링크를 생성할 때 사용목적에 따라 분류한 것으로, 내포링크는 가상문서 재현시에 링크의 목적 컨텐츠가 직접 문서 안으로 삽입되어 나타나기를 원하면 내포링크로 표시하고, 참조링크는 컨텐츠가 문서 안으로 삽입되지 않고 사용자의 앵커(anchor) 선택시에 항해(navigation)나 브라우징(browsing)할 수 있도록 표시하는 링크를 의미한다. 예를 들어, 내포링크는 웹 문서의 이미지 삽입과 유사하고, 참조링크는 하이퍼링크와 유사한 개념이다.Here, nested links and reference links are classified according to the purpose of use when creating links in the virtual document. Nested links are marked as nested links if the target content of the link is inserted into the document and appears when the virtual document is reproduced. The reference link refers to a link that is displayed so that content can be navigated or browsed when the user selects an anchor without inserting it into the document. For example, nested links are similar to embedding images in web documents, and reference links are similar to hyperlinks.
이외의 가상문서를 구성하는 링크에는 일대일, 일대다, 다대일 링크, 특정링크, 총칭링크, 전체링크 및 부분링크가 있는데, 일대일, 일대다, 다대일 링크의 시작점과 목적점 대응관계에 의한 분류로 일대일 링크는 링크의 목적 컨텐츠가 유일한 것을 의미하고, 일대다 링크는 링크의 목적 컨텐츠가 두개 이상인 링크를 의미하며, 다대일 링크는 여러개의 링크가 같은 하나의 목적 컨텐츠를 갖는 것을 의미한다. 그리고, 특정링크는 가상문서의 특정위치에 있는 개체(텍스트, 이미지, 소리, 비디오 등)가 특정 컨텐츠를 가리키는 경우를 의미하고, 총칭링크는 임의의 가상문서에 포함된 특정조건을 만족하는 특정 개체들이 모두 하나의 특정 컨텐츠를 가리키는 경우를 의미한다. 또한, 전체링크는 링크의 목적 컨텐츠가 문서 전체인 것을 의미하고, 부분링크는 링크의 목적 컨텐츠가 문서내의 일부분인 것을 의미한다.The links constituting the virtual document may include one-to-one, one-to-many, many-to-one link, specific link, generic link, full link, and partial link. A one-to-one link means that the target content of the link is unique, a one-to-many link means a link having two or more target contents of the link, and a many-to-one link means that several links have the same target content. In addition, the specific link refers to a case where an object (text, image, sound, video, etc.) at a specific position of the virtual document points to specific content, and the generic link refers to a specific object satisfying a specific condition included in an arbitrary virtual document. This means that they all point to one specific content. In addition, the full link means that the target content of the link is the entire document, and the partial link means that the target content of the link is a part of the document.
이제 첨부된 도면을 참조하여 본 발명에 따른 가상문서 제공 방법에 대해 상세히 설명하기로 한다.Hereinafter, a method for providing a virtual document according to the present invention will be described in detail with reference to the accompanying drawings.
첨부된 도 7a 는 은 본 발명에 따른 가상문서 제공 방법에 대한 일실시예 처리 흐름도이다.7A is a flowchart illustrating an embodiment of a method for providing a virtual document according to the present invention.
먼저, 제1 검색부(120)에 입력된 검색조건을 이용하여 제2 검색부(320)가 생성되어 저장된 가상문서 및 일반문서를 검색하여(500), 검색 결과에 따른 가상문서를 판독하고(510), XML 파서를 이용하여 돔(Dom)트리를 내부적으로 생성하여 파싱한다(520).First, the second search unit 320 is generated by using the search condition input to the first search unit 120 to search the stored virtual document and the general document (500), and reads the virtual document according to the search result ( In operation 510, the dome tree is internally generated and parsed using an XML parser.
다음으로, 돔트리로부터 링크정보를 판독하여 연결 관리부(112)에 값을 할당하고(530), 가상문서를 디스플레이한 후에(540), 가상문서를 새로이 생성할 것인지를 판단한다(550).Next, the link information is read from the dome tree, assigned a value to the connection manager 112 (530), and after displaying the virtual document (540), it is determined whether to create a new virtual document (550).
판단 결과(550), 가상문서 생성이 아니면 종료하고, 가상문서 생성이면 가상문서를 편집한다(560).If it is determined that the virtual document is not generated, the determination result 550 ends. If the virtual document is generated, the virtual document is edited (560).
이후, 종료인지를 판단하여(570), 종료하거나 아니면 편집된 가상문서를 저장할 것인지를 판단한다(580).Then, it is determined whether or not the end (570), it is determined whether to save the end or edited virtual document (580).
판단 결과(580), 문서 저장이 아니면 가상문서 편집 과정(560)부터 반복 수행하고, 가상문서 저장이면 연결 관리부(112)가 관리하던 링크정보들을 이용하여 가상문서 문서형정의부(DTD : Document Type Definition)에 정의된 형태로 XML 문서로 변환한 후(590), 가상문서를 저장한다(600).In the determination result 580, if the document is not stored, the virtual document is repeatedly edited from the process of editing the document 560. If the virtual document is stored, the virtual document document definition unit (DTD: Document Type) is managed using the link information managed by the connection manager 112. After the XML document is converted into the XML document in the form defined in the definition (590), the virtual document is stored (600).
도 7b 는 상기 도 7a에서 일반문서 및 가상문서를 검색하는 과정에 대한 일실시예 상세 처리 흐름도이다.FIG. 7B is a flowchart illustrating a detailed process of searching for a general document and a virtual document in FIG. 7A.
먼저, 질의어 처리부(321)는 사용자 컴퓨터(100)의 서비스 요구를 자동으로 처리하는 사용자 에이전트로부터 정형복합 질의어를 수신하여(502), 질의에 오류가 있는지를 확인한다(504).First, the query processing unit 321 receives a structured complex query from a user agent that automatically processes a service request of the user computer 100 (502), and checks whether there is an error (504).
확인 결과(504), 질의에 오류가 있으면 수신 과정(502)으로 넘어가고, 질의에 오류가 없으면 정형복합 질의어를 바탕으로 작은 단위질의 리스트를 생성하여(506), 가상문서 검색부(322)에서 단위질의를 수신하여 구조 인덱스, 내용 인덱스, 링크 인덱스, 메타데이터 인덱스, 물리문서 인덱스에 접근하여 가상문서 검색 및 물리문서 검색을 수행하여 검색결과를 생성하여 사용자 컴퓨터로 전달한다(508).As a result of the check (504), if there is an error in the query, the process proceeds to the receiving process (502). If there is no error in the query, a list of small unit queries is generated based on the compound compound query word (506), and the virtual document search unit (322) After receiving the unit query, the structure index, the content index, the link index, the metadata index, and the physical document index are accessed to perform a virtual document search and a physical document search to generate a search result and transmit the result to the user's computer (508).
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to the drawing.
상기와 같은 본 발명은, 가상공간이라는 동일한 환경의 작업공간 속에서 이미 존재하는 멀티미디어 컨텐츠에 대한 링크 정보만으로 가상문서를 만들어 저장하고 검색함으로써, 새로운 문서의 생성에 필요한 시간 및 비용과 저장공간을 절약할 수 있는 효과가 있다.As described above, the present invention saves the time, cost and storage space required to create a new document by creating, storing, and retrieving a virtual document using only link information on multimedia contents already existing in a workspace of the same environment called a virtual space. It can work.
또한, 본 발명은, 상기와 같이 생성된 가상문서의 사용자 뷰(view)를 저장하여 향후 사용하거나 다른 사용자와의 공유도 가능하다.In addition, the present invention can store the user view of the virtual document generated as described above to be used in the future or to share with other users.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0059742A KR100436702B1 (en) | 2000-10-11 | 2000-10-11 | System and method for providing virtual document |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0059742A KR100436702B1 (en) | 2000-10-11 | 2000-10-11 | System and method for providing virtual document |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020028633A KR20020028633A (en) | 2002-04-17 |
KR100436702B1 true KR100436702B1 (en) | 2004-07-03 |
Family
ID=19692927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0059742A KR100436702B1 (en) | 2000-10-11 | 2000-10-11 | System and method for providing virtual document |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100436702B1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100456621B1 (en) * | 2001-12-24 | 2004-11-10 | 한국전자통신연구원 | Apparatus and method for processing association-filter query language by using database registry reference |
KR100472458B1 (en) * | 2002-06-26 | 2005-03-10 | 삼성전자주식회사 | Apparatus method for XML parsing utilizing exterior XML validator |
EP1583003A3 (en) * | 2004-04-02 | 2006-08-02 | Samsung Electronics Co., Ltd. | XML path queries |
US7647332B2 (en) | 2006-06-29 | 2010-01-12 | Microsoft Corporation | Aggregating content from multiple content delivery types in a discovery interface |
US8015580B2 (en) | 2006-06-30 | 2011-09-06 | Microsoft Corporation | Customizing virtual channels in a discovery interface |
US7840979B2 (en) | 2006-06-30 | 2010-11-23 | Microsoft Corporation | Graphical tile-based expansion cell guide |
DE102019214273A1 (en) * | 2019-09-19 | 2021-03-25 | Siemens Energy Global GmbH & Co. KG | System and method for providing a digital replica of a plant and a corresponding computer program product |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06342431A (en) * | 1993-06-01 | 1994-12-13 | Kubota Corp | Document information processor |
JPH10133989A (en) * | 1996-08-19 | 1998-05-22 | Internatl Business Mach Corp <Ibm> | Method and system for interactive application execution |
JPH10162019A (en) * | 1996-12-03 | 1998-06-19 | Hitachi Ltd | Information retreival method |
KR19990046785A (en) * | 1999-04-24 | 1999-07-05 | 박정호 | Cyber information technology teaching system and method |
KR20000054466A (en) * | 2000-06-08 | 2000-09-05 | 윤미애 | A method for topography information |
KR100305459B1 (en) * | 1997-07-08 | 2001-10-29 | 가나이 쓰도무 | Document processing method and system, and computer-readable recording medium having document processing program recorded therein |
-
2000
- 2000-10-11 KR KR10-2000-0059742A patent/KR100436702B1/en not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06342431A (en) * | 1993-06-01 | 1994-12-13 | Kubota Corp | Document information processor |
JPH10133989A (en) * | 1996-08-19 | 1998-05-22 | Internatl Business Mach Corp <Ibm> | Method and system for interactive application execution |
JPH10162019A (en) * | 1996-12-03 | 1998-06-19 | Hitachi Ltd | Information retreival method |
KR100305459B1 (en) * | 1997-07-08 | 2001-10-29 | 가나이 쓰도무 | Document processing method and system, and computer-readable recording medium having document processing program recorded therein |
KR19990046785A (en) * | 1999-04-24 | 1999-07-05 | 박정호 | Cyber information technology teaching system and method |
KR20000054466A (en) * | 2000-06-08 | 2000-09-05 | 윤미애 | A method for topography information |
Also Published As
Publication number | Publication date |
---|---|
KR20020028633A (en) | 2002-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6959416B2 (en) | Method, system, program, and data structures for managing structured documents in a database | |
US7346598B2 (en) | Schemaless dataflow within an XML storage solution | |
US7437363B2 (en) | Use of special directories for encoding semantic information in a file system | |
KR100398711B1 (en) | Content publication system for supporting real-time integration and processing of multimedia contents including dynamic data and method thereof | |
US7080067B2 (en) | Apparatus, method, and program for retrieving structured documents | |
US6996571B2 (en) | XML storage solution and data interchange file format structure | |
US6366934B1 (en) | Method and apparatus for querying structured documents using a database extender | |
US6421656B1 (en) | Method and apparatus for creating structure indexes for a data base extender | |
US7620641B2 (en) | System and method for context-sensitive decomposition of XML documents based on schemas with reusable element/attribute declarations | |
US7318063B2 (en) | Managing XML documents containing hierarchical database information | |
US7305613B2 (en) | Indexing structured documents | |
EP1949269B1 (en) | Managing relationships between resources stored within a repository | |
US20060047646A1 (en) | Query-based document composition | |
US8145668B2 (en) | Associating information related to components in structured documents stored in their native format in a database | |
US8683310B2 (en) | Information architecture for the interactive environment | |
EP1247213B1 (en) | Method and apparatus for creating an index for a structured document based on a stylesheet | |
KR100436702B1 (en) | System and method for providing virtual document | |
Yu et al. | Metadata management system: design and implementation | |
Myaeng et al. | A Digital Library System for Easy Creation/Manipulation of New Documents from Existing Resources. | |
Al-Wasil et al. | Establishing an XML metadata klnowledge base to assist integration of structured and semi-structured databases | |
KR100904890B1 (en) | MPEG-7 meta-data storage method suitable for the embedded multimedia device | |
JP2004348485A (en) | Structured document processing method and device, structured document processing program, and storage medium storing structured document processing program | |
Ashish et al. | Intelligent information integration: reclaiming the intelligence | |
Gasch | XML Schema driven Database Management of Speech Corpus Metadata | |
Lecon et al. | Combining structure search and content search for online courses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
N231 | Notification of change of applicant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120608 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |