메타데이타 레지스트리의 일관성 있는 접근을 위한 질의 언어

A Query Language for Consistent Access of Metadata Registries

  • 발행 : 2004.12.01

초록

현재 세계 여러 국가에서 다양한 메타데이타 레지스트리들이 구축되어 왔다. 그러나 메타데이타 레지스트리가 국제 표준 (ISO/EC ll179)임에도 불구하고 일관성 있는 표준 접근 인터페이스를 제공하지 않아 MDR 시스템마다 다른 연산으로 구축되었다 이는 메타데이타 레지스트리 구축시 동일한 연산 패턴에 대한 중복된 노력으로 인한 불필요한 시간과 비용의 낭비론 야기한다. 또한 개발된 MDR 시스템마다 MDR 구성요소들에 대한 상이한 인터페이스를 이용함으로써 MDR간 불일치론 발생시키고 있다. 이 논문에서는 MDR 시스템에서 공통적으로 사용되는 연산 패턴을 분석하고 정의하며 분석된 연산 패턴을 이용하여 표준 SQL을 확장한 SQL/MDR을 정의하고 설계한다. SQL/MDR은 MDR 관리 시스템 개발에 표준 접근 인터페이스로 제공하며 SQL/MDR을 이용하여 서지 데이타베이스에 실제 적용하고 구현한 결과를 기술한다. SQL/MDR을 이용하여 MDR 시스템을 개발할 경우 불필요한 노력과 시간을 줄이고 메타데이타 레지스트리에 대한 일관성 있는 접근을 가능하게 하며 ISO/IEC ll179의 명세를 준수하도록 유도할 수 있다.

Various metadata registries have been built in many countries of the world. Although the metadata registry is an international standard, it does not provide a consistent access interface for handling the metadata registries. Therefore, all systems for managing them were developed by using different operations and access interfaces. It requires duplicate efforts on the same operations whenever metadata registry systems are developed. As a result, it causes unnecessary costs and efforts for building metadata registries, and also incurs inconsistency between the metadata registries because the previous developed systems use the different interfaces for the metadata registry elements This paper analyzes and defines operation patterns that are commonly used for the metadata registries. We defined and designed SQL/MDR extended from SQL using the analyzed operation patterns. SQL/MDR provides a standardized access interface for developing metadata registry systems. This paper shows the implementation of SQL/MDR and the result that we actually applied it to the bibliographical databases. By developing the metadata registry systems using SQL/MDR, we can reduce much time and efforts owing to its standard interface. It allows metadata registries to be accessed consistently. Additionally, it makes all metadata registries follow the international standard, ISO/IEC ll179.

키워드

참고문헌

  1. ISO/IEC JTC 1/SC 32/WG 3, 'ISO/IEC 9075, Database Language SQL3, Part1-10,' 1999
  2. ISO/IEC JTC 1/SC 32/WG 2, 'ISO/IEC 11179: Specification and standardization of data elements, Part 1-6,' 2003
  3. ETRI, Research on the Registration and Search System of Component, Research Report, 2000
  4. KISTI, A study on the development of standardization and management model for science and technology information, Research Report, 2002
  5. EPA, Environmental Data Registry, http://www.epa.gov/edr/
  6. EPA, 'Data Standards Publications and Guidances,' 2003
  7. AIHW, Australian National Health Information Knowledgebase, http://www.aihw.gov.au/
  8. Australian National Health Data Committee, 'National Health Data Dictionary,' 2003
  9. U.S. Transportation System, http://www.dot.gov/
  10. ITS Architecture Development Team, 'ITS Logical Architecture - Volume I, Volume II: Process Specifications, Volume III: Data Dictionary,' 2002
  11. Egenhofer, M. 'Spatial SQL: A query and presentation language,' IEEE Transactions on Knowledge and Data Engineering, Vol. 6, No. 1, pp. 86-95, 1994 https://doi.org/10.1109/69.273029
  12. Lee, J.-Y., 'Integrating Spatial and Temporal Relationship Operators into SQL3 for Historical Data Management,' ETRI Journal, Vol.24, No.3, pp. 226-238, 2002 https://doi.org/10.4218/etrij.02.0102.0307
  13. Pissinou, N., Snodgrass, R., Elmasri, R., Mumick, I., Ozsu, T., Pernici, B., Segev, A., Theodoulidis, B., and Dayal, U., 'Towards an Infrastructure for Temporal Databases: Report of an Invitational ARPA/NSF Workshop,' Vol. 23, No. 1, pp. 35-51, In SIGMOD Record, 1994 https://doi.org/10.1145/181550.181557
  14. ISO/IEC JTC 1/SC 32, 'ISO/IEC 13249: Information technology- Database languages- SQL Multimedia and Application Packages,' 2003
  15. ANother Tool for Language Recognition, http://www.antlr.org/
  16. Terence Parr, 'ANTLR Reference Manual,' 2003