• 제목/요약/키워드: 자바 애너테이션

검색결과 1건 처리시간 0.013초

A Library for Object-to-Graph Mapping with Annotations in Java

  • Ji-Woong Choi
    • 한국컴퓨터정보학회논문지
    • /
    • 제29권10호
    • /
    • pp.219-228
    • /
    • 2024
  • 본 논문에서는 OOP에서의 객체로부터 RDF 지식 그래프를 구축하는 방법을 제안한다. RML 매핑은 이기종 데이터로부터 RDF 그래프를 생성하고자 할 때 사용하는 사실상 표준 방법이다. 그러나 현재 RML 매핑에서의 입력은 파일이나 데이터베이스에 저장된 데이터로 제한된다. 이를 극복하기 위해, 제안된 RML 구현은 기존 구현들과 구별되는 두 가지 특징이 있다. 우선, 제안 방법에서는 매핑 규칙을 소스 코드에 애너테이션 형태로 작성한다. 기존 방법으로는 새로운 매핑 규칙 적용 대상이 된 프로그램 내의 특정 요소를 참조할 수단이 없기 때문이다. 다음으로, 기존 구현들에서는 매핑 엔진이 독립된 애플리케이션이지만 제안 방법에서는 매핑 엔진을 라이브러리 형태로 제공한다. 이것은 매핑 엔진이 다른 애플리케이션에 포함되어야 그 애플리케이션의 실행 시간 메모리에 존재하는 객체에 접근할 수 있기 때문이다. 본 논문에서는 제안 시스템의 구조와 동작 과정을 설명하며 유용성 확인을 위한 RML 테스트 케이스 실행 결과를 제시한다.