- xAPI/LRS

US DoD xAPI Profile Server Recommendations

2018년 10월 출간된 이 보고서’US DoD xAPI Profile Server Recommendations’는 US DoD xAPI Profile의 연합 네트워크를 강화하고, Profile 저작 시스템 개발 및 Profile 재활용 그리고 xAPI Profile 상호운용과 Plug and Play를 강화하기 위한 목적으로 개발되었다.
양대 학습데이터 상호운용 표준 중 IMS Caliper는 참여 기업들간의 합의 과정을 통해 명확한 측정지표(Measurement Matrix)를 제공하고 이를 기반으로 상호운용 가이드라인을 운영하기 때문에 xAPI에 비해서 프로파일의 자율성과 다양성은 떨어지는 반면 상호운용의 측면에서 정합성이 높다고 볼 수 있다.
그러나 분산학습환경에서는 아무래도 유연성/확장성 측면에서 그 한계가 있는 것이 사실이다.
xAPI Profile은 대규모의 시맨틱 상호운용을 가능하게 하는 공통된 규약으로 xAPI Profile Servers의 연합네트워크 구성을 위해 xAPI Profile을 생성하고 공유하는데 있어 정합성을 확보하는 것이 무엇보다 중요하다. 하지만 현재는 Profile이 다양한 시나리오와 유스케이스별로 생성 되고 있고 ADL의 Vocab Server에 Profile을 탐색한 후, 생성하더라도 Github에  등록하지 않는 문제가 발생되고 있다.
이러한 문제를 보완하기 위해 DISC에서는 xAPI Profile Server를 제안하고 있다.
Profile Server Network는 어떤 Public Server로 부터도 Public Profile에 접근이 가능하다. 이를 위해서는 프로파일에 접근가능한 승인된 목록을 관리하는 거버넌스 모델이 필요하다. 조직의 사용자가 프로파일을 편집하려는 경우는 Namespace의 자격증명을 사용하여 프로파일 서버에 로그인하고 해당 프로파일에 대한 접근 권한을 부여 받는다.
[그림-번호]xAPI Profile Server Network 개념도
본 보고서에서는 xAPI 커뮤니티 제안 중 하나는 MAC Address를 관리하는 IEEE가 Namespace를 관리하는 주체가 되어야 한다고 제안하고 있다.
https://www.adlnet.gov/assets/uploads/DISC%20USDoD%20xAPI%20Profile%20Server%20Recommendations.pdf
아래는 xAPI Profile Server 제안사항이다.
  1. xAPI Profile Server는 단독/중앙집중방식이 아닌 연합 방식(Federated)이어야 함.
  2. xAPI Proflie은 메뉴얼 방식의 탑재보다는 도구에 의해 언제 어디서든 접근가능해야 하고 자동업데이트 되어야 함.
  3. Learning Record Providing Tools은 소비자가 Plug and Play가 가능하도록 xAPI Profile이 검증되어야 함
  4. xAPI Profile 서버는 아래 항목이 지원되어야 함.
    • Code-Free xAPI Profile 저작
    • 권한을 관리하는 중앙 그룹에 xAPI Profile 관리 권한 위임
    • xAPI 프로필 서버의 연합 네트워크간에 교환을 가능하게하는 오픈 소스 코드
    • xAPI Profile과 Vocabulary 탐색기능
    • Vocabulary 의미론적 매핑(Semantic mapping)
    • 인입하는 Statement 검증을 위해 LRP 테스트 지원
    • xAPI Profile 버전관리
    • 비 xAPI 전문가가 향상된 구현 결정을 내릴 수 있도록 xAPI 프로필에 대한 추가 맥락(Context) 생성
    • Backward xAPI Profile 구성(예: Statement Stream을 수집하고 Statement 내용을 기반으로 Profile 채우기)
    • xAPI Profile 검증(예: 특정 영역에 대한 사실상 표준으로 xAPI Profile 할당)
여기서 우리는 상용표준 적용을 주도하는 선도자들의 시행착오를 눈여겨 봐야한다. 국가 단위에서 xAPI Data Lake를 구성할때 Profile의 정합성을 확보하는 것이 중요하다. 이를 위해서는 국가 단위에서 그 프로파일을 관리하는 역할이 필요하다. 더불어 갈라파고스 군도가 되지 않기 위해서는 글로벌 표준화 포럼 워킹 그룹의 적극적인 참여 역시 게을리해서는 안될 것이다.