DOI QR코드

DOI QR Code

접미사 배열을 이용한 JSON 데이터의 경로 기반 검색에 대한 연구

A Study of Path-based Retrieval for JSON Data Using Suffix Arrays

  • 투고 : 2021.07.26
  • 심사 : 2021.09.02
  • 발행 : 2021.08.31

초록

웹, 모바일, IoT 등의 기술을 활용한 다양한 어플리케이션 서비스의 활용과 이에 따른 대용량 데이터 관리의 필요성이 확대됨에 따라 효율적인 데이터 표현 및 교환 방법과 데이터에 대한 질의 처리의 중요성이 증가하고 있다. 간결함을 특징으로 갖는 JSON은 웹 상의 표준 데이터 표현 및 교환 언어인 XML를 대신하여 데이터 교환 및 대용량 데이터 저장의 포맷으로 다양한 영역에서 활용되고 있다. 이는 JSON으로 표현된 대량의 데이터를 효과적으로 접근 및 검색하기 위한 인덱싱 및 질의 처리 기법의 개발이 중요함을 의미한다. 이에 본 논문에서는 계층적 구조를 특징으로 가지는 JSON 데이터를 트리 형태로 모델링 하고 경로 개념을 이용한 인덱싱 및 질의 처리 방안을 제안한다. 특히, 텍스트 검색에서 널리 사용되는 접미사 배열을 활용한 인덱스 구조를 설계하였으며 이를 활용하여 단순 및 복합 경로 기반의 JSON 데이터 질의 처리 방안들을 소개하였다.

As the use of various application services utilizing Web and IoT and the need for large amounts of data management expand accordingly, the importance of efficient data expression and exchange scheme and data query processing is increasing. JSON, characterized by its simplicity, is being used in various fields as a format for data exchange and data storage instead of XML, which is a standard data expression and exchange language on the Web. This means that it is important to develop indexing and query processing techniques to effectively access and search large amounts of data expressed in JSON. Therefore, in this paper, we modeled JSON data with a hierarchical structure in a tree form, and proposed indexing and query processing using the path concept. In particular, we designed an index structure using a suffix array widely used in text search and introduced simple and complex path-based JSON data query processing methods.

키워드

참고문헌

  1. JSON, https://www.json.org/json-ko.html, (visited June. 2021).
  2. Andy Patrizio, "XML is Toast, Long Live JSON", CIO, June, 2016. https://www.ciokorea.com/news/30044, (visited June. 2021).
  3. Kyle Banker et. al., MongoDB in Action, 2nd Ed., Paju, J-Pub, 2018.
  4. JSONPAth, https://goessner.net/articles/JsonPath, (visited June. 2021).
  5. JSONiq, https://www.jsoniq.org, (visited June. 2021).
  6. D. Florescu and G. Fourny, "JSONiq: The History of a Query Language", IEEE Internet Computing, vol.17, issue.5, pp.86-90, 2013. https://doi.org/10.1109/MIC.2013.97
  7. JSONata, https://docs.jsonata.org, (visited June. 2021).
  8. A. Matono, et al., "An Indexing Scheme for RDF and RDF Schema based on Suffix Arrays", First International Workshop on Semantic Web and Databases (SWDB), pp.151-168, Sept. 2003.
  9. Sung Wan Kim, Improved Processing of Path Query on RDF Data Using Suffix Array, Journal of Convergence Information Technology, Volume 4, Number 3, 2009.