speclogo

IMS e-포트폴리오 - 정보 모델

발행일 2009년 00월 00일
최신 버전 IMS e-포트폴리오 - 정보 모델 버전 1.0
이전 버전

1)IMS 지적재산권 웹 페이지 : http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf
심의부회 :
성 명 근 무 처 직 위
원안작성 협력기관 : 한국교육학술정보원(IMS Korea 표준화 포럼)
성 명 근 무 처 직 위
(위 원 장) 황대준
성균관대학교
교수
(실무위원) 김성윤
(주)포씨소프트
이사
김 현
(주)씨티유니온
차장
유욱종
(주)다울소프트
부장
조성현
테크빌닷컴(주)
부사장
조용상
한국교육학술정보원
팀장
차남주
(주)디유넷
부사장
최성기
SK C&C
과장
(자문위원) 권희춘
수원여대
교수
김종현
계원예술대학
교수
김현진
한국교원대학교
교수
손진곤
한국방송통신대학교
교수
정광식
한국방송통신대학교
교수
한태인
(주)메디오피아
부사장
(간 사) 신성욱
한국교육학술정보원
연구원

머 리 말

이 표준은 한국의 이러닝 분야 디지털 콘텐츠의 공유 및 유통 체제 확립을 위해 IMS Global Learning Consortium(이하 GLC)의 e-포트폴리오 표준을 기초로 작성한 IMS Korea 단체표준이다. 이 표준은 한 국의 문화적, 교육적, 언어적 특수성 등을 감안하여 현지화 등 확장을 고려하여 작성되었다. 또한 이 표준을 실제 구현할 때 부분적으로 선택하여 적용할 수 있도록 필수와 선택 영역이 구분되어 있으므 로 목적에 따라 선별적인 적용이 가능하다. 이 표준은 포트폴리오를 콘텐츠 패키징(Contents Packaging)표준을 사용하여 정의함으로써 포트폴리 오 데이터의 상호운용성을 확보하였다. 또한 기존의 e-포트폴리오가 정적인 웹 페이지의 형태를 띄었 던 반면 최근의 e-포트폴리오는 데이터베이스 기반의 웹 어플리케이션 형태로 바뀌고 있음에 따라 패키징된 디지털 산출물 외에 학습 활동의 증거 자료, 증거 자료에 대한 자기 평가와 해석, 평가 기 준에 이르기까지 다양한 정보를 포함하고 있으며 패키지내의 다양한 클래스들을 정의함으로써 복잡 한 포트폴리오 유형뿐만 아니라 단순한 유형의 포트폴리오 정보를 표현할 수 있는 방법을 제공한다. 이 표준은 멀티파트로 구성되며, 다음과 같은 세가지 표준 문서로 구성된다.
  • Part 1 : 정보모델 (Information Model)
  • Part 2 : XML 바인딩(Binding)
  • Part 3 : 활용 사례 및 실행 가이드(Best practice & Implementation Guide)
이 표준은 저작권법에서 보호 대상이 되는 저작물이다. 이 표준 문서의 표지에 있는 지적재산권 공지 사항을 숙지할 것을 다시한번 강조한다.

1 적용범위

이 표준은 e-포트폴리오의 일반적 사용 범위를 고려하였으며, 패키징된 디지털 산출물 외에 다음과 같은 다양한 정보가 포함될 수 있다.
  • e-포트폴리오 주체에 대한 설명
  • e-포트폴리오 작성 및 소유
  • 각종 시험 성적
  • 주체가 참여한, 참여하고 있는, 혹은 참여할 계획인 활동
  • 주체의 역량, 기술(기능)
  • 주체의 공인 혹은 비공인 성과
  • 주체의 선호사항
  • 주체의 목표 및 계획
  • 주체의 관심 분야 및 가치관
  • 주체가 전부 혹은 일부 작성한 디지털, 비디지털 산출물
  • 특정 분야와 관련 있는 노트정보, 자기성찰 정보 또는 평가정보
  • 업적이나 활동의 결과에 대한 판단에 도움을 줄 수 있는 배경 정보
  • 정보들 간의 관계 (토론에 대해서는 다른 규격 참조)
주 : 상기 목록은 완전한 목록이 아니며 목록 작성시 참조하고 단서를 제공할 수 있도록 마련되었다. 따라서 이 목록은 어떤 경우에도 e-포트폴리오에 반드시 포함되어야 할 내용이나 구조를 설명한 것으로 간주될 수 없다.

2 인용표준

다음은 이 표준의 인용 또는 참조표준으로 발행연도가 표기되지 않은 표준은 최신판을 적용한다.

2.1 ISO/IEC, ITU

  • [ISO 639] : Code for the representation of the names of languages.

2.2 참조표준

  • BUND, 01] : Using IMS Content Packaging to Package Instances of LIP and Other IMS Specifications v1.0, IMS GLC.
  • [CP, 04] : IMS Content Packaging, v1.1.4, IMS GLC.
  • [EP, 05b] : IMS ePortfolio XML Binding v1.0, IMS GLC.
  • [EP, 05c] : IMS ePortfolio Best Practice and Implementation Guide v1.0, IMS GLC.
  • [ES, 04] : IMS Enterprise Services Specification v1.0, IMS GLC.
  • [GWS, 05] : IMS General Web Services Base Profiles Public Draft v1.0, IMS GLC.
  • [LIP, 01] : IMS Learner Information Package v1.0, IMS GLC.
  • [LIP, 05] : IMS Learner Information Package Summary of Changes v1.0.1, IMS GLC.
  • [RUBRIC, 05] : IMS Rubric Specification v1.0, IMS GLC.

3 용어정의

3.1 약자와 약어

  • W3C : www 콘소시엄(World Wide Web Consortium)
  • XML : 확장 마크업 언어(Extensible Markup Language)
  • XSD : XML 스키마 정의(XML Schema Definition)
  • XSL : 확장 스타일시트 언어(Extensible Stylesheet Language)
  • XSLT : XSL 변환(XSL Transformation)

4 e-포트폴리오 개요

4.1 배경

지난 5 년간 전세계적으로 의무교육과 고등교육 과정에서 e-포트폴리오를 활용하는 빈도가 급격하게 증가했다. 그와 같이 활용도가 증가 할 수 있었던 것은 이전에 정적인 웹 페이지의 형태를 띄던 e- 포트폴리오가 데이터베이스 기반 웹 어플리케이션 형태로 바뀌면서 오픈 소스 e-포트폴리오 도구가 상용화되어 손쉽게 이용할 수 있게 되었기 때문이다. IMS e-portfolios Development Committee 에 따르면 현재 이용 가능한 시스템은 기존의 공개 표준을 반영하지 않을 뿐만 아니라, 공개 표준과 호환되는 e- 포트폴리오 정보를 탑재(import), 추출(export)할 수 있는 기능을 제공하지 않는다. 이는 e-포트폴리오 정보를 수정하지 않고서는 시스템간의 이동을 어렵게 하거나 불가능하게 만들 뿐만 아니라, e- 포트폴리오 도구를 다른 기업 시스템과 통합할 때도 여러 가지 비효율적인 중복작업이 필요하다. 특정 과정에서만 사용되었던 e-포트폴리오는 이제 거의 모든 교육 프로그램과 기관을 대상으로 그 사용 빈도가 증가하고 있다. 또한, 개인 개발 계획수립, 평생 학습, 사내 교육을 위한 도구에 국한된 것이 아니라, 평가 및 인증을 위한 도구로 사용되기 시작했다. e-포트폴리오는 상호교류가 가능해야 한다. 이는 e-포트폴리오를 사용하는 교육 기관 내 프로그램 사이의 호환성을 확보하고, 지금까지 이수한 교육 프로그램 내역에 대한 정보를 통합할 수 있을 뿐만 아니라, 학습과 평가에 대한 검증이 가능한 정보를 서로 다른 기관, 서로 다른 교육 수준, 그리고 고용주간에 쉽게 교환할 수 있도록 해준다. 개인적 측면에서는 e-포트폴리오에 기록된 개인의 학습 활동 및 성과에 대한 정보가 교육 기관과 국가간에도 평생 활용될 수 있어야 한다.

4.2 비즈니스 요구사항

EDUCAUSE NLII 는 e-포트폴리오를 ‘보다 큰 정보 저장소에서 추출한 신뢰할 수 있는 다양한 증명 데이터의 집합으로 개인이나 조직이 이수한 모든 교육 과정의 정보를 담고 있으며, 특정 집단을 대상으로 학습 활동을 증명해야 하는 경우에 제시할 수 있는 용도로 고안되어 개인이나 조직이 스스로를 평가하는 자료로 활용될 수 있는 정보’라고 정의하고 있다. e-포트폴리오에서 수집되는 데이터는 대개 학습 활동과 성과의 증거 자료, 이들 증거 자료에 대한 자기 평가와 해석, 그리고 증거 자료, 그에 대한 해석과 평가 기준 사이의 관계를 설명하는 자료 등이다. e-포트폴리오는 학습 활동에 대한 정보뿐만 아니라, 특정 집단(가령 업무 수행 능력을 알고 싶어하는 예비 직장 동료나 연구 업적에 대해 알고자 하는 학자들)이 관심 있어 할 개인의 자질이나 특성, 역량에 대한 정보를 포함한다. e-포트폴리오의 생성 주체가 곧 e-포트폴리오의 열람 주체가 될 수 있다. 이 경우 그 목적이 자기 성찰에 있으므로, 가용 정보에 대한 접속 한계가 없다. 즉, 정보 저장소에 저장되어 있는 정보 전체가 e-포트폴리오로 간주될 수 있다. 당연히 e-포트폴리오의 주체가 e-포트폴리오의 소유자이기는 하지만, 일부 증명 자료나 평가, 관계, 기준은 다른 개인이나 집단에 의해 작성되었거나, 소유될 수 있다. 그러한 경우에 해당되는 정보는 제 3 의 기관으로부터 검증 받을 필요가 있다. 확장된 버전의 NLII 정의에서는 실제로 e-포트폴리오에서 발견된 가장 복잡하고 세밀한 구조까지 기술하고 있다. 따라서, 실제 e-포트폴리오를 활용하는 많은 어플리케이션의 경우에 있어 일부 요소들이 불필요할 수도 있다. 대부분의 e-포트폴리오에는 오직 한 가지 관점만 포함되며, 어떤 e- 포트폴리오는 e-포트폴리오의 소유자가 작성한 내용만을 포함하기도 한다. 자기성찰에 대한 정보를 전혀 포함하지 않는 e-포트폴리오가 있는가 하면, 평가 정보를 전혀 담고 있지 않는 것도 있다. 또, e- 포트폴리오에 담긴 내용을 어떻게 다루어야 하는지에 대해 설명한 경우도 있고 그렇지 않은 경우도 있다. 이 표준은 복잡한 e-포트폴리오 유형뿐만 아니라 단순한 유형의 e-포트폴리오 정보를 표현할 수 있는 방법을 제공한다.

4.3 적용범위 이외의 항목

4.3.1 e-포트폴리오 서비스

e-포트폴리오 서비스 및 구현은 이 표준 문서의 적용범위에 포함되지 않는다.

4.3.2 e-포트폴리오 정보 저장

이 표준은 e-포트폴리오 정보에 대한 특정한 저장방식에 관해서 다루지 않는다. e-포트폴리오는 서로 다른 시스템과 장소에 저장된 정보가 확인 되어야 한꺼번에 불러올 수 있다는 점에서 가상적이라고 할 수 있다. e-포트폴리오에서 실시간으로 열람하는 전자정보는 e-포트폴리오 패키지 프로세스의 일부로서 e-포트폴리오 내에 저장되어야 한다.

4.4 사용 대상자

이 표준은 e-포트폴리오 도구 설계 개발자, e-포트폴리오 도구와 여타 시스템간의 통합을 위한 프로그램 개발자, e-포트폴리오 관련 기능을 갖춘 이러닝 도구 개발자에게 활용될 수 있다.

4.5 관련 표준

  • IMS 학습자 정보 패키지 (Learner Information Package) : 학습자의 활동, 성과 등에 관한 정보를 유연하게 관리, 표현할 수 있는 방법을 제공한다.
  • IMS 학습자 정보 접근성 (Learning Information Package Accessibility for LIP) : 학습자 정보에 대한 접근 요소를 제공하기 위해 LIP에 포함될 수 있다.
  • IMS 콘텐츠 패키징 (Content Packaging) : 다수의 파일을 구성하는 정보와 함께 손쉽게 패키징할 수 있는 방법에 대해 설명한다.
  • IMS 역량 및 학습목표 재사용성 (Reusable Definition of Competency or Educational Objective) : 역량에 대한 정의를 표현할 수 있는 방법을 제공한다. 학습자의 성과에 대한 정보는 해당 성과와 관련된 역량 및 학습목표 재사용성 표준의 데이터에 대한 포인터를 포함할 수 있다.
  • IMS 엔터프라이즈 서비스(Enterprise Services) : 개인이나 단체를 나타내는 데이터 모델을 포함한다.
  • IMS 디지털 저장장치 상호운용성(Digital Repositories Interoperability) : 포트폴리오는 정보 저장소와 특징을 공유한다. 앞으로 개발될 DRI와 e-포트폴리오의 표준은 서로 연계될 필요가 있다.
  • IEEE 학습 객체 메타데이터 (Learning Object Metadata) : 학습 객체(learning object)와 학습 객체의 생명주기(lifecycle)를 표현하는 방법을 제공한다. 일반적으로 ‘학습 객체’는 디지털 학습 자료를 의미하지만, IEEE는 이를 매우 광범위한 개체군으로 간주하고 있어서 e-포트폴리오 데이터로 적합하다.
  • W3C XML Digital Signature Syntax and Processing (Dsig) : Dsig는 특정 개체에서 추출한 정보가 변화되지 않았음을 증명할 수 있는 도구를 제공한다. 디지털 서명은 정보의 출처를 확인하여 대조할 필요 없이 검증할 수 있는 방법을 제공하기 때문에 매우 중요하며 영구적으로 정보를 저장하기 위한 대용량 저장소에 대한 필요성을 줄여준다.

5 포트폴리오 패키지

IMS 에 제시한 바와 같이 포트폴리오를 IMS 콘텐츠 패키징 표준을 사용하여 정의함으로써 포트폴리오 데이터의 상호운용성이 확보된다. 포트폴리오는 IMS 콘텐츠 패키징 표준을 활용하여 수집된 여러 포트폴리오 요소들의 집합으로 정의된다(IMS 콘텐츠 패키징 표준을 활용하여 바인딩하는 방법은 IMS e-포트폴리오 바인딩 문서에 설명되어 있다). 포트폴리오와 관련한 모든 문맥적 정보(프리젠테이션 도구, 상관관계 등) 또한 IMS 콘텐츠 패키징 표준을 활용하여 정의된다. 기본적으로 IMS 콘텐츠 패키지의 매니페스트 파일은 포트폴리오를 XML 로 표현한 것이다. 이때 포트폴리오의 각 구성 요소는 콘텐츠 패키지의 자원이 된다. 그림 5.1 은 이를 도식적으로 나타낸 것이다.
IMS KR 1004-1_5.1

그림 5.1 포트폴리오 패키지

  콘텐츠 패키지의 자원에는 활동내역, 자격증 사본 등과 같이 포트폴리오를 구성하는 요소가 포함된다. IMS 콘텐츠 패키징은 한 개 이상의 포트폴리오 교환을 목적으로 활용된다. 각 포트폴리오는 한 개의 매니페스트 파일을 가진 해당 포트폴리오 고유의 콘텐츠 패키지로 정의된다. 여러 개의 포트폴리오로 구성된 포트폴리오 집합은 각 포트폴리오를 자원으로 하는 상위 콘텐츠 패키지를 만들어서 교환할 수 있다. 그림 5.2 는 이를 도식적으로 나타낸 것이다.
IMS KR 1004-1_5.2

그림 5.2 한 개 이상의 포트폴리오 패키징

중요한 점은, 다수의 포트폴리오를 교환하는데 서브 매니페스트 파일이 사용되지 않는다는 것이다. 서브 매니페스트 파일은 단일 포트폴리오를 작성할 때 사용된다. (IMS e-포트폴리오 XML 바인딩 문서와 활용 사례 및 실행 가이드 참조).

6 데이터 모델

주: 속성이 ‘LIP’로 표시된 것은 이 모델이 IMS 학습자 정보 패키지 표준의 구조를 사용하고 있음을 의미한다. 자세한 사항은 이 표준 문서를 참조하도록 한다. UML 다이어그램은 IMS 웹서비스(GWS) 표준의 프로파일링 지침을 바탕으로 모델링 툴인 포세이돈(Poseidon)을 사용하여 작성되었다.

6.1 Portfolio 클래스

포트폴리오 클래스는 e-포트폴리오를 대표하는 핵심 클래스로서, PortfolioPart 클래스를 사용하여 표현된 정보의 집합체이며 필요할 경우 Presentation 클래스 인스턴스를 사용하여 해당 정보를 표현할 수 있는 표준을 제공한다. 그림 6.1 은 포트폴리오와 Owner, View, Content packaging 의 관계를 보여준다.
IMS KR 1004-1_6.1

그림 6.1 Portfolio, Owner, View, Content Package 상관도

6.1.1 Owner 클래스 : Abstract

Owner 클래스는 포트폴리오 Owner 에 대한 정보를 추상적으로 나타내며, Owner 는 하나 이상의 포트폴리오를 가질 수 있다. 어떠한 바인딩에서도 Owner 는 구체적인 클래스로 선언되지 않는다. e-포트폴리오 XML 바인딩 1.0 버전의 경우 포트폴리오의 Owner 는 Identification 클래스의 인스턴스로 표현된다.

6.1.2 Presentation 클래스

Presentation 클래스는 PortfolioParts 집합의 항목 선택 및 순서화 그리고 그와 관련된 구성요소 속성 등이 포함된 포트폴리오를 표현하기 위한 표준이다. Presentation 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 필터링 및 디스플레이 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩 1.0 버전에서 Presentation 은 포트폴리오 패키지 내에 XSL 와 CSS 파일을 활용하여 표현된다.

6.1.3 View 클래스 : Abstract

View 클래스는 포트폴리오의 한 형태인 ‘열람(view)’을 나타낸다. ‘포트폴리오’와 ‘열람’의 유일한 차이점은 사용 문맥에 있다. 실제적으로 열람(View)은 특별한 목적을 위해 제공되는 PortfolioPart 로 구성된 하위집합이지만, 외형적으로는 포트폴리오의 구조와 동일하다. View 클래스의 정의는 Portfolio 클래스의 정의와 동일하다. e-포트폴리오 XML 바인딩 1.0 버전에서 열람(view)은 포트폴리오 패키지 내에 XSL 파일을 활용하여 표현된다. 그림 6.2 는 Portfolio 클래스를 보여준다.
IMS KR 1004-1_6.2

그림 6.2 Portfolio 클래스

6.2 PortfolioPart 클래스 : Abstract

PortfolioPart 클래스는 포트폴리오 구성요소의 상위집합을 나타내기 위해 사용된다. 어떠한 바인딩에서도 PortfolioPart 는 구체적인 클래스로 선언되지 않는다. PortfolioPart 집합은 다음과 같은 하위 요소로 구성된다.

6.2.1 Accessibility 클래스

Accessibility 클래스는 시스템 또는 콘텐츠와 상호 작용할 때 학습자가 선호하는 기술적 조건들을 나타낸다. 즉, 특별히 선호하는 콘텐츠 특징이 무엇인지, 기술관련 보조 하드웨어/소프트웨어의 사용 여부를 포함하여 학습자가 원하는 콘텐츠 표시 방법 및 인터페이스 운영 방식을 나타낸다. Accessibility 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. IMS e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 접근성 표준(ACCLIP)이 사용된다.

6.2.2 Activity 클래스

Activity 클래스는 교육/훈련, 활동 경력, 사회 활동(군필 여부, 커뮤니티 활동, 봉사 활동 등), 특별활동 및 산출물(공식적인 수상과 관련된 산출물 제외) 등으로 구성된다. 또한 이수한 교육과정이 있다면 해당 교육과정에 대한 설명과 그에 관련된 평가 결과도 포함될 수 있다. 각각의 입력사항에 대하여 서로 다른 Activity 인스턴스가 사용된다. Activity 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. IMS e-포트폴리오 XML 바인딩의 경우, IMS 학습자 정보 패키지(IMS LIP) 표준의 Activity 클래스가 사용된다.

6.2.3 Affiliation 클래스

Affiliation 클래스는 학습자가 가입한 전문 단체 등 학습자가 관여한 입회에 대한 설명을 저장하는데 사용된다. Affiliation 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. IMS e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Affiliation 클래스가 사용된다.

6.2.4 Assertion 클래스

Assertion 클래스는 학습자, 포트폴리오의 다른 부분 또는 포트폴리오에서 강조되는 부분과 관련 있는 정보가 포함된다. 단, 자기성찰과 관련된 정보는 포함되지 않는다. Assertion 클래스에 대한 정의는 6.3 장을 참조한다.

6.2.5 Competency 클래스

Competency 클래스는 학습자가 습득한 기술(기능)에 대한 구체적인 설명으로 구성된다. 이러한 기술(기능)에는 공식, 비공식 교육훈련 프로그램, Activity 로 표현되는 활동 경력, Qualification 으로 표현되는 공인된 수상 내역 등이 포함될 수 있으며 관련된 역량 수준도 기록할 수 있다. 각각의 역량에 대하여 서로 다른 Competency 인스턴스가 사용된다. Competency 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Competency 클래스가 사용된다.

6.2.6 Goal 클래스

Goal 클래스는 개인의 목표와 소유자의 포부로 구성되며 목표를 달성하는 과정에 대한 관찰정보 또한 포함될 수 있다. 하나의 목표가 다수의 하위 목표로 정의될 수도 있다. 각각의 목표에 대하여 서로 다른 Goal 인스턴스가 사용된다. Goal 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Goal 클래스가 사용된다.

6.2.7 Identification 클래스

Identification 클래스는 포트폴리오 소유자의 이름, 연락처, 거주지 등의 신원 정보를 나타낸다. 하나의 포트폴리오에는 반드시 하나의 Identification 인스턴스만이 포함될 수 있다. Identification 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Identification 클래스가 사용된다.

6.2.8 Interest 클래스

Interest 클래스는 포트폴리오 소유자의 취미 및 여가 활동에 대한 설명 정보로 구성된다. 여기에는 관련 Qualification 에 명시된 공인된 수상 내역이나, 디지털화된 활동의 산출물도 포함될 수 있다. 각각의 관심항목에 대하여 서로 다른 Interest 인스턴스가 사용된다. Interest 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Interest 클래스가 사용된다.

6.2.9 Other 클래스

PortfolioPart 의 기타 클래스를 나타낸다. 기타 클래스에 대한 구체적인 정의는 바인딩 형태에 따라 달라진다.

6.2.10 Participation 클래스

Participation 클래스는 사람들의 그룹을 정의한다. 이때 포트폴리오의 소유자(Owner)는 포함될 수도 있고, 포함되지 않을 수도 있다. Participation 클래스는 결과물 및 성과를 도출하는데 협력한 사람들이나 활동에 같이 참여한 사람들의 그룹을 설명하는데 사용된다. Participation 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS Enterprise Service 표준의 데이터 모델이 사용된다.

6.2.11 Product 클래스

Product 클래스는 포트폴리오 소유자의 결과물/성과물을 참조한다. 이들 결과물은 반드시 전자정보로 저장되거나 참조되어야 한다. Product 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Product 클래스가 사용된다.

6.2.12 QCL(Qualification) 클래스

Qualification 클래스는 학습자가 취득한 자격증, 이수증, 면허증 등 개인의 학습 사항과 활동 경력을 공식적으로 증명할 수 있는 정보로 구성된다. 수여 기관에 대한 정보 및 원본의 전자 사본도 포함될 수 있다. 각각의 인증, 자격증, 면허증에 대하여 서로 다른 Qualification 인스턴스가 사용된다. QCL 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 ‘qcl’ 클래스가 사용된다.

6.2.13 Reflexion 클래스

Reflexion 클래스는 PortfolioPart 에 대한 자기성찰 정보 또는 부각시키고 싶은 점을 나타낸다. 즉, 의견이나 설명을 덧붙이거나 장점이나 약점을 기술하기도 하고 PortfolioPart 의 특정 부분을 강조하기도 한다. Reflexion 클래스에 대한 정의는 6.4 장을 참조한다.

6.2.14 Relationship 클래스

Relationship 클래스는 두 개의 PortfolioPart 인스턴스의 상관관계를 나타낸다. Relationship 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다. e-포트폴리오 XML 바인딩의 경우 IMS 학습자 정보 패키지 표준의 Relationship 클래스가 사용된다.

6.2.15 Rubric 클래스

Rubric 클래스는 PortfoiloPart 가 어떤 식으로 평가되어왔는지, 또는 어떤 식으로 평가될 것인지에 대한 지침을 나타낸다. 그러나 채점(marking)/평가(grading) 방식이나 자동 채점 소프트웨어를 지원하는 정보모델은 제공되지 않는다. Rubric 클래스는 Rubric 표준의 정의를 따른다.

6.2.16 RubricCell 클래스

RubricCell 클래스는 Rubric 내 품질 교차점(intersection of dimensions of quality)을 나타낸다. RubricCell 은 rubric 내 품질 교차점에서 발생되는 결과를 참조할 때 사용된다. 품질과 결과물의 정의에 관해서는 Rubric 표준을 참조한다. RubricCell 은 이들 교차 요소와 기타 요소의 관계를 나타내는데 유용하다. RubricCell 에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다.

6.2.17 SecurityKey 클래스

SecurityKey 클래스는 학습자와 통신할 때 필요한 암호, 보안코드를 저장하는데 사용된다. 각각의 보안키와 보안키 클래스에 대하여 서로 다른 SecurityKey 인스턴스가 사용된다. SecurityKey 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다.

6.2.18 Transcript 클래스

Transcript 클래스는 교육기관에서의 학업성과 기록 요약내용을 저장하는데 사용된다. 이 정보는 임의의 수준으로 작성될 수 있으므로 사전에 정해진 구조는 없다. Transcript 클래스에 대한 구체적인 정의는 없지만, 사용 중인 바인딩에 적합한 기술을 이용해 표현되어야 한다.

6.3 Assertion 클래스 설명

6.3.1 내용

Assertion 클래스는 학습자, 포트폴리오의 다른 부분, 또는 포트폴리오에서 강조되는 부분과 관련 있는 정보가 포함된다. 단, 자기성찰과 관련된 정보는 포함되지 않는다. 주: Assertion 은 학습자를 포함하여 누구든지 작성할 수 있다. 그림 6.3 은 UML 클래스 모델로서의 Assertion 구조를 도식화한 것이다.
IMS KR 1004-1_6.3

그림 6.3 UML 로 표현한 Assertion

6.3.2 속성

표 6.1 은 Assertion 클래스의 속성을 나타낸다. 각 속성의 유형은 IMS 학습자 정보 패키지 1.0 버전 표준에 정의되어 있다. 표 6.1 Assertion 클래스 속성 개요
속성명 유형 다중도 내용
typename Typename:LIP 0..1 텍스트 유형을 나타낸다.
comment Comment:LIP 0..1 ‘Assertion’ 인스턴스와 관련된 주석이다.
contentype contentype:LIP 0..1 ‘Assertion’ 인스턴스의 데이터 색인, 접근권한, 타임스탬프 등에 대한 콘텐츠 메타데이터이다.
authorship LangString 0..1 해당 텍스트의 저자를 표시하며, 생성 프로세스를 포함할 수도 있다. ‘저자’가 따로 명시되어 있지 않은 경우, 수집된 정보로 간주한다.
rationale LangString 0..* 해당 텍스트를 작성한 이유와 이를 열람할 대상을 설명한다. ‘배경(rationale)’이 따로 명시되어 있지 않은 경우, 작성 이유는 개인적인 자기성찰의 목적으로 간주되며, 이를 열람할 대상은 저자로 간주한다.
date Date:LIP 0..* 해당 텍스트나 텍스트에 언급된 사항과 관련된 주요 일자를 나타낸다. 관련 일자에는 성찰 과정에 대한 일자, 성찰 대상과 관련된 일자, 향후의 성찰 일자 등이 포함된다.
status Status:LIP 0..1 초안, 완성본 등의 형태로 해당 텍스트의 상태를 나타낸다.
contactinfo ContactInfo:LIP 0..1 개인이나 조직의 상세 연락처를 나타낸다.
description Description:LIP 0..1 ‘Assertion’ 인스턴스에 관련된 텍스트를 나타낸다.
assertion AnyType 0..1 ‘Assertion’ 인스턴스의 확장이 가능하다.

6.4 Reflexion 클래스

6.4.1 내용

Reflexion 클래스는 PortfolioPart 에 대한 자기성찰 정보 또는 부각시키고 싶은 점을 나타낸다. 즉, 의견이나 설명을 덧붙이거나, 장점이나 약점을 기술하기도 하고 PortfolioPart 의 특정 부분을 강조하 기도 한다. 주: ‘Reflection’의 대상은 그것이 학습자 정보의 다른 부분으로 표현될 것인지의 여부에 상관없이 무엇이든 될 수 있다. 그림 6.4 는 Relfexion 의 구성을 UML 클래스 모델을 이용하여 도식으로 나타낸 것이다.
IMS KR 1004-1_6.4

그림 6.4 UML 로 표현한 Reflexion

6.4.2 속성

표 6.2 는 Reflexion 클래스의 속성을 나타낸다. 각 속성의 유형은 IMS 학습자 정보 패키지 표준 1.0 버전에 정의되어 있다. 표 6.2 Reflexion 클래스 속성 개요
속성 유형 다중도 내용
typename Typename:LIP 0..1 텍스트 유형을 나타낸다.
comment Comment:LIP 0..1 ‘Reflexion’ 인스턴스와 관련된 코멘트이다. 항목 관 련 코멘트/의견을 나타낸다.
contentype contentype:LIP 0..1 ‘Reflexion’ 인스턴스의 데이터 색인, 접근권한, 시간 표시 등에 대한 콘텐츠 메타데이터이다
authorship LangString 0..1 해당 텍스트의 저자를 표시한다. 생성 프로세스를 포함할 수도 있다. ‘저자’가 따로 명시되어 있지 않 은 경우, 정보 집합의 주체로 간주한다.
rationale LangString 0..* 해당 텍스트를 작성한 이유와 열람 대상을 설명한 다. ‘rationale’이 따로 명시되어 있지 않은 경우, 작 성 이유는 개인적 목적을 위한 자기 평가로, 열람 대상은 저자로 간주한다.
date Date:LIP 0..* 해당 텍스트나 텍스트에 언급된 사항과 관련된 주 요 일자를 나타낸다. 관련 일자에는 평가 프로세스 일자, 평가 일자, 추후 평가 일자 등이 포함된다.
status Status:LIP 0..1 초안, 완성본 등의 형태로 해당 텍스트의 상태를 나타 낸다.
contactinfo ContactInfo:LIP 0..1 개인이나 조직의 상세 연락처를 나타낸다.
description Description:LIP 0..1 ‘Reflexion’ 인스턴스에 관련된 텍스트를 나타낸다.
ext_assertion AnyType 0..1 ‘Reflexion’ 인스턴스의 확장이 가능하다.

7 정보 모델 확장 (Extending the Information Model)

7.1 사적기능 확장(Proprietary Extensions)

이 문서에 정의된 데이터 모델(‘Reflexion’과 ‘Assertion’)은 클래스 정의에서 제공되는 확장(Extension) 유형의 속성을 이용하여 확장할 수 있는데 이 경우 확장 유형은 추가되는 정보를 가리킨다. 속성은 두 클래스의 정의에 제시되어 있다. 확장의 메커니즘은 IMS 학습자 정보 패키지 바인딩 문서에 정의된 방식을 활용한다. PortfolioPart 데이터 모델은 바인딩 기술을 바탕으로 정의된 메커니즘과 해당 표준에 정의된 규칙에 따라 확장할 수 있으며 더 자세한 사항은 e-포트폴리오 XML 바인딩을 참조한다. PortfolioPart 를 확장하기 위해서는 참조 바인딩의 표준에 따르며, PortfolioPart 의 추가 유형도 동일한 방식으로 포트폴리오 데이터 모델에 포함시킬 수 있다.

부속서 A (참고)

표준개발참여자
성 명 근 무 처 직 위
(연구책임자) 조용상
한국교육학술정보원
팀장
(참여연구진) 김종현
계원예술대학
교수
김현진
한국교원대학교
교수
정광식
한국방송통신대학교
교수
황대준
성균관대학교
교수
고영승
(주)디유넷
대리
이정우
(주)포씨소프트
차장
장근원
(주)크레듀
과장
정호원
(주)씨티유니온
차장
지승환
테크빌닷컴(주)
차장
최성기
SK C&C
과장
권영진
한국교육학술정보원
연구원
신성욱
한국교육학술정보원
연구원