[go: up one dir, main page]

KR100820746B1 - Information Browsing System and Method Using Ontology - Google Patents

Information Browsing System and Method Using Ontology Download PDF

Info

Publication number
KR100820746B1
KR100820746B1 KR1020070006558A KR20070006558A KR100820746B1 KR 100820746 B1 KR100820746 B1 KR 100820746B1 KR 1020070006558 A KR1020070006558 A KR 1020070006558A KR 20070006558 A KR20070006558 A KR 20070006558A KR 100820746 B1 KR100820746 B1 KR 100820746B1
Authority
KR
South Korea
Prior art keywords
ontology
concept
information
processing unit
graph
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020070006558A
Other languages
Korean (ko)
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 KR1020070006558A priority Critical patent/KR100820746B1/en
Application granted granted Critical
Publication of KR100820746B1 publication Critical patent/KR100820746B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/34Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/36Creation of semantic tools, e.g. ontology or thesauri
    • G06F16/367Ontology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 온톨로지를 이용한 정보의 브라우징 방법으로, 보다 상세하게는 검색 시스템에 온톨로지를 적용하여 그래프 기반으로 개념(지식)들을 정의하는 온톨로지의 구조적 특징을 이용하여 관계된 개념들을 시각화한 그래프로 보여줌으로써 사용자에게 효율적이고 편리한 검색방법을 제공할 수 있는 브라우징 방법에 관한 것이다.The present invention is a method of browsing information using an ontology. More specifically, the user can visualize a related concept using a structural feature of an ontology defining concepts (knowledge) based on a graph by applying the ontology to a search system. It relates to a browsing method that can provide an efficient and convenient search method.

본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템은 개념 자체의 정의와 개념들 사이의 관계를 정의한 온톨로지 저장소와; 상기 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신 처리부와, 새로 입력된 도메인 온톨로지를 병합, 통합, 사상하는 온톨로지 통합 관리부를 포함하는 온톨로지 관리 서버와; 상기의 온톨로지 저장소에 있는 자원들을 분석하여 트리플(주어-서술어-목적어)로 추출해주는 온톨로지 분석 처리부와, 온톨로지 분석 처리부에서 추출된 트리플을 기반으로 온톨로지 구축 언어의 규칙에 따라 새로운 사실을 추론하는 온톨로지 추론 처리부와, 온톨로지 분석 처리부와 온톨로지 추론 처리부에서 생성된 결과를 이용하여 시각적인 정보 형태로 표현할 수 있도록 그래프를 생성하는 그래프 구조 표현부와, 사용자로부터 입력된 질의어를 바탕으로 온톨로지내의 자원들 중에서 일치하는 개념을 찾아주는 질의어 매칭 처리부와, 상기 질의어 매칭 처리부에서 찾은 개념으로 그래프의 중심을 이동시켜 사용자에게 제공하고, 사용자가 그래프의 자원들 중 특정 개념을 선택하였을 때 그래프를 재 이동시켜주는 검색 결과 처리부를 포함하 는 브라우징 서비스 서버와; 정보검색 엔진에 의해 검색된 웹 문서를 온톨로지를 기반으로 분석하는 웹 문서 분석 처리부와, 웹 문서 분석 처리부에서 분석된 정보에서 새로운 개념 발견에 대해 온톨로지 기반으로 개념과 속성을 분석하여 온톨로지의 노드확장을 위한 개념 분석을 하는 새로운 개념 및 속성 처리부를 포함한 웹 정보 분석 서버를 포함하는 것을 특징으로 한다. The ontology using browsing service system according to the present invention comprises: an ontology repository defining definitions of concepts and relationships among the concepts; An ontology management server including an ontology update processing unit that expands, removes, and modifies the concepts of the ontology; and an ontology integrated management unit that merges, integrates, and maps the newly input domain ontology; An ontology inference processor that analyzes the resources in the ontology repository and extracts them into triples (main-description-object), and an ontology inference that infers new facts according to the rules of the ontology construction language based on the triples extracted from the ontology analysis processor. A graph structure expression unit for generating a graph so that the result can be expressed in the form of visual information using the results generated by the processing unit, the ontology analysis processing unit and the ontology inference processing unit, and among the resources in the ontology based on a query input from the user. A query matching processing unit for finding a concept and a search result processing unit for moving the center of the graph to a concept found by the query matching processing unit and providing the user, and moving the graph again when the user selects a specific concept from the graph resources. Containing A browsing service server; Web document analysis processing unit that analyzes web documents retrieved by information retrieval engines based on ontology, and concepts and attributes based on ontology for new concept discovery from information analyzed by web document analysis processing unit. It includes a web information analysis server including a new concept and attribute processing unit for the concept analysis.

Description

온톨로지를 이용한 정보의 브라우징 시스템 및 방법{BROWSING SYSTEM AND METHOD OF INFORMATION USING ONTOLOGY}Browsing system and method of information using ontologies {BROWSING SYSTEM AND METHOD OF INFORMATION USING ONTOLOGY}

도 1은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템의 개략적인 구성도,1 is a schematic configuration diagram of a web-based system to which a browsing system of information using an ontology is applied according to an embodiment of the present invention;

도 2는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 개략적인 구성블록도,2 is a schematic structural block diagram of a browsing system for information using ontologies according to an embodiment of the present invention;

도 3은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 동작흐름도, 및3 is an operation flowchart of a browsing system for information using an ontology according to an embodiment of the present invention, and

도 4는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 예시도이다.4 is an exemplary view of browsing information using an ontology according to an embodiment of the present invention.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

100: 사용자 컴퓨터 200: 정보검색엔진100: user computer 200: information search engine

300: 브라우징 시스템 310: 온톨로지서버300: browsing system 310: ontology server

320: 온톨로지 관리서버 321: 온톨로지 통합관리부320: ontology management server 321: ontology integrated management unit

322: 온톨로지 갱신처리부 323: 온톨로지 저장소322: ontology update processing unit 323: ontology repository

330: 웹 정보 분석서버 331: 웹문서 분석처리부330: Web information analysis server 331: Web document analysis processing unit

332: 새로운 개념 및 속성처리부 340: 브라우징 서비스서버332: New concept and attribute processing unit 340: Browsing service server

341: 온톨로지 분석처리부 342: 온톨로지 추론처리부341: ontology analysis processing unit 342: ontology inference processing unit

343: 그래프 구조표현부 344: 질의어 매칭처리부343: graph structure representation unit 344: query matching processing unit

345: 검색결과처리부 400: 웹서버345: search result processing unit 400: web server

본 발명은 온톨로지를 이용한 정보의 브라우징 시스템 및 방법에 관한 것으로, 더욱 상세하게는 검색시스템에 온톨로지를 적용하여 그래프기반으로 개념(지식)들을 정의하는 온톨로지의 구조적 특징을 이용한 온톨로지를 이용한 정보의 브라우징 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for browsing information using an ontology, and more particularly, to an information browsing system using an ontology using structural features of an ontology to define concepts (knowledge) on a graph basis by applying the ontology to a retrieval system. And to a method.

일반적으로 종래에는 웹 정보의 표현을 클라이언트의 요청에 대해 검색된 정보를 웹 표현 언어인 HTML에 기반하여 텍스트로 작성하여, 그 검색정보의 결과를 클라이언트에게 보여주고, 클라이언트는 이러한 텍스트 사이에서 원하는 정보를 재탐색해야하는 구조로 구성되어 있다.In general, the representation of the web information is conventionally written in text based on HTML, which is a web expression language, for the client's request. It consists of a structure that needs to be rescanned.

이러한 정보표현의 방법은 단순한 텍스트기반의 검색정보의 결과만을 제공하기 때문에, 검색한 질의어와 구체적으로 관련된 사항들을 표현하는 방법의 제공이 어려웠으며, 이에 사용자는 검색 질의어와 관련된 정보를 쉽게 얻을 수가 없었고, 사용자가 직접 관련된 정보를 파악하여, 다시 검색어를 입력해야 하는 어려움이 있다. 따라서, 종래의 정보 표현의 방법에서는 효율적인 정보의 표현을 위해, 문서를 클러스터링하여 보관한다거나, 문서들 사이의 가중치를 제공하는 등의 방법을 적용하여 왔다.Since the information expression method provides only the results of simple text-based search information, it was difficult to provide a method for expressing the matters related to the searched query in detail. Therefore, the user could not easily obtain the information related to the search query. In this case, the user directly grasps the relevant information and has to enter a search word again. Therefore, in the conventional method of information representation, methods such as clustering and storing documents or providing weights between documents have been applied for efficient representation of information.

그러나, 상기와 같은 정보의 표현방법은 단순 텍스트 매칭을 이용한 것이 대부분이어서 의미적이지 못해 이음 동의어 처리가 부족하고, 검색의 정확도가 낮다는 한계점이 있다.However, the information expression method as described above has a limitation in that simple text matching is mostly used, so it is not meaningful, so that the processing of the synonym is insufficient, and the accuracy of the search is low.

본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 본 발명의 목적은 검색된 정보의 표현을 위하여 온톨로지를 관리하는 모듈을 추가하고, 온톨로지를 기반으로 하여 웹 정보의 저장 및 관리를 위한 시스템을 제공하여, 정보 검색요청에 대해 검색된 정보는 온톨로지 그래프모델(Triple: 주어-서술어-목적어)에 기반하여 정보를 브라우징함으로써 검색어와 관련한 상위개념, 하위개념, 동의개념, 반의개념 및 검색어를 정의하는데 사용되는 속성개념들까지 효율적으로 정보를 제공할 수 있는 온톨로지를 이용한 정보의 브라우징 시스템 및 방법을 제공하는 것이다.The present invention is to solve the above problems, an object of the present invention is to add a module for managing the ontology for the representation of the retrieved information, and to provide a system for storing and managing web information based on the ontology In addition, the information retrieved for the information retrieval request is browsed based on the ontology graph model (Triple: subject-descriptor-object) to define the higher concept, lower concept, agreement concept, objection concept, and search term related to the search term. It is to provide an information browsing system and method using an ontology that can provide information efficiently to concepts.

본 발명에 의한 온톨로지를 이용한 정보의 브라우징 시스템은, 유형과 무형의 개념들에 대한 정의가 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버(310)와, 상기 온톨로지서버(310)의 온톨로지를 분석하여 트리플(주어-목적어-서술어)로 추출하는 온톨로지 분석처리부(341)와, 분석된 트리플을 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부(342)와, 사용자로부터 사용자 컴퓨터(100)를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매 칭처리부(344)와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부(343)와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부(345)를 포함하는 브라우징 서비스서버(340)와, 정보검색엔진(200)에서 새로이 찾은 웹문서를 분석하여 도메인 온톨로지를 찾는 웹문서 분석처리부(331)와, 도메인 온톨로지를 제외한 웹문서를 분석하여 새로운 개념 및 속성을 파악하는 새로운 개념 및 속성처리부(332)를 포함하는 웹 정보 분석서버(330)와, 상기 웹 정보 분석서버(330)에 의해 전달된 새로운 개념 및 속성을 이용하여 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신처리부(322)와, 새로 입력된 도메인 온톨로지와 온톨로지서버(310)의 온톨로지로의 병합, 통합, 사상을 처리하는 온톨로지 통합관리부(321)를 포함하는 온톨로지 관리서버(320)를 포함하는 것을 특징으로 한다.In the information browsing system using the ontology according to the present invention, the ontology server 310 and the ontology of the ontology server 310 are analyzed by definition of tangible and intangible concepts using an ontology description language. Ontology Analysis Processing Unit 341 extracting triples (subject-object-prescription), ontology inference processing unit 342 inferring new facts based on the analyzed triples, and query words from the user through the user computer 100 A query matching processor 344 for extracting concepts related to a query by matching with a graph, a graph structure expression unit 343 for converting extracted triples into a graph to move a concept around a query and reconstructing a graph, and a graph Browsing includes a search result processor 345 which moves and reconstructs the graph as the user selects the expressed concepts. The web document analysis processing unit 331 which finds a domain ontology by analyzing the newly found web document in the bis server 340 and the information search engine 200, and analyzes the web document except the domain ontology to identify new concepts and attributes. Ontology that extends, removes, and modifies the concepts of ontology by using the web information analysis server 330 including a new concept and attribute processing unit 332 and the new concepts and attributes delivered by the web information analysis server 330. And an ontology management server 320 including an update processing unit 322 and an ontology integrated management unit 321 for processing merging, consolidation, and mapping of the newly input domain ontology and ontology server 310 into ontology. It is done.

이때, 상기 온톨로지 분석처리부(341)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석을 수행하고, 상기 온톨로지 추론처리부(342)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석이 수행된 이후에 추론을 수행하며, 상기 질의어 매칭처리부(344)는, 상기 정보검색엔진(200)에서 전달된 질의어와 온톨로지 분석처리부(341)와, 온톨로지 추론처리부(342)를 통해 변환된 트리플들을 매칭하여 일치하는 개념을 찾아주는 기능을 수행하고, 상기 검색결과처리부(345)는, 상기 사용자 컴퓨터(100)에서 선택된 그래프의 개념을 이용하여 그래프의 중심을 그 개념으로 이동, 그 개념을 중심으로 관련된 노드(개 념)를 확장시키는 역할을 수행하고, 상기 새로운 개념 및 속성처리부(332)는, 상기 정보검색엔진(200)에 의해 검색된 웹 문서를 분석하여 새로운 개념에 대해 온톨로지를 기반으로 개념과 속성을 분석하고 온톨로지의 노드확장을 위한 개념 분석을 수행하며, 상기 온톨로지 갱신처리부(322)는, 상기 웹 정보 분석서버(320)에서 파악된 새로운 개념 및 속성을 전달받아 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 정보를 추가, 수정 등을 수행하는 온톨로지의 개념 확장 업무를 수행하고, 상기 온톨로지 통합관리부(321)는, 상기 웹 정보 분석서버(320)에서 분석된 도메인 온톨로지를 전달받아 온톨로지 저장소(323)에 저장된 온톨로지와 병합, 통합, 매핑 등을 통해 온톨로지를 확장하고 온톨로지의 일관성 체크와 병합시 발생할 수 있는 개념들의 방향성(상속성)을 유지 처리하는 기능을 수행하는 것이 바람직하다.In this case, the ontology analysis processor 341 performs an ontology analysis as the ontology stored in the ontology server 310 changes, such as expansion, update, or merging, and the ontology inference processor 342 performs the ontology inference. As the ontology stored in the server 310 changes, such as expansion, update, or merging, inference is performed after ontology analysis is performed, and the query matching processor 344 transmits the information from the information search engine 200. The search query, the ontology analysis processor 341 and the ontology inference processor 342 match the triples, and perform a function to find a matching concept. The search result processor 345 performs the user computer 100. Using the concept of the graph selected in), it moves the center of the graph to the concept and expands the related nodes (concepts) around the concept. The new concept and attribute processing unit 332 analyzes the web document searched by the information search engine 200 to analyze concepts and attributes based on the ontology for the new concept and to perform concept analysis for node expansion of the ontology. The ontology update processing unit 322 receives the new concept and property grasped by the web information analysis server 320 and adds and modifies new information to the ontology stored in the ontology repository 323. The ontology integrated management unit 321 receives the domain ontology analyzed by the web information analysis server 320 and merges, integrates, and maps the ontology stored in the ontology repository 323. It extends ontology and maintains the direction (inheritance) of concepts that can occur when ontology consistency check and merge It is preferable.

한편 본 발명에 의한 온톨로지를 이용한 정보의 브라우징 방법은, 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버와, 상기 온톨로지서버의 온톨로지를 분석하여 추출하는 온톨로지 분석처리부와, 분석된 온톨로지를 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부와, 사용자로부터 사용자 컴퓨터를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매칭처리부와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부를 포함하는 브라우징 서비스서버에서 온톨로지를 이용한 정보의 브라우징 방법에 있어서, 정보검색엔진(200)을 통해 사용자 컴퓨터(100)로부터의 정보 검색을 위한 사용자 질의가 있게 되면, 검색하고자 하는 질의어에 대해 존재 유무를 파악하기 위해 브라우징 서비스서버(340)로 질의어를 전달하는 질의어 전달단계와, 상기 브라우징 서비스서버(340)의 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에 의해 분석된 온톨로지 저장소(323)의 온톨로지와 개념매칭을 하여 일치하는 개념이 있을 경우, 존재 개념에 대한 속성 및 관계를 파악하고, 그래프 구조표현부(343)에서 그래프구조로 요구정보를 표현하는 그래프표현단계와, 상기 그래프표현단계에서, 상기 질의어 매칭처리부(344)에서 질의어를 매칭할 때 일치하는 개념이 존재하지 않으면 텍스트로 검색된 정보만을 제공하는 택스트정보제공단계를 포함하는 것을 특징으로 한다.On the other hand, the method for browsing information using the ontology according to the present invention includes an ontology server prepared using an ontology description language, an ontology analysis processor for analyzing and extracting the ontology of the ontology server, and a new fact based on the analyzed ontology. Ontology inference processing unit to infer, query query processing unit that extracts concepts related to the query by matching the query word from the user computer with the ontology, and converts the extracted triples into a graph to move the concept around the query and graph A browsing method of information using an ontology in a browsing service server including a graph structure representation unit for reconstructing and a search result processing unit for moving and reconstructing a graph according to a user's selection of concepts represented by the graph, the information search engine 200 )Through When there is a user query for retrieving information from the user computer 100, a query delivery step of delivering a query to the browsing service server 340 to determine whether there is a query to be searched for, and the browsing service server ( The query matching processing unit 344 of 340 performs a concept matching with the ontology of the ontology repository 323 analyzed by the ontology analysis processor 341 and the ontology inference processor 342, and if there is a concept that matches the concept, the query for matching the existence concept. The concept of identifying the attribute and the relationship, and matching the query when the query is matched by the query matching processing unit 344 in the graph representation step of expressing the request information in the graph structure representation unit 343 in the graph structure; If it does not exist, characterized in that it comprises a text information providing step of providing only information retrieved by the text.

이때, 상기 그래프표현단계 후에, 사용자가 그래프를 통해 관련개념을 선택하게 되면 정보검색엔진(200)은 선택된 개념을 다시 브라우징 서비스서버(340)로 전달하고, 검색결과처리부(345)에서 전달된 개념을 중심으로 그래프를 이동시키고, 그래프를 재구성하여 그래프 구조표현부(343)에서 그래프구조로 요구 정보를 표현하는 개념이동 및 그래프 재구성단계를 더 포함하는 것이 바람직하다.At this time, after the graph expression step, if the user selects the relevant concept through the graph, the information search engine 200 transfers the selected concept back to the browsing service server 340, the concept delivered from the search result processing unit 345 It is preferable to further include a concept movement and graph reconstruction step of moving the graph around the graph, reconstructing the graph, and expressing the required information in the graph structure in the graph structure expression unit 343.

(바람직한 실시예의 설명)(Description of a Preferred Embodiment)

이하, 첨부된 도면을 참조하여 본 발명의 온톨로지를 이용한 정보의 브라우징 시스템을 상세히 설명한다.Hereinafter, a browsing system of information using the ontology of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템의 개략적인 구성도이고, 도 2는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 개략적인 구성블록도이고, 도 3은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 동작흐름도이며, 도 4는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 예시도이다.1 is a schematic configuration diagram of a web-based system to which a browsing system for information using an ontology is applied according to an embodiment of the present invention, and FIG. 2 is a schematic diagram of a browsing system for information using an ontology according to an embodiment of the present invention. Figure 3 is a block diagram of the configuration, Figure 3 is an operational flow diagram of the browsing system of information using the ontology according to an embodiment of the present invention, Figure 4 is an illustration of browsing information using the ontology according to an embodiment of the present invention.

본 발명의 바람직한 실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템은, 상기 도 1에 도시된 바와 같이, 다수의 사용자 컴퓨터(100)와, 상기 사용자 컴퓨터(100)를 통해 요청되는 질의어에 대하여 데이터베이스에 저장되어 있는 정보를 검색하고 질의어와 매칭시켜 사용자 컴퓨터(100)에 원하는 정보를 추출하여 주는 정보검색엔진(200)과, 상기 사용자 컴퓨터(100)에서 요청하는 웹 페이지가 들어있는 파일을 제공하는 웹서버(400; 이하, 본 발명에 따른 웹서버를 칭함)와, 온톨로지를 이용하여 정보를 제공하는 브라우징 시스템(300)을 포함하여 구성된다.Web-based system to which the browsing system of information using the ontology according to an embodiment of the present invention is applied, as shown in FIG. 1, is requested through a plurality of user computers 100, and the user computer 100 The information search engine 200 retrieves the information stored in the database with respect to the query word and matches the query word to extract desired information from the user computer 100, and a web page requested by the user computer 100 is included. It comprises a web server 400 for providing a file (hereinafter, referred to as a web server according to the present invention), and a browsing system 300 for providing information using an ontology.

상기 온톨로지를 이용한 정보의 브라우징 시스템(300)은, 온톨로지 서버(310)와, 온톨로지 관리서버(320)와, 웹 정보 분석서버(330)와, 브라우징 서비스서버(340)를 포함하여 구성된다.The browsing system 300 using the ontology comprises an ontology server 310, an ontology management server 320, a web information analysis server 330, and a browsing service server 340.

상기 사용자 컴퓨터(100)는, 웹에 접속이 가능하고 웹브라우저를 탑재한 노트북이나 개인용 컴퓨터 등을 포함하며 나아가 이동통신망을 통해 데이터서비스를 받을 수 있고 컴퓨터 계산능력을 갖춘 임의의 휴대용 무선데이터통신단말기를 포함한다.The user computer 100 may include a laptop or personal computer, which is accessible to the web and is equipped with a web browser, and may receive data service through a mobile communication network, and any portable wireless data communication terminal having computer computing capability. It includes.

상기 정보검색엔진(200)은, 사용자 컴퓨터(100)를 통한 질의어를 매칭시켜 사용자가 원하는 정보를 추출하여 주며, 웹에 있는 새로운 사이트 및 정보를 추출 하여 데이터베이스에 저장한다. 이러한 검색을 위한 알고리즘과, 수집을 위한 에이전트가 포함되어 있으며, 데이터베이스 갱신을 위해 에이전트 인덱싱 또는 메뉴얼 인덱싱을 사용할 수 있다.The information search engine 200 extracts information desired by a user by matching a query word through the user computer 100, extracts new sites and information on the web, and stores the information in a database. Algorithms for this search and agents for collection are included, and agent or manual indexing can be used to update the database.

상기 웹서버(700)는, 웹 페이지가 들어있는 파일을 요청한 자에게 제공하고, 전자우편, 파일전송규약(FTP)의 파일전송, 웹사이트 구축, 전자상거래 등에 필요한 인터넷 및 인트라넷과 관련된 프로그램들의 패키지를 포함하며, 일반적으로는 인터넷 인포메이션서버, 엔터프라이즈서버, 아파치서버 등이 있다.The web server 700 provides a file containing a web page to the requester, a package of programs related to the Internet and intranet required for e-mail, file transfer protocol (FTP) file transfer, web site construction, e-commerce, and the like. It includes, and generally includes an Internet information server, enterprise server, Apache server.

본 발명의 정보검색엔진(200)은 사용자 컴퓨터(100)로부터 요청된 질의어를 데이터베이스에 전달하여 사용자가 원하는 정보를 검색하고, 브라우징 서비스서버(340)로 전달하여 얻어진 그래프와 함께 사용자 컴퓨터(100)에 전달하는 것이다. 브라우징 서비스서버(100)는 온톨로지를 이용하여 질의어의 핵심특징, 필수요소, 상위개념, 하위개념, 동의개념, 반의개념을 포함한 주변개념들을 파악한 후 이들 개념들을 사용자가 입력한 질의어를 중심으로 그래프를 생성하는 기능을 포함한다. 본 발명은 도 1에 도시된 바와 같이 브라우징 서비스서버(340)를 별도로 기술하였지만 물리적으로 하나의 서버상에 구현될 수 있으며, 이 경우에는 별개의 소프트웨어 모듈을 이용하여 구현될 것이다. The information retrieval engine 200 of the present invention delivers a query word requested from the user computer 100 to a database, searches for information desired by the user, and transmits the information to the browsing service server 340 with the graph obtained by the user computer 100. To pass on. Browsing service server 100 uses the ontology to grasp the core features, essential elements, upper concepts, lower concepts, consent concepts, anti-concepts of the surrounding concepts, including the concept of the object, these graphs around the query input by the user Includes the ability to create. Although the present invention has separately described the browsing service server 340 as shown in FIG. 1, it may be physically implemented on one server. In this case, the present invention may be implemented using a separate software module.

상기 브라우징(Browsing)이라 함은 가장 널리 알려진 정보표현의 방법중의 하나로서, 흔히 브라우저(Browser)를 통하여 사용자에게 정보를 제공할 수 있도록 텍스트 또는 이미지 형태로 정보를 표현하는 것을 의미한다.Browsing is one of the most widely known methods of information presentation, and it means that information is expressed in the form of text or an image so that information can be provided to a user through a browser.

또한, 상기 온톨로지(Ontology)란 지식표현의 한 방법으로서, 기존의 정보표 현 방식인 사람에게 정보 전달만을 목적으로 하는 디스플레이 중심의 지식 표현의 한계점을 극복하기 위해, 기계가 지식 자체를 이해할 수 있도록 관계를 파악 및 관리하여 사용자와 더욱 의미적으로 정확한 정보를 교신할 수 있는 것으로, 효율적 브라우징의 매개체적 업무를 담당한다.In addition, the ontology is a method of knowledge expression, which allows the machine to understand the knowledge itself in order to overcome the limitation of display-oriented knowledge expression for the purpose of delivering information only to the existing information expression method. By understanding and managing relationships, you can communicate more accurately and accurately with your users, and they are in charge of the mediation of efficient browsing.

상기 온톨로지 관리서버(320)는, 정보의 개념 자체의 정의와 개념들 사이의 관계를 정의한 온톨로지 저장소(323)와, 상기 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신처리부(322)와, 새로 입력된 도메인 온톨로지를 병합, 통합, 사상하는 온톨로지 통합관리부(321)를 포함하여 구성된다. 여기서 도메인 온톨로지라 함은, 특정한 주제를 중심으로 작성한 온톨로지를 말하며 해당 도메인에 전문적인 특성을 갖는다.The ontology management server 320 includes an ontology repository 323 that defines definitions of concepts of information itself and relationships among concepts, an ontology update processor 322 that expands, removes, and modifies the concepts of the ontology. The ontology integrated management unit 321 merges, integrates, and maps the input domain ontology. Here, the domain ontology refers to an ontology written around a specific subject and has professional characteristics in that domain.

상기 온톨로지 통합관리부(321)는, 웹 정보 분석서버(330)에서 분석된 도메인 온톨로지를 전달받아 처리하는 것으로, 상기 웹 정보 분석서버(330)에서 분석된 도메인 온톨로지를 이용하여 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 개념의 추가, 기존 개념의 보충을 할 수 있는데, 도메인 온톨로지의 각 개념과 온톨로지 저장소(323)에 저장된 온톨로지의 개념들을 매핑하여 일치하는 개념을 파악하고 도메인 온톨로지가 포함하는 새로운 개념들이 추가될 위치를 확인하여 병합과 통합을 수행하고, 병합 및 통합을 수행할 때 상위개념으로 정의된 내용이 하위개념으로 다시 정의되어 온톨로지 구조상의 모순이 없도록 방향성 유지 등의 발생가능한 문제점들을 처리하고 보완한다.The ontology integrated management unit 321 receives and processes the domain ontology analyzed by the web information analysis server 330, and uses the domain ontology analyzed by the web information analysis server 330 to the ontology repository 323. New concepts can be added to the stored ontology and supplemented with existing ones. Each concept of the domain ontology and the concepts of the ontology stored in the ontology repository 323 can be mapped to identify the matching concepts and new concepts included in the domain ontology. Merge and integrate by checking the location to be added.When merging and merging, contents defined as upper concept are redefined as lower concept to deal with and compensate for possible problems such as maintaining orientation so that there is no contradiction in ontology structure. do.

상기 온톨로지 갱신처리부(322)는, 웹 정보 분석서버(330)에서 파악된 새로 운 개념 및 속성을 전달받아 처리하는 것으로 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 정보를 추가, 수정 등을 수행하는 온톨로지의 개념확장업무를 처리한다.The ontology update processing unit 322 receives and processes new concepts and attributes identified by the web information analysis server 330 and adds and modifies new information to the ontology stored in the ontology repository 323. Handles the conceptual extension of

따라서, 상기 온톨로지 관리서버(320)는 상기 웹 정보 분석서버(330)로부터 파악된 새로운 개념, 속성 또는 도메인 온톨로지를 전달받아 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 개념을 추가, 병합 또는 기존의 개념을 수정하고, 온톨로지의 일관성 체크 및 에러 발생을 방지하고 온톨로지의 전체적인 관리를 수행한다.Accordingly, the ontology management server 320 receives a new concept, property or domain ontology grasped from the web information analysis server 330, and adds a new concept to the ontology stored in the ontology repository 323, or merges an existing concept. It corrects the problem, prevents ontology consistency check and error occurrence, and performs overall management of ontology.

상기 브라우징 서비스서버(340)는, 상기 온톨로지 저장소(323)에 있는 자원들을 분석하고, 온톨로지에 기술된 문서들은 컴퓨터가 파악할 수 있는 구조적인 형태인 트리플(주어-서술어-목적어, 이하 ‘트리플’이라 칭함, 사람이 사용하는 문장의 구조와 같으며 기본적인 요소로 구성, 컴퓨터는 파서와 추론엔진을 통해 추출된 트리플을 이용하여 자원들의 관계를 파악하여 도4와 같은 그래프로 표현할 수 있음.)로 추출해주는 온톨로지 분석처리부(341)와, 상기 온톨로지 분석처리부(341)에서 추출된 트리플을 기반으로 온톨로지 구축언어의 규칙에 따라 새로운 사실을 추론하는 온톨로지 추론처리부(342)와, 상기 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에서 생성된 결과를 이용하여 시각적인 정보형태로 표현할 수 있도록 그래프(도4)를 생성하는 그래프 구조표현부(343)와, 사용자로부터 입력된 질의어를 바탕으로 온톨로지 내의 자원들 중에서 일치하는 개념을 찾아주는 질의어 매칭처리부(344)와, 상기 질의어 매칭처리부(344)에서 찾은 개념으로 그래프의 중심 을 이동시켜 사용자에게 제공하고 사용자가 그래프의 자원들 중 특정 개념을 선택하였을 때 그래프를 재이동시켜주는 검색결과처리부(345)를 포함하여 구성된다.The browsing service server 340 analyzes the resources in the ontology repository 323, and documents described in the ontology are triples (subject-predicate-object, hereinafter referred to as 'triples') in a structural form that can be identified by a computer. It is the same as the structure of sentences used by humans and consists of basic elements, and the computer can grasp the relationship of resources using triples extracted through the parser and the inference engine and express them in a graph as shown in FIG. An ontology inference processor 342 and an ontology inference processor 342 for inferring new facts according to rules of an ontology construction language based on triples extracted by the ontology analysis processor 341 and the ontology analysis processor 341. By using the result generated by the ontology inference processing unit 342 to generate a graph (Fig. 4) to be expressed in the form of visual information A graph structure expression unit 343, a query matching processor 344 for finding a matching concept among resources in the ontology based on a query input from a user, and a center of the graph based on the concept found by the query matching processor 344 It provides a to the user by moving the and the search result processing unit 345 for moving the graph when the user selects a particular concept of the graph resources.

상기 온톨로지 분석처리부(341)는, 온톨로지 저장소(323)의 온톨로지를 분석(Parsing)하여 트리플(주어-서술어-목적어) 형태로 변환한다. 또한 온톨로지 추론처리부(342)는, 온톨로지 분석처리부(341)에서 변환된 트리플을 이용하여 온톨로지 작성언어가 갖는 규칙에 따라 새로운 사실들의 추론을 수행한다. 즉 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)를 통하여 온톨로지 저장소(323)에 저장된 온톨로지를 트리플 형태로 구조화된 데이터로의 변환을 수행한다. 또한 상기 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)는 온톨로지 관리서버(320)에 의해 온톨로지 저장소(323)가 갱신되었을 때 작동한다.The ontology analysis processor 341 analyzes the ontology of the ontology reservoir 323 and converts the ontology into a triple (predicate-predicate-object) form. In addition, the ontology inference processor 342 performs inference of new facts according to the rules of the ontology writing language using triples converted by the ontology analysis processor 341. That is, the ontology stored in the ontology storage 323 is converted into structured data in triple format through the ontology analysis processor 341 and the ontology inference processor 342. In addition, the ontology analysis processor 341 and the ontology inference processor 342 operate when the ontology storage 323 is updated by the ontology management server 320.

상기 그래프 구조표현부(343)는, 정보검색엔진(200)에서 전달된 질의어를 중심으로 트리플을 그래프 형태로 시각화를 수행한다.The graph structure expression unit 343 visualizes triples in the form of a graph centering on the query word transmitted from the information search engine 200.

또한 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)를 통해 변환된 트리플(주어-서술어-목적어)들과 정보검색엔진(200)에서 전달된 질의어의 매칭을 통해 일치하는 개념을 찾아준다.In addition, the query matching processing unit 344 matches the triples (predicate-predicate-object) converted through the ontology analysis processing unit 341 and the ontology inference processing unit 342 with the query words transmitted from the information search engine 200. Find the concept of doing.

상기의 그래프 구조표현부(343)와 질의어 매칭처리부(344)는 정보검색엔진(200)에서 전달된 질의어와 관련한 개념들을 시각적으로 브라우징하고, 개념들의 관계(유사, 반의, 상/하위, 포함, 카테고리, 속성 또는 속성에 의한 값 등)정의로 이루어진 온톨로지를 이용하여 사용자가 그래프를 통해 주변개념(유사, 반의, 상/하위개념 및 포함, 카테고리, 속성에 의한 값 등을 포함) 또는 특정개념의 상세정 보를 검색하기 용이하도록 한다. 또한 상기 그래프 구조표현부(343)와 질의어 매칭처리부(344)는 정보검색엔진(200)에서 질의어가 전달될 때 수행된다.The graph structure expression unit 343 and the query matching processing unit 344 visually browse the concepts related to the query word transmitted from the information retrieval engine 200, and the relations of the concepts (similar, opposite, upper / lower, including, Ontology, which consists of definitions such as categories, attributes, or values by attributes, allows users to view the surrounding concepts (including similarity, opposition, upper / lower concepts and inclusions, categories, and values by attributes) or specific concepts through graphs. Make it easy to retrieve the details. In addition, the graph structure expression unit 343 and the query matching processing unit 344 are performed when the query is transmitted from the information search engine 200.

상기 검색 결과처리부(345)는, 사용자가 사용자 컴퓨터(100)에 브라우징되어 있는 그래프의 개념들 중 특정 개념을 선택하였을 시에, 그래프의 중심을 그 개념으로 이동, 그 개념을 중심으로 관련된 노드(개념)를 확장시키는 역할을 수행한다.The search result processing unit 345, when a user selects a particular concept from among the concepts of the graph browsed to the user computer 100, moves the center of the graph to the concept, and the node associated with the concept ( Concept).

즉, 상기 브라우징 서비스서버(340)는 구축된 온톨로지 저장소(323)를 일괄적으로 분석(Parsing)하여 트리플로 생성하고, 생성된 트리플을 기반으로 온톨로지 구축언어의 규칙에 따라 새로운 사실을 추론하여 시각적인 정보 형태로 표현할 수 있도록 그래프를 생성하고, 정보검색엔진(200)으로부터 전달된 질의어를 바탕으로 일치하는 개념을 중심으로 그래프를 표현하여 정보검색엔진(200)에 제공하며, 사용자가 특정 개념을 선택하였을 때 그래프를 재이동시켜 준다. 따라서 웹을 통해 본 발명에 따른 온톨로지를 이용한 브라우징 시스템을 이용하는 사용자들은 자신의 질의어를 중심으로 표현된 그래프를 통해 관련된 자원을 편리하고 효율적으로 검색할 수 있으며 질의어의 세부 속성값 형태의 정보 등을 용이하게 검색할 수 있다.That is, the browsing service server 340 parses the constructed ontology repository 323 in a batch to generate triples, and infers new facts according to the rules of the ontology construction language based on the generated triples to visually visualize the generated ontology. Generate a graph to express the information in the form of information, and provide the graph to the information search engine 200 by expressing the graph based on a matching concept based on the query word transmitted from the information search engine 200, and providing a specific concept by the user. Reselect the graph when selected. Therefore, users who use the browsing system using the ontology according to the present invention through the web can conveniently and efficiently search for related resources through a graph expressed around their query words, and can easily search for information in the form of detailed attribute values of the query word. Can be searched.

상기 웹 정보 분석서버(330)는, 사용자의 질의어에 의해 검색된 웹 문서를 온톨로지를 기반으로 분석하는 웹문서 분석처리부(331)와, 상기 웹문서 분석처리부(331)에서 분석된 정보에서 새로운 개념발견에 대해 온톨로지 기반으로 개념과 속성을 분석하여 온톨로지의 노드 확장을 위한 개념분석을 하는 새로운 개념 및 속성처리부(332)를 포함하여 구성된다.The web information analysis server 330 discovers a new concept in the web document analysis processing unit 331 for analyzing a web document searched by a user's query based on the ontology, and the information analyzed by the web document analysis processing unit 331. It is configured to include a new concept and attribute processing unit 332 for analyzing the concepts and attributes on the basis of the ontology for conceptual analysis for the node expansion of the ontology.

상기 웹문서 분석처리부(331)는, 정보검색엔진(200)에서 새롭게 찾은 웹문서 의 기본 정보를 1차적으로 분석하고, 웹문서가 도메인 온톨로지일 경우 온톨로지 관리서버(320)로 전달하고, 온톨로지 문서가 아닌 경우에는 새로운 개념 및 속성처리부(332)로 전달한다.The web document analysis processing unit 331 primarily analyzes basic information of the web document newly found by the information search engine 200, and transmits the web document to the ontology management server 320 when the web document is a domain ontology, and then ontology document. If not, it passes to the new concept and attribute processing unit 332.

상기 새로운 개념 및 속성처리부(332)는, 웹문서 분석처리부(331)에서 전달받은 웹 문서를 온톨로지 기반으로 분석하여 추출된 새로운 개념 및 속성을 온톨로지 관리 서버(320)로 전달한다. 즉, 새로운 개념 및 속성처리부(332)는 텍스트 기반의 문서를 분석하기 위해, 문서 내의 개념 등의 정확한 의미를 파악하는 WSD(Word Sense Disambiguation), 개념의 빈도수, 문서의 주제, 개념들의 계층 구조화 또는 자연어 처리 방법 등을 온톨로지 기반으로 처리한다. 또한 상기 웹 정보 분석서버(330) 내의 웹문서 분석처리부(331)는, 정보검색엔진(200)에서 새로운 웹문서를 찾았을 때 웹문서를 전달 받음으로써 작동하고, 새로운 개념 및 속성처리부(332)는 웹문서 분석처리부(331)에서 웹문서를 전달받을 때 작동한다.The new concept and attribute processing unit 332 analyzes the web document received from the web document analysis processing unit 331 based on the ontology and delivers the extracted new concept and attribute to the ontology management server 320. That is, the new concept and attribute processing unit 332 analyzes a text-based document and uses WSD (Word Sense Disambiguation) to grasp the exact meaning of the concept in the document, the frequency of the concept, the subject of the document, the hierarchical structure of the concepts, or the like. Natural language processing methods are processed based on the ontology. In addition, the web document analysis processing unit 331 in the web information analysis server 330 operates by receiving a web document when a new web document is found in the information search engine 200, and a new concept and attribute processing unit 332. Is operated when the web document analysis processing unit 331 receives the web document.

따라서 본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템은 웹 정보 분석서버(330)를 통해 웹문서를 온톨로지 기반으로 분석하고 개념, 속성 또는 도메인 온톨로지를 파악하여 온톨로지 관리서버(320)의 온톨로지 관리를 수월하게 한다. 또한 상기 웹 정보 분석서버(330)는 정보검색엔진(200)에서 새로이 찾은 웹문서 또는 도메인 온톨로지를 온톨로지 저장소(323)의 온톨로지를 기반으로 분석하고 새로운 개념 및 속성 등을 파악하여 상기 온톨로지 관리서버(320)로 전달한다.Therefore, the ontology using browsing service system according to the present invention facilitates the ontology management of the ontology management server 320 by analyzing the web document based on the ontology through the web information analysis server 330 and grasping the concept, property or domain ontology. . In addition, the web information analysis server 330 analyzes the web document or domain ontology newly found by the information search engine 200 based on the ontology of the ontology repository 323, and grasps new concepts and attributes to identify the ontology management server ( To 320).

상술한 바와 같이 본 발명은 종래의 단순한 텍스트기반으로 검색정보결과를 제공하여 관련 정보의 재검색을 위해서는 사용자가 질의어를 다시 입력해야 하는 단점을 자원들을 온톨로지로 작성함으로써 그래프 방식의 브라우징을 통하여 관련 자원 검색의 효율성과 편리성을 제공할 수 있다.As described above, the present invention provides a search information result based on a conventional simple text, and searches for related resources through graphical browsing by creating resources ontologies that a user needs to re-enter a query for re-searching related information. Can provide efficiency and convenience.

또한 본 발명은 온톨로지를 통해 관계한 자원들을 그래프로 표현하는 것으로, 온톨로지의 효율적인 관리, 유지, 보수, 이용을 위해 온톨로지 관리서버(320), 웹 정보 분석서버(330) 및 온톨로지서버(310)가 온톨로지를 실제로 분석하여 질의어와 매칭하고 질의어를 중심으로 그래프를 표현하는 브라우징 서비스서버(340)와 연동된다. 즉, 본 발명에 따른 온톨로지 이용한 브라우징 시스템은 사용자가 정보검색을 시행할 때, 정보검색의 효율성과 편리성을 위해 활용되는 온톨로지의 특성을 제공하는 서버상에 구현되어 실행된다.In addition, the present invention is a graphical representation of the resources related through the ontology, the ontology management server 320, the web information analysis server 330 and the ontology server 310 for efficient management, maintenance, maintenance, and use of the ontology It is linked with the browsing service server 340 that actually analyzes the ontology, matches the query, and expresses the graph around the query. That is, the browsing system using the ontology according to the present invention is implemented and executed on a server that provides the characteristics of the ontology utilized for the efficiency and convenience of the information retrieval when the user performs the information retrieval.

상기와 같이 구성된 본 발명의 작용효과를 좀 더 상세히 설명하면, 먼저, 본 발명의 실시 예에 의한 온톨로지 저장소(323)는 유형과 무형의 개념들에 대한 정의가 온톨로지 기술언어를 이용하여 작성되어 있다. 여기서 개념들은 웹 정보의 시각화한 표현과 의미적 검색을 위해 작성된 것으로, 순수 온톨로지로 작성된 것이다. 또한 온톨로지의 개념추가, 다른 도메인 온톨로지와 병합, 수정 등이 자동으로 이루어지게 된다.Referring to the effects of the present invention configured as described above in more detail, first, the ontology repository 323 according to an embodiment of the present invention is defined using the ontology description language for the concepts of tangible and intangible. . The concepts are written for the visual representation and semantic retrieval of web information, and are written in pure ontology. Also, the concept of ontology is added, merged with other domain ontology, and modified automatically.

본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템에서, 정보검색 엔진(200)을 통해 사용자 컴퓨터(100)로부터의 정보 검색을 위한 사용자 질의가 있게 되면, 검색하고자 하는 질의어에 대해 존재 유무를 파악하기 위해 브라우징 서비스서버(340)로 질의어를 전달하고, 이에 따라 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에 의해 분석된 온톨로지 저장소(323)의 온톨로지와 개념매칭을 하여 일치하는 개념이 있을 경우, 존재 개념에 대한 속성 및 관계를 파악하고, 그래프 구조표현부(343)에서 그래프구조로 요구정보를 표현한다.In the ontology using browsing service system according to the present invention, when there is a user query for searching for information from the user computer 100 through the information search engine 200, the browsing service to determine the presence or absence of the query to search for The query is transmitted to the server 340, and accordingly, the query matching processor 344 matches the ontology of the ontology repository 323 analyzed by the ontology analysis processor 341 and the ontology inference processor 342, thereby matching the concept. If there is a concept, the attributes and relationships for the existence concept are grasped, and the graph structure expression unit 343 expresses the required information in the graph structure.

또한, 질의어 매칭처리부(344)에서 질의어를 매칭할 때, 일치하는 개념이 존재하지 않으면 기존의 원시적인 브라우징 방식인 텍스트로 검색된 정보만을 제공한다.In addition, when the query matching processing unit 344 matches the query, if there is no matching concept, only the information searched by the text, which is a conventional primitive browsing method, is provided.

따라서, 사용자는 사용자 컴퓨터(100)를 통해 시각적으로 표현된 질의어와 관계한 개념들을 파악할 수 있고, 관련 개념들을 사용자 입력장치(마우스 등)를 통해 선택할 수 있다.Accordingly, the user may grasp concepts related to the query word visually expressed through the user computer 100 and select related concepts through a user input device (mouse, etc.).

다시 말해, 사용자가 그래프를 통해 관련개념을 선택하게 되면 정보검색엔진(200)은 선택된 개념을 다시 브라우징 서비스서버(340)로 전달하고, 검색결과처리부(345)에서 전달된 개념을 중심으로 그래프를 이동시키고, 그래프를 재구성하여 그래프 구조표현부(343)에서 그래프구조로 요구 정보를 표현하는 과정을 통해 브라우징이 제공된다.In other words, when a user selects a related concept through a graph, the information search engine 200 transfers the selected concept back to the browsing service server 340 and builds a graph based on the concept delivered from the search result processing unit 345. Browsing is provided through the process of moving and reconstructing the graph to express the request information in the graph structure in the graph structure expression unit 343.

위와 같은 과정은 사용자가 사용자 컴퓨터(100)에 표현된 그래프를 선택함에 따라 반복적으로 이루어짐으로써 온톨로지 이용한 정보의 브라우징 방법이 제공될 수 있다.The above process may be repeatedly performed as the user selects a graph expressed on the user computer 100, thereby providing a method of browsing information using an ontology.

상기와 이 본 발명에 따른 온톨로지를 이용한 정보의 브라우징 시스템은 웹에서 새로이 찾은 개념 및 개념의 속성 또는 도메인 온톨로지를 이용하여 온톨로지 저장소(323)의 온톨로지의 확장과 일관성 체크를 통해 온톨로지의 올바른 진화를 수행한다. 또한, 브라우징 서비스서버를 통한 사용자 질의어에 맞는 개념을 온톨로지를 분석하여 생성된 트리플을 기반으로 그래프를 생성하고 브라우징함으로써 사용자에게 주변 개념 및 상세 정보의 검색을 용이하게 제공할 수 있게 되는 것이다.The above-described information browsing system using the ontology according to the present invention performs the correct evolution of the ontology through the expansion and consistency check of the ontology of the ontology repository 323 by using the concept and the attribute or domain ontology newly found on the web. do. In addition, by generating and browsing a graph based on the triple generated by analyzing the ontology of the user query word through the browsing service server, it is possible to easily provide the user with the search of the surrounding concept and detailed information.

(발명의 예제)(Example of invention)

도 4는 온톨로지 서버(310)의 온톨로지의 일부를 브라우징 서비스 서버(340)에서 분석과 추론을 통하여 생성된 그래프를 보이고 있다. 정보검색엔진(200)에서 전달된 사용자(100)의 질의어가 'NT-Q35/C182'라면, 그래프(도4)의 'NT-Q35/C182'를 중심으로 목적어(노트북, 1.83GHz, COMBO, Intel GMA 950, 1.89Kg, XP)를 각각의 서술어(제품, CPU, 드라이브, 보드, 무게, 운영체제)와 함께 보여준다. 또한 사용자가 그래프의 '노트북'을 선택하면 그래프의 중심은 '노트북'으로 이동하고, 목적어(컴퓨터, NT-Q35/C182, NT-G10/MS340, LW25-B5600, 랩톱컴퓨터, 핸드헬드컴퓨터, 노트북어댑터, 노트북드라이브, 노트북메모리, 노트북하드디스크)를 서술어(상위개념, 제품, 제품, 제품, 유의개념, 유의개념, 부속품, 부속품, 부속품, 부속품)와 함께 보여준다. 이상에서 설명한 바와 같이 본 발명에 따른 온톨로지를 이용한 브라우징 시스템은 사용자가 요청한 개념을 중심으로 해당 정보에 대한 관련 지식의 습득, 재검색 및 의미적 정보 검색을 가능하게 한다.4 illustrates a graph generated by analyzing and inferring a part of the ontology of the ontology server 310 by the browsing service server 340. If the query of the user 100 transmitted from the information search engine 200 is 'NT-Q35 / C182', the object (notebook, 1.83 GHz, COMBO, Intel GMA 950, 1.89Kg, XP) is shown with each descriptor (product, CPU, drive, board, weight, operating system). In addition, when the user selects 'laptop' of the graph, the center of the graph moves to 'laptop', and the object (computer, NT-Q35 / C182, NT-G10 / MS340, LW25-B5600, laptop computer, handheld computer, laptop) The adapter, notebook drive, notebook memory, and notebook hard disk are shown together with the predicates (parent concept, product, product, product, concept of concept, concept, accessory, accessory, accessory, accessory). As described above, the browsing system using the ontology according to the present invention enables acquisition of relevant knowledge, re-search, and semantic information retrieval based on the concept requested by the user.

이상에서 상세하게 설명한 바와 같이 본 발명에 따른 온톨로지를 이용한 브라우징 시스템은 기존의 텍스트 방식의 정보검색결과 제공방식에 의해 사용자 재검 색시에 필요한 관련 개념들을 요청한 질의어를 중심으로 그래프 기반으로 제공함으로써, 사용자로 하여금 해당 정보에 대한 관련 지식의 습득을 용이하게 하고, 사용자 입력장치에 의한 원하는 개념선택으로 인해 효율적이고 쉬운 정보의 제공이 가능하다.As described in detail above, the browsing system using the ontology according to the present invention provides a user with a graph based on a query for requesting relevant concepts necessary for re-searching a user by a conventional text information search result providing method. It is possible to facilitate the acquisition of relevant knowledge about the corresponding information, and it is possible to provide efficient and easy information by selecting a desired concept by the user input device.

Claims (10)

유형과 무형의 개념들에 대한 정의가 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버(310)와,An ontology server 310 in which definitions of tangible and intangible concepts are written using an ontology description language, 상기 온톨로지서버(310)의 온톨로지를 분석하여 트리플(주어-목적어-서술어)로 추출하는 온톨로지 분석처리부(341)와, 분석된 트리플을 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부(342)와, 사용자로부터 사용자 컴퓨터(100)를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매칭처리부(344)와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부(343)와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부(345)를 포함하는 브라우징 서비스서버(340)와,An ontology analysis processor 341 which analyzes the ontology of the ontology server 310 and extracts the triplet into a triple (subject-object-predicate), an ontology inference processor 342 that infers new facts based on the analyzed triplet, and a user A query matching processing unit 344 for extracting concepts related to the query by matching the query word through the user computer 100 with the ontology, and converting the extracted triples into a graph to move the concept around the query word and reconstruct the graph. A browsing service server 340 including a structure expression unit 343 and a search result processing unit 345 which moves and reconstructs the graph as the user selects the concepts represented by the graph; 정보검색엔진(200)에서 새로이 찾은 웹문서를 분석하여 도메인 온톨로지를 찾는 웹문서 분석처리부(331)와, 도메인 온톨로지를 제외한 웹문서를 분석하여 새로운 개념 및 속성을 파악하는 새로운 개념 및 속성처리부(332)를 포함하는 웹 정보 분석서버(330)와,Web document analysis processing unit 331 to find a domain ontology by analyzing the newly found web document in the information search engine 200, and a new concept and attribute processing unit to identify new concepts and attributes by analyzing web documents except domain ontology 332 Web information analysis server 330, including; 상기 웹 정보 분석서버(330)에 의해 전달된 새로운 개념 및 속성을 이용하여 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신처리부(322)와, 새로 입력된 도메인 온톨로지와 온톨로지서버(310)의 온톨로지로의 병합, 통합, 사상을 처리하는 온톨로지 통합관리부(321)를 포함하는 온톨로지 관리서버(320)를 포함하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.Ontology update processing unit 322 to expand, remove, and modify the concepts of the ontology using the new concepts and attributes delivered by the web information analysis server 330, and the ontology of the newly input domain ontology and ontology server 310 The ontology browsing system using an ontology, characterized in that it comprises an ontology management server (320) comprising an ontology integrated management unit (321) for merging, consolidation, mapping of the process. 제 1항에 있어서,The method of claim 1, 상기 온톨로지 분석처리부(341)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The ontology analysis processing unit (341), the ontology browsing system using an ontology, characterized in that to perform an ontology analysis as a change in the ontology stored in the ontology server 310, such as expansion, update or merging occurs. 제 1항에 있어서,The method of claim 1, 상기 온톨로지 추론처리부(342)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석이 수행된 이후에 추론을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The ontology inference processor 342 uses the ontology to perform inference after the ontology analysis is performed as the ontology stored in the ontology server 310 changes, such as expansion, update, or merging. Browsing system. 제 1항에 있어서,The method of claim 1, 상기 질의어 매칭처리부(344)는, 상기 정보검색엔진(200)에서 전달된 질의어와 온톨로지 분석처리부(341)와, 온톨로지 추론처리부(342)를 통해 변환된 트리플들을 매칭하여 일치하는 개념을 찾아주는 기능을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The query matching processing unit 344 matches a query transmitted from the information search engine 200 with the ontology analysis processing unit 341 and triples converted by the ontology inference processing unit 342 to find a matching concept. Browsing system using information ontology, characterized in that for performing. 제 1항에 있어서,The method of claim 1, 상기 검색결과처리부(345)는, 상기 사용자 컴퓨터(100)에서 선택된 그래프의 개념을 이용하여 그래프의 중심을 그 개념으로 이동, 그 개념을 중심으로 관련된 노드(개념)를 확장시키는 역할을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The search result processing unit 345 performs a function of moving the center of the graph to the concept using the concept of the graph selected by the user computer 100 and expanding a node (concept) related to the concept. Information browsing system using the ontology characterized in that. 제 1항에 있어서,The method of claim 1, 상기 새로운 개념 및 속성처리부(332)는, 상기 정보검색엔진(200)에 의해 검색된 웹 문서를 분석하여 새로운 개념에 대해 온톨로지를 기반으로 개념과 속성을 분석하고 온톨로지의 노드확장을 위한 개념 분석을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The new concept and attribute processing unit 332 analyzes the web document searched by the information search engine 200 to analyze concepts and attributes based on the ontology for the new concept and to perform concept analysis for node expansion of the ontology. Information browsing system using an ontology, characterized in that. 제 1항에 있어서,The method of claim 1, 상기 온톨로지 갱신처리부(322)는, 상기 웹 정보 분석서버(330)에서 파악된 새로운 개념 및 속성을 전달받아 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 정보를 추가, 수정 등을 수행하는 온톨로지의 개념 확장 업무를 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The ontology update processing unit 322 receives a new concept and property grasped by the web information analysis server 330, and expands a concept of an ontology for adding new information and modifying the ontology stored in the ontology repository 323. Information browsing system using ontologies, characterized in that to perform a task. 제 1항에 있어서,The method of claim 1, 상기 온톨로지 통합관리부(321)는, 상기 웹 정보 분석서버(330)에서 분석된 도메인 온톨로지를 전달받아 온톨로지 저장소(323)에 저장된 온톨로지와 병합, 통 합, 매핑 등을 통해 온톨로지를 확장하고 온톨로지의 일관성 체크와 병합시 발생할 수 있는 개념들의 방향성(상속성)을 유지 처리하는 기능을 수행하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 시스템.The ontology integrated management unit 321 receives the domain ontology analyzed by the web information analysis server 330 and expands the ontology by merging, integrating, mapping with ontology stored in the ontology repository 323 and consistency of ontology. A browsing system for information using an ontology, characterized by performing a function of maintaining and processing the direction (inheritance) of concepts that may occur when checking and merging. 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버와, 상기 온톨로지서버의 온톨로지를 분석하여 추출하는 온톨로지 분석처리부와, 분석된 온톨로지를 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부와, 사용자로부터 사용자 컴퓨터를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매칭처리부와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부를 포함하는 브라우징 서비스서버에서 온톨로지를 이용한 정보의 브라우징 방법에 있어서,An ontology server prepared using an ontology description language, an ontology analysis processor for analyzing and extracting the ontology of the ontology server, an ontology inference processor for inferring new facts based on the analyzed ontology, and a user from a user computer The query matching processing unit which extracts concepts related to the query by matching the query word with the ontology, the graph structure expression unit which converts the extracted triplets into graphs, moves the concept around the query word, and reconstructs the graph, and the concepts represented by the graph In a browsing method of information using an ontology in a browsing service server including a search result processing unit for moving and reconstructing a graph according to a user's selection, 정보검색엔진(200)을 통해 사용자 컴퓨터(100)로부터의 정보 검색을 위한 사용자 질의가 있게 되면, 검색하고자 하는 질의어에 대해 존재 유무를 파악하기 위해 브라우징 서비스서버(340)로 질의어를 전달하는 질의어 전달단계와,When there is a user query for retrieving information from the user computer 100 through the information search engine 200, the query is delivered to the browsing service server 340 to determine whether or not there is a query for the query to be searched. Steps, 상기 브라우징 서비스서버(340)의 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에 의해 분석된 온톨로지 저장소(323)의 온톨로지와 개념매칭을 하여 일치하는 개념이 있을 경우, 존재 개념에 대한 속성 및 관계를 파악하고, 그래프 구조표현부(343)에서 그래프구조로 요구정보를 표현하는 그래프표현단계와,The query matching processing unit 344 of the browsing service server 340 has a concept matching with the ontology of the ontology repository 323 analyzed by the ontology analysis processor 341 and the ontology inference processor 342. A graph expression step of identifying attributes and relations to a concept of existence and expressing the required information in the graph structure in the graph structure expression unit 343; 상기 그래프표현단계에서, 상기 질의어 매칭처리부(344)에서 질의어를 매칭할 때 일치하는 개념이 존재하지 않으면 텍스트로 검색된 정보만을 제공하는 택스트정보제공단계를 포함하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 방법.In the graph representation step, when the query matching processing unit 344 matches a query, if the concept does not exist, a text information providing step of providing text search information is provided. Way. 제 9항에 있어서,The method of claim 9, 상기 그래프표현단계 후에, 사용자가 그래프를 통해 관련개념을 선택하게 되면 정보검색엔진(200)은 선택된 개념을 다시 브라우징 서비스서버(340)로 전달하고, 검색결과처리부(345)에서 전달된 개념을 중심으로 그래프를 이동시키고, 그래프를 재구성하여 그래프 구조표현부(343)에서 그래프구조로 요구 정보를 표현하는 개념이동 및 그래프 재구성단계를 더 포함하는 것을 특징으로 하는 온톨로지를 이용한 정보의 브라우징 방법.After the graph presentation step, when the user selects the relevant concept through the graph, the information search engine 200 transfers the selected concept back to the browsing service server 340, and centers on the concept delivered from the search result processing unit 345. And moving the graph, and reconstructing the graph, further including a concept shift and graph reconstruction step of expressing the required information in the graph structure in the graph structure expression unit 343.
KR1020070006558A 2007-01-22 2007-01-22 Information Browsing System and Method Using Ontology Expired - Fee Related KR100820746B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070006558A KR100820746B1 (en) 2007-01-22 2007-01-22 Information Browsing System and Method Using Ontology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070006558A KR100820746B1 (en) 2007-01-22 2007-01-22 Information Browsing System and Method Using Ontology

Publications (1)

Publication Number Publication Date
KR100820746B1 true KR100820746B1 (en) 2008-04-11

Family

ID=39534301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070006558A Expired - Fee Related KR100820746B1 (en) 2007-01-22 2007-01-22 Information Browsing System and Method Using Ontology

Country Status (1)

Country Link
KR (1) KR100820746B1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101917413A (en) * 2010-07-29 2010-12-15 清华大学 Service assembly system and method based on service quality optimization and semantic information integration
KR101009924B1 (en) * 2010-06-25 2011-01-20 한국과학기술정보연구원 Apparatus and method for updating an object name dictionary or mining rule database using an object name dictionary and mining rules combined with an ontology schema
KR101048546B1 (en) * 2009-03-05 2011-07-11 엔에이치엔(주) Content retrieval system and method using ontology
KR101054050B1 (en) * 2008-11-28 2011-08-03 한국과학기술원 Personalized visualization method to help users search for information
KR101054511B1 (en) 2008-09-18 2011-08-05 변강섭 Knowledge management system
KR101062902B1 (en) 2009-09-08 2011-09-07 (주)탑쿼드란트코리아 Index Structure and Query Processing Method for RDF Triple Repository
KR101082814B1 (en) * 2008-12-29 2011-11-11 한양대학교 산학협력단 Searching method for ontology information using keyword and device thereof
WO2011162466A1 (en) * 2010-06-21 2011-12-29 (주)인실리코젠 Web-based ontology edition operation system
KR20120022957A (en) * 2009-04-15 2012-03-12 지멘스 악티엔게젤샤프트 Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query
KR101289327B1 (en) * 2012-11-06 2013-08-07 한국과학기술정보연구원 Method of browsing ontology information, apparatus for browsing ontology information, and storage medium for storing a program driving a ontology information browser
KR101306667B1 (en) * 2009-12-09 2013-09-10 한국전자통신연구원 Apparatus and method for knowledge graph stabilization
KR101488356B1 (en) 2013-11-08 2015-02-02 아주대학교산학협력단 Apparatus and method for generating an reconstituted ontology based on the conceptual structure
KR20160097859A (en) * 2015-02-10 2016-08-18 전주대학교 산학협력단 Method, apparatus and computer program for deriving and recommending travel information based on ontology
WO2017150820A1 (en) * 2016-02-29 2017-09-08 경기대학교 산학협력단 Knowledge base-based conceptual-graph expansion system
KR101779387B1 (en) * 2014-10-22 2017-09-18 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 Multi-round session interaction method and system, and computer device
KR20220066615A (en) * 2020-11-16 2022-05-24 이현주 Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented
KR20220068462A (en) * 2020-11-19 2022-05-26 주식회사 티맥스에이아이 Method and apparatus for generating knowledge graph
KR20230003777A (en) 2021-06-30 2023-01-06 주식회사 케이티 Serverm, method and computer program for generating knowledge representation model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000062514A (en) * 1999-03-08 2000-10-25 구자홍 Method for automatically sorting and searching patent materials and analyzing searched data
US20030163597A1 (en) 2001-05-25 2003-08-28 Hellman Ziv Zalman Method and system for collaborative ontology modeling

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000062514A (en) * 1999-03-08 2000-10-25 구자홍 Method for automatically sorting and searching patent materials and analyzing searched data
US20030163597A1 (en) 2001-05-25 2003-08-28 Hellman Ziv Zalman Method and system for collaborative ontology modeling
US20060156253A1 (en) 2001-05-25 2006-07-13 Schreiber Marcel Z Instance browser for ontology

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101054511B1 (en) 2008-09-18 2011-08-05 변강섭 Knowledge management system
KR101054050B1 (en) * 2008-11-28 2011-08-03 한국과학기술원 Personalized visualization method to help users search for information
KR101082814B1 (en) * 2008-12-29 2011-11-11 한양대학교 산학협력단 Searching method for ontology information using keyword and device thereof
KR101048546B1 (en) * 2009-03-05 2011-07-11 엔에이치엔(주) Content retrieval system and method using ontology
KR20120022957A (en) * 2009-04-15 2012-03-12 지멘스 악티엔게젤샤프트 Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query
KR101662561B1 (en) * 2009-04-15 2016-10-06 지멘스 악티엔게젤샤프트 Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query
KR101062902B1 (en) 2009-09-08 2011-09-07 (주)탑쿼드란트코리아 Index Structure and Query Processing Method for RDF Triple Repository
KR101306667B1 (en) * 2009-12-09 2013-09-10 한국전자통신연구원 Apparatus and method for knowledge graph stabilization
WO2011162466A1 (en) * 2010-06-21 2011-12-29 (주)인실리코젠 Web-based ontology edition operation system
KR101107582B1 (en) * 2010-06-21 2012-01-30 (주)인실리코젠 Web-based ontology editing operating system
US8402042B2 (en) 2010-06-25 2013-03-19 Korea Institute Of Science And Technology Information Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema
KR101009924B1 (en) * 2010-06-25 2011-01-20 한국과학기술정보연구원 Apparatus and method for updating an object name dictionary or mining rule database using an object name dictionary and mining rules combined with an ontology schema
US8280898B1 (en) 2010-06-25 2012-10-02 Korea Institute Of Science And Technology Information Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema
US8341171B2 (en) 2010-06-25 2012-12-25 Korea Institute Of Science And Technology Information Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema
US8209346B2 (en) 2010-06-25 2012-06-26 Korea Institute Of Science And Technology Information Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema
WO2011162444A1 (en) * 2010-06-25 2011-12-29 한국과학기술정보연구원 Named entity dictionary combined with ontology schema and device and method for renewing named entity dictionary or mining rule database using mining rule
CN101917413A (en) * 2010-07-29 2010-12-15 清华大学 Service assembly system and method based on service quality optimization and semantic information integration
KR101289327B1 (en) * 2012-11-06 2013-08-07 한국과학기술정보연구원 Method of browsing ontology information, apparatus for browsing ontology information, and storage medium for storing a program driving a ontology information browser
KR101488356B1 (en) 2013-11-08 2015-02-02 아주대학교산학협력단 Apparatus and method for generating an reconstituted ontology based on the conceptual structure
KR101779387B1 (en) * 2014-10-22 2017-09-18 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 Multi-round session interaction method and system, and computer device
US10817786B2 (en) 2014-10-22 2020-10-27 Baidu Online Network Technology (Beijing) Co., Ltd. Multi-round session interaction method and system, and computer device
KR20160097859A (en) * 2015-02-10 2016-08-18 전주대학교 산학협력단 Method, apparatus and computer program for deriving and recommending travel information based on ontology
KR101684063B1 (en) * 2015-02-10 2016-12-08 전주대학교 산학협력단 Method, apparatus and computer program for deriving and recommending travel information based on ontology
WO2017150820A1 (en) * 2016-02-29 2017-09-08 경기대학교 산학협력단 Knowledge base-based conceptual-graph expansion system
KR101835345B1 (en) * 2016-02-29 2018-03-07 경기대학교 산학협력단 Concept graph expansion system based on knowledge base
KR20220066615A (en) * 2020-11-16 2022-05-24 이현주 Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented
KR102516206B1 (en) 2020-11-16 2023-03-29 이현주 Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented
KR20220068462A (en) * 2020-11-19 2022-05-26 주식회사 티맥스에이아이 Method and apparatus for generating knowledge graph
KR102560521B1 (en) 2020-11-19 2023-07-27 주식회사 티맥스알지 Method and apparatus for generating knowledge graph
KR20230003777A (en) 2021-06-30 2023-01-06 주식회사 케이티 Serverm, method and computer program for generating knowledge representation model

Similar Documents

Publication Publication Date Title
KR100820746B1 (en) Information Browsing System and Method Using Ontology
JP3891909B2 (en) Information search support system, application server, information search method, and program
Lutz et al. Ontology‐based retrieval of geographic information
US8935277B2 (en) Context-aware question answering system
CN104915413B (en) A kind of health detecting method and system
Binding et al. KOS at your service: Programmatic access to knowledge organisation systems
US9971828B2 (en) Document tagging and retrieval using per-subject dictionaries including subject-determining-power scores for entries
Sellami et al. Keyword-based faceted search interface for knowledge graph construction and exploration
Neumaier et al. Data integration for open data on the web
CN114117242A (en) Data query method and device, computer equipment and storage medium
Dotsika Semantic APIs: Scaling up towards the semantic web
US12321864B2 (en) Multi-hop search for entity relationships
KR101476225B1 (en) Method for Indexing Natural Language And Mathematical Formula, Apparatus And Computer-Readable Recording Medium with Program Therefor
Kettouch et al. SemiLD: mediator-based framework for keyword search over semi-structured and linked data
CN116226494B (en) Crawler system and method for information search
CN111222918B (en) Keyword mining method and device, electronic equipment and storage medium
Khurana et al. Survey of techniques for deep web source selection and surfacing the hidden web content
Domingues et al. Using statistics, visualization and data mining for monitoring the quality of meta-data in web portals
De Virgilio et al. A reverse engineering approach for automatic annotation of Web pages
Daltio et al. A framework to process complex biodiversity queries
JP2004054619A (en) Document search system and method and document search program
Sellami et al. Leveraging enterprise knowledge graphs for efficient bridging between business data with large-scale web data
Alnusair et al. Retrieving reusable software components using enhanced representation of domain knowledge
Fugazza et al. Coupling human–and machine–driven mapping of SKOS thesauri
Tvarozek et al. Reinventing the web browser for the semantic web

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20130325

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20140424

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20150403

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20150403

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000