└ RmlEditor

Print

서비스소개

RmlEditor는 다양한 형식으로 존재하는 데이터 소스에서 데이터를 수집하여 트리플 형식으로 데이터를 변환하기 위한 변환규칙을 관리해주는 기능으로서 온톨로지 전문가 혹은 관리자가 온톨로지 모델링 툴(예, TopBraid Composer) 을 활용하여 작성한 변환규칙파일을 업로드 및 다운로드할 수 있을뿐 아니라, RmlEditor에서 직접 신규생성하여 변환규칙을 생성할 수 있다. RmlEditor에서는 CSV, DB, Excel, JSON, XML 형식의 데이터에 대한 변환규칙을 지원한다.

가이드

본 가이드에서는 RmlEditor를 활용하여 변환규칙을 신규 생성하는 것을 중심으로 기능설명을 진행할 것이다. 각 형식의 진행 절차는 동일하나 세부적인 부분에서 작은 차이가 있기 때문에 큰 흐름을 따라가면서 세부적으로 차이가 나는 부분에서 추가 설명하는 방식으로 진행한다.

RmlEditor는 크게 파일관리, 변환대상관리, 수집규칙관리, 매핑규칙관리 등 4개 단계로 구성된다.

- 파일관리

파일관리는 규칙파일을 관리해주는 기능으로서 목록조회, 신규생성, 변환규칙 파일등록, 변환규칙 다운로드 등 기능으로 구성된다.

사용자가 상단의 [RmlEditor]탭을 클릭하면 파일관리의 목록조회 페이지에 접속하게 된다.

[신규등록] 버튼을 클릭하여 작성하려고 하는 새로운 규칙 파일을 하나 생성한다.

파일 신규등록 시, 신규등록 팝업창이 뜨며 파일명과 설명을 입력할 수 있다. 적당한 파일명과 해당 변환규칙에 대한 설명을 입력한 후 [생성] 버튼을 클릭하면 파일이 생성되며 다음 스텝인 변환대상관리 화면이 자동으로 이동한다.

-변환대상관리

이동한 변환대상관리 목록에서 [신규등록] 버튼을 클릭하여 신규 변환대상을 등록하는 페이지로 이동한다.

신규등록페이지에서는 변환대상이 되는 데이터소스 형식을 선택하여 등록해주는 기능을 수행한다. 변환대상을 다르게 선택함에 따라 다음 스텝인 수집규칙 관리에서 설정해주는 값들이 다르게 나타난다.

  • 변환대상 설명: 변환대상에 대한 설명을 입력한다.

  • 온톨로지 스키마: 해당 변환대상에서 온톨로지 스키마를 사용하려고 할 경우 보유한 온톨로지 스키마를 선택하여 업로드한다.

  • 변환대상: 변환을 수행하려고 하는 대상을 선택하며 선택할 수 있는 대상으로는 CSV, DB, Excel, JSON, XML 이 있다.

  • 결과타입: 변환을 수행하고 트리플로 만들어진 데이터의 결과 포멧을 선택하며 선택할 수 있는 포멧으로는 RDF/XML, TTL, N-Triple 세 가지 형식이 있다.

  • 대상파일: 변환대상 파일을 업로드하는 기능으로, 변환대상이 파일형식으로 되는 CSV, Excel, XML을 변환대상에서 선택하였을 경우에만 토글되어 보여진다.

  • IP: DB 접속 IP 주소를 입력한다.

  • Port: DB 접속 포트를 입력한다.

  • 서비스명: DB접속 서비스 명을 입력한다.

  • User: DB 접속 사용자 계정을 입력한다.

  • Password: 사용자 계정의 비밀번호를 입력한다.

  • DB종류: 접속하려고 하는 DB의 종류를 선택한다. 지원하는 DB의 유형은 MySQL, MS-SQL, Oracle, ODBC, MariaDB 다섯 종류이다.

  • DB접속체크: DB 관련된 정보들을 입력한 후, [DB접속체크] 버튼을 클릭하여 접속테스트를 수행한다.

DB 접속테스트 결과 정상이면 위의 화면과 같이 “정상입니다”라는 메시지와 함께 [저장]버튼이 활성화되며 클릭 시, 변환대상을 등록하게 된다.

  • 대상 API URL: 유효한 JSON 변환대상 URL을 입력한다.

등록을 마치면 변환대상 목록으로 이동하며 신규등록한 변환대상이 목록에서 조회됨을 확인할 수 있다. 관리자는 우측 상단의 [신규등록] 버튼을 클릭하여 새로운 변환대상을 추가로 생성할 수 있으며 수정, 삭제 버튼을 활용하여 기생성된 변환대상을 수정 또는 삭제 할 수 있다.

변환대상 수정 페이지에서 눈여겨봐야 할 것은 변환유무이다. 변환유무는 기 등록된 변환대상을 활용하여 변환을 수행할 것인지를 결정하는 값으로서 “미적용”으로 값을 선택할 경우, 해당 변환대상은 변환을 수행 시, 변환대상에서 제외되게 된다.

-수집규칙 관리

변환대상 관리 목록에서 [대상ID]를 클릭하면 수집규칙관리 목록으로 이동한다.

수집규칙은 변환대상에서 변환을 수행할 대상데이터에 대한 수집기능을 수행하는 규칙이다. 오른쪽 상단의 [신규등록]버튼을 클릭하여 수집규칙 신규등록 화면으로 이동한다.

수집규칙은 변환대상 데이터 형식에 따라 상이함으로 CSV, DB, Excel, JSON, XML에 따라 다른 설정값들은 아래와 같다.

  • 수집규칙 이름: 수집규칙의 이름을 입력한다.

  • 구분자: csv 임으로 구분자는 콤마(,) 로 입력한다.

  • 시작행 번호: csv파일에서 시작행의 번호를 입력한다.

입력을 마치고 [테스트]버튼을 클릭하면 상기의 입력사항으로 샘플데이터를 수집하여 관리자에게 보여준다. 관리자는 수집데이터를 보고 시작행 번호와 같은 파라미터 값들이 제대로 입력이 되었는 지를 판단하며 이상이 없을 경우 [저장] 버튼을 클릭하여 수집규칙을 등록한다.