speclogo IMS 학습자정보 관리 - XML 바인딩
발행일 2008년 00월 00일
최신 버전 IMS 학습자정보 관리 – XML 바인딩 1.0버전
이전 버전

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

목 차

머 리 말

이 표준은 한국의 맞춤형 이러닝 서비스 제공을 위한 학습자 정보의 공유 및 유통 체제 확립을 위해 IMS Global Learning Consortium(이하 GLC)의 Learner Information Package 표준을 기초로 작성한 IMS Korea 단체표준이다. 이 표준은 한국의 문화적, 교육적, 언어적 특수성 등을 감안하여 현지화 등 확장을 고려하여 작성되었다. 또한 이 표준을 실제 구현할 때, 부분적으로 선택하여 적용할 수 있도 록 필수와 선택 영역이 구분되어 있으므로 목적에 따라 선별적인 적용이 가능하다. 이 표준은 맞춤형 이러닝 서비스를 위한 학습자의 신상정보 표현 방법을 체계적으로 바인딩할 수 있도록 정의된 모델로서, 학습자의 이력, 목표, 성취도 기록 및 관리, 학습경험 유도, 학습자의 학습 기회 파악 등을 표현할 수 있도록 설계되었다. IMS 학습자 정보 패키지는 학습관리시스템, 인적자원 관리시스템, 지식관리시스템 등 다양한 서비스 제공 시스템들간 학습자 정보를 교환하는데 유용하게 활용될 수 있다. 이 표준은 멀티파트로 구성되며, 다음과 같은 세가지 표준 문서로 구성된다.
  • Part 1 : 정보모델 (Information Model)
  • Part 2 : XML 바인딩(Binding)
  • Part 3 : 활용 사례 및 실행 가이드(Best practice & Implementation Guide)
이 표준은 저작권법에서 보호 대상이 되는 저작물이다. 이 표준 문서의 표지에 있는 지적재산권 공 지 사항을 숙지할 것을 다시한번 강조한다. 참고로 이 표준은 교육과학기술부의 사이버가정학습 및 디지털 교과서 등과 같은 정책사업에 우선 적용 가능한 표준이다. 뿐만 아니라, 온라인 테스트를 서비스하고 있는 고등교육기관 및 직업훈력기 관에서도 적용 가능한 표준이다.

1. 적용범위

XML 바인딩(binding)은 LIP 정보 모델의 XML 스키마(Schema) 바인딩(binding)을 정의 한다.
  • 학습자의 이력, 목표, 성취도 기록 및 관리
  • 학습경험 유도
  • 학습자의 학습기회 파악
IMS 학습자정보 패키지(LIP) XML 바인딩(binding)은 LIP 정보모델의 XML 스키마(Schema) 바인딩(binding)을 설명한다. 문서유형정의(DTD)가 IMS 학습자정보 패키지 XML 바인딩(binding)에 포함될 수 있으나, 공식적으로 지원되지는 않는다. 이 문서에서는 WWW 콘소시엄(W3C)의 확장마크업 언어(XML) 표준 1.0 버전이 사용된다. 이 바인딩(binding)은 상호합의된(agreed) IMS 학습자정보 패키지 정보모델 표준 [LIP, 01b]을 토대로 하며, W3C의 XML 표준 1.0버전 [XML, 98]을 준수한다

2. 인용 표준

2.1 참조 표준

  • [ANSI, 98] Student Educational Record (Transcript), ANSI ASC X.12-TS130, ANSI, April 1998.
  • [CP, 00a] IMS Content Packaging Information Model, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
  • [CP, 00b] IMS Content Packaging XML Binding, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
  • [CP, 00c] IMS Content Packaging Best Practice and Implementation Guide, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
  • [Enterprise, 99a] IMS Enterprise Information Model, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
  • [Enterprise, 99b] IMS Enterprise XML Binding, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
  • [Enterprise, 99c] IMS Enterprise Best Practice and Implementation Guide, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
  • [Gestalt, 00] Gestalt: WP4 - Integrating IMS Enterprise, PAPI and Gestalt UOM Data Models, version3.0, P.Foster, Gestalt Doc No: FC:/MAN/REPORTS/022GESTALT/D401/GestaltEnterprisePAPI_3, March 2000.
  • [Gestalt, 99] Gestalt: WP5 - Object (Interfaces) Specification, V.Wade, K.Riley, B.Banks, P.Foster, N.Evans-Mudie, Y.Nicol, P.Doherty, Gestalt Doc No: A367/TCD/WP05/DS/L/008/b1, October 1999.
  • [HR, 00a] Resume DTD, HR-XML Consortium, June 2000, http://www.hr-xml.org/.
  • [HR, 00b] Candidate DTD, HR-XML Consortium, June 2000, http://www.hr-xml.org/.
  • [LIP, 00a]Profiles Interchange Requirement Specification, G.Collier, T.Probart and C.Smythe, Version 1.0, IMS, March 2000.
  • [LIP, 01b]IMS Learner Information Package Information Model Final Specification, R.Robson, C.Smythe and F.Tansey, Version 1.0, IMS, March 2001.
  • [LIP, 01c]IMS Learner Information Packaging Best Practices & Implementation Guide Final Specification, R.Robson, C.Smythe and F.Tansey, Version 1.0, IMS, March 2001.
  • [MD, 99a] IMS Meta-data Information Model, T.Wason, Version 1.0, IMS, September 1999.
  • [MD, 99b] IMS Meta-data XML Binding, T.Wason, Version 1.0, IMS, September 1999.
  • [MD, 99c] IMS Meta-data Best Practice and Implementation Guide, T.Wason, Version 1.0, IMS, September 1999.
  • [Messaging, 99] Proposal for the Inclusion of a Run Time Messaging Service in the IMS 1.0 Specifications, Ken Schweller, IMS, May 1999.
  • [PAPI, 98] IEEE PAPI Specification - Learning Technology: Public and Private Information, Version 6.0, IEEE LTSC P1484, June 2000.
  • [QTI, 01] IMS Question & Test Interoperability: ASI Information Model, C.Smythe and E.Shepherd, Version 1.1, IMS, March 2001.
  • [Saba, 00]Profile Format: Design Specification, Daniel Lipkin, Saba Inc, May 2000.
  • [SIF, 99] Schools Interoperability Framework Preliminary Implementation Specifications, Version 1.0, SIF, November 1999.
  • [vCard, 98] The vCard v3.0 XML DTD, F.Dawson, IETF Draft, June 1998.
  • [XML, 98] XML Version 1.0 Specification of the W3C, http://www.w3.org./TR/1998/REC-xml- 19980210, World Wide Web Consortium, 1998.

3. 용어의 정의

  • ANSI : 미 국립표준원(American National Standards Institute)
  • CDATA : 문자 데이터(Character Data)
  • DTD : 문서유형 정의(Document Type Definition)
  • EDI : 전자데이터 상호교류(Electronic Data Interchange)
  • FE : 직업교육(Further Education)
  • GUI : 일반사용자 인터페이스(Graphical User Interface)
  • HE : 고등교육(Higher Education)
  • HRMS : HR 관리시스템(Human Resource Management System)
  • IEEE : 전기 및 전자 엔지니어 협회(Institute of Electronic & Electrical Engineers)
  • JPEG : 정지영상부호화기술(Joint Photographic Expert Group)
  • LIP : 학습자정보 패키징(Learner Information Packaging)
  • LLL : 평생교육(Life-long Learning)
  • LTSC : 학습기술표준위원회(Learning Technology Standards Committee)
  • NVC : 국립인증센터(National Validation Center)
  • PAPI : 공개 및 비공개 정보(Public & Private Information)
  • PCDATA : 구문분석 문자 데이터(Parsed Character Data)
  • QTI : 평가문항 상호운용성(Question & Test Interoperability)
  • SIF : 교육기관 상호운용성 프레임워크(Schools Interoperability Framework)
  • UCAS : 대학입학서비스 협의회(University Council for Admissions Services)
  • UML : 통합모델링 언어(Unified Modelling Language)
  • URI : 통합리소스 식별자(Universal Resource Identifier)
  • W3C : WWW 콘소시엄(World Wide Web Consortium)
  • XDR : XML 데이터 축소(XML Data Reduced)
  • XML : 확장마크업 언어(Extensible Mark-up Language)
  • XSD : XML 스키마(Schema)(XML Schema)

4. XML 기본사항

학습자정보 패키징 데이터모델은 계층구조로 정의된다. 계층모델은 많은 요소(element)와 하위요소 (sub-element)로 구성된 데이터를 나타내는데 효과적이다. XML은 계층모델을 표시하는데 최적의 방법이다. XML 문서는 콘텐츠 및 속성을 지닌 요소로 구성된 계층모델이다.

4.1 요소

요소는 컴퓨터가 인식할 수 있는 문서의 구성요소(component)이다. 각각의 요소에는 태그명(tag name)이 부여된다. 태그명이 “<TAGNAME>” 와 같이 나타날 경우 (태그명 앞 뒤에 여러 개의 기호가 있음), 요소의 시작을 표시하는 시작태그(시작태그(start-tag))의 역할을 한다. 한편, “</TAGNAME>” 와 같이 나타나는 경우에는 (태그명 앞에 /표시가 있음) 종료태그(종료태그(end-tag))의 역할을 한다. 요소는 시작태그(시작태그(start-tag)) 와 종료태그(종료태그(end-tag)) 사이에 콘텐츠 또는 한 개 이상의 속성으로 표시된다. 시작태그(시작태그(start-tag))와 종료태그(종료태그(end-tag)) 사이에 공통된 이름(common-name) 이 있으며, XML 요소로서 완벽하다고 할 수 있다. 요소의 콘텐츠는 아래와 같이 시작태그(시작태그(start-tag))와 종료태그(종료태그(end-tag)) 사이에 표기된다. <TAGNAME>contents</TAGNAME>

4.1.1 요소 콘텐츠

요소에는 구문분석 문자 데이터(PCDATA), 문자 데이터(CDATA), 또는 PCDATA와 요소들의 결합(mixture)이 포함된다. 그 외에 콘텐츠모델도 요소에 포함될 수 있다. PCDATA는 요소를 포함하지 않는 문자열(character string)을 의미한다. PCDATA는 많은 요소에서 시작태그(시작태그(start-tag)) 와 종료태그(종료태그(end-tag)) 사이에 저장되는 데이터를 말한다. CDATA는 처리되어서는 안 되는 문자 데이터를 추가하는 방법이라는 점에서 PCDATA와 다르다. 예를 들어, CDATA 사용을 지시하는 Java 스크립트 코드가 추가될 수 있다. CDATA 섹션은 해석기(parser)가 CDATA 섹션의 끝을 파악하기 전까지는 어떠한 마크업도 찾지 말 것을 지시한다.

4.1.2 요소 속성

속성(attribute)은 요소에 관한 추가정보를 제공한다. 속성은 문서의 요소에 특징 또는 성향을 추가시키는 방법이다. 요소에는 한 개 이상의 속성이 있으며 속성은 요소의 시작태그(start-tag)에 저장된다. 속성은 속성명(attribute name)과 =, “값(value)”으로 표기된다. <timeframe> <begin restrict=”1”>1999-07-23</begin> </timeframe> 위의 예에서, <timeframe> 요소에는 또 다른 요소인 <begin> 요소가 포함된다. <begin> 요소에는 1(값)을 가진 ‘restrict’ 속성이 포함된다. <begin> 요소의 값은 ‘1999-07-23’이다. 이들 두 요소는 ‘timeframe begin’ 날짜(date)를 구성한다

4.1.3 요소명

각각의 요소는 고유의 이름을 지니며, 태그명으로 표현된다. XML은 태그명 처리원칙의 준수를 중시한다. IMS 학습자정보 패키지 XML 바인딩(binding)은 다음과 같은 태그명 원칙을 준수한다. 모든 태그명은 XML 표준 1.0버전에 명시된 요소명명 원칙을 준수한다. 어느 경우에서건 ‘xml’로 시작되는 이름은 허용되지 않는다. IMS XML 바인딩(binding)에 있는 모든 요소와 속성명은 W3C XHTML 표준을 준수해야 하며, 소문자로 표기한다. 요소명에 다음과 같은 XML 예약문자(XML reserved character)는 사용되지 않는다. DOCTYPE ELEMENT ATTLIST ENTITY IMS 바인딩(binding)에 의해 정의된 태그명은 재정의(redefined)될 수 없으나, 확장(extension)에 사용되는 태그명은 재정의가 가능하다.

4.2 XML 스키마(Schema)

LIP 1.0버전 XML 바인딩(binding)은 XML-스키마(Schema)로 정의된다. XML-스키마(Schema)는 IMS의 주요 XML 바인딩(binding) 관리문서(control document)이다. XML 스키마(Schema)는 요소를 비롯한 콘텐츠모델, 속성을 정의한다. XML 스키마(Schema)는 또한 표준 IMS 어휘를 정의한다. XML 스키마(Schema)는 요소유형(element type)과 요소와 구별되는 속성그룹(attribute group)을 정의한다. XML 스키마(Schema)는 다음을 실행한다.
  • 요소명을 유형정의(type definition) 앞에 선언함(declare)으로써, XML 스키마(Schema) 검사기 (validator)가 혼동을 일으키지 않도록 한다. 이는 프로그램 유니트 상단에 하위루틴(sub-routine) 과 기능(function) 명칭을 따로 선언(declare)하는 것과 유사하다.
  • complexTypes는 효과적으로 관리될 수 있으며, 가까운 장래에는 derived types의 지원도 가능해 질 것이다. Derivation은 조화(harmonization)와 확장(extension)을 위해 사용될 수 있다.
  • 특히 요소의 complexTypes가 동일한 요소를 사용하는 경우, 속성이 효과적으로 관리될 수 있다.
IMS LIP의 XML 스키마(Schema) 명칭은 ed: ims_lip_rootv1p0.xsd이다.

4.3 문서유형 정의(DTD)

요소의 태그명(tag name), 콘텐츠모델(content model), 속성(attribute)은 문서유형 정의(DTD)로 정의된다. 태그명, 콘텐츠모델, 속성들은 외부파일(external file) 또는 XML 문서의 내부텍스트로 존재한다. 내부 DTD는 외부 DTD 파일에 정의된 요소에 우선한다. 따라서 내부 DTD를 사용할 때에는 주의를 기울인다. DTD는 요소를 정의하는 것은 물론 요소의 콘텐츠도 정의한다. 일부 XML 편집기(editor)들은 DTD를 사용하여 개발자(developer)들이 XML 파일 내의 적절한 위치에 적합한 요소를 생성할 수 있도록 지원한다. 그 외의 개발자(developer)들은 DTD를 사용하여 XML 문서를 검사한다 (작성된 문서가 DTD에 정의된 요소명과 위치를 준수하는지의 여부를 검사한다). XML 문서가 관련된 문서유형 선언(associated document type declaration)을 하고 문서유형 선언에 명시된 제한사항을 준수하는 경우, XML 문서는 유효하다고 인정된다. DTD 수립에 대한 자세한 사항은 이 문서의 적용범위에서 벗어나지만, XML Version 1.0 표준의 링크는 이 문서 참고문헌 (1.5항)에 명시된다. IMS LIP의 DTD 명칭은 ims_lipv1p0.dtd 이다.

4.3.1 요소 콘텐츠 선언(Declaring Element Contents)

요소에 표기될 수 있는 콘텐츠의 순서(order)와 활용방법(usage)을 명시한 정보가 바로 콘텐츠모델이다. 콘텐츠모델은 DTD로 선언(declare)된다 (아래 참조). 콘텐츠모델 선언의 일반적 형태는 다음과 같다. <!ELEMENT tagname (ContentModel)> SHORT 요소는 콘텐츠모델에서 요소가 선언되는 예로서 활용된다. <!ELEMENT short (#PCDATA)> 상기 요소에는 처리가(processed) 가능한 문자데이터(#PCDATA)가 포함될 수 있다. XML 표준에 콘텐츠모델 생성(creating) 및 해석(interpreting)에 관한 상세한 정보가 있다.

4.3.2 요소 속성 선언(Declaring Element Attribute)

<learnerinformation> 요소에 포함되는 속성의 예는 DTD로 선언(declare)되며, 그 예는 다음과 같다. <!ELEMENT learnerinformation (sourcedid, goal?, transcript?, qcl?)> <!ATTLIST learnerinformation type CDATA #IMPLIED> 상기의 예에서, 첫 번째 줄에 <learnerinformation>이라고 명명된 요소가 있다. 이 요소에는 <sourcedid> 라는 요소가 포함되어 있고, 그 외에 <goal>, <transcript>, <qcl> 요소가 콘텐츠로 추가되어 있다. 한편 두 번째 줄은 !ATTLIST로 시작하며 <learnerinformation> 요소의 속성이 표기되어 있다. 속성에 허용된 값은 type CDATA이다. 상기 예의 맨 끝에 IMPLIED라는 용어가 있다. IMPLIED는 속성선언(attribute declaration)의 자리에 있으며 이곳에 속성의 기본값(default value)이 지정된다. 또한, 키워드 REQUIRED가 사용될 수 있는데, 이 키워드 자리에는 TYPE 값이 지정되어야 하며 기본값(default value)이 없다. 상기의 예에서, IMPLIED는 사용자(user)가 특정한 기본값(default value) 지정을 요구하지 않으면서 속성 값을 생략할 수 있도록 설계자가 허락하는 것을 의미한다.

4.3.3 속성 사용(Use of Attibute)

IMS XML 바인딩(binding) 내에, 속성을 사용하여 관련 데이터객체 구조에 관한 정보를 명시한다. Lists 리스트란 요소 콘텐츠를 반복해서 나열한 것이다. XML 에서, (포함된) 요소를 반복함으로써 데이터객체 구조에 관한 정보를 제공한다. 예를 들어, <learnerinformation> 요소는 <affiliation> 요소를 포함한다. DTD 에 다음과 같이 표현된다. <!ELEMENT learnerinformation (affiliation*)> XML에서 인스턴스화(instantiated)될 때, ITEM 요소를 반복하는 리스트가 다음과 같이 나타난다.
<learnerinformation>
            <affiliation> “The first affiliation.”</affiliation>
            <affiliation> “The secondaffiliation.”</affiliation>
</learnerinformation>
상기 예에서, <affiliation> 요소가 반복되고 있다. 따라서, <affiliation>은 콘텐츠 반복을 의미한다. 콘텐츠모델에서 요소를 반복하는 방식은 XML 표준을 따른다. 별표 (*) 표시는 XML 인스턴스에 요소가 한 번 이상 반복된다는 것을 나타낸다.

4.4 XML 데이터 축소(XDR : XML Data Reduced)

스키마(Schema)는 요소명(element name)에 대한 공식적인 표준으로 어떠한 요소 또는 요소 복합체(combination)가 XML 문서에 사용될 수 있는가를 나타낸다. XML 스키마 워킹그룹(XML-Schemas Working Group)이 정의한 새로운 스키마(Schema) 언어는 DTD와 같은 동일한 기본 기능(baseline functionality)을 제공한다. 그러나, 이들 스키마(Schema) 언어는 확장이 가능하기 때문에, 개발자(developer)들은 데이터유형(data type), 상속(inheritance), 프리젠테이션 원칙(presentation rule)과 같은 추가적인 정보를 더한다. 이러한 확장기능 때문에 새로운 스키마(Schema) 언어는 DTD보다 더욱 강력하다. XML 스키마(Schema)에 대한 예를 보려면, http://www.w3.org/XML/Group/Schemas.html을 참조한다. 이 표준에는 XML 데이터 축소(XDR)가 포함된다. 일부 XML 편집기(editor)들은 XML 스키마(Schema)를 사용하여 개발자(developer)들이 XML 파일 내의 적절한 위치에 적합한 요소를 생성할 수 있도록 지원한다. 그 외의 개발업자들은 XML 스키마(Schema)를 사용하여 XML 문서를 검사하거나 또는 IMS LIP 표준의 확장을 정의한다. XDR수립에 대한 자세한 사항은 이 문서의 적용범위를 벗어난다.

4.5 특수 요구사항

4.5.1 XML 예약문자(Reserved Character)

XML에서 사용되는 일부 문자들은XML 에서 특별히 정의된 경우를 제외하고는 사용되지 않는다 (해당 내용은 XML 표준 1.0 버전의 2.4항에 명시되어 있다). 해당 문자들은 &, <, >, ‘, “이다. 이들 문자를 사용하여야 할 경우에는 숫자 또는 ‘&amp;’, ‘&lt;’, ‘&gt;’, ‘&apos;,’ ‘&quot;’ 등을 대신 사용한다. W3C XML 표준에 좀 더 자세한 설명이 나와 있으며 내용은 다음과 같다. 확장 마크업 언어(XML) 1.0버전 W3C 권고안 1998년 2월 10일 2.4 문자데이터 및 마크업 텍스트는 혼합 문자데이터 및 마크업으로 구성된다. 마크업은 start-tags, end-tags, empty-element tags, entity references, character references, comments, CDATA section delimiters, document type declarations, processing instructions의 형태를 띤다. 마크업이 포함되지 않는 모든 텍스트는 문서의 문자데이터에 속한다. &와 <는 마크업 구분문자(delimiter), 또는 코멘트(comment), 프로세싱 지침, CDATA 섹션에 사용될 때 쓰인다. &와 <는 또한 내부 개체 선언(internal entity declaration)의 literal entity value로 쓰일 수도 있다. ‘4.3.2 Well-Formed Parsed Entities’를 참조한다. 만약 이들 문자를 다른 곳에서도 사용하여야 한다면, 이들 문자를 사용하는 대신 숫자 또는 ‘&amp;’와 ‘&lt;’을 각각 쓴다. ‘]]>’가 포함된 문자열(string)에 쓰이거나 CDATA 섹션의 종료를 마킹하지 않는 경우에는 > 대신 ‘&gt;’ 또는 character reference를 사용한다. 요소 값에 작은 따옴표와 큰 따옴표 모두를 입력해야 하는 경우에는, 작은 따옴표 ‘ 자리에 ‘&apos;’, 큰 따옴표 자리에 ‘&quot;’를 입력한다.

4.5.2 공백 처리(White Space Handling)

XML을 사용하는 시스템 간에 전송되는 LIP 데이터에 포함되어 있는 공백(white space)을 웹기반의 데이터 전송 툴이 무심코 제거하거나 변형시키는 경우가 발생하지 않을까 하는 우려가 있을 수 있다. 이러한 문제가 발생하는 것을 방지하기 위해서, W3C XML 표준을 참조한다. W3C XML 표준은 모든 공백을 데이터로 일부로 간주하여 유지시켜야 한다고 명시하고 있다. 확장 마크업 언어(XML) 1.0버전 W3C 권고안 1998년 2월 10일 2.10 공백 처리 XML 문서를 편집할 경우, 마크업을 보다 명확하게 읽기 위해서 ‘공백(white space) (스페이스, 탭, 줄 띄어쓰기, 이 표준에서는 nonterminal S로 표시됨)’을 사용하는 것이 효과적이다. 그러한 공백은 일반적으로 이 문서에는 사용되지 않으며, 시(poetry)나 소스코드(source code)에 주로 사용된다. XML 프로세서는 문서 내에 쓰이는 (마크업되지 않은) 모든 문자들이 어플리케이션(application)에 사용될 수 있도록 통과시켜야 한다. 한편 검증 XML 프로세서(validating XML processor)는 요소 콘텐츠 안에 사용되는 공백 문자가 무엇인지를 어플리케이션(application)에 알려주어야 한다. xml:space라고 명명된 특수 속성자(special attribute)가 요소에 추가되면서 공백이 application에 의해 유지될 것이라는 점을 알려준다. 유효한 문서(valid document)의 경우, 이 속성자를 사용할 경우 그 내용을 선언(declare)해야 한다. 다른 속성자를 사용할 때도 그 내용을 선언해야 한다. 선언 시, 가능한 값이 ‘default’와 ‘preserve’만 되는 enumerated type이 사용된다. 예를 들면 다음과 같다 <!ATTLIST poem xml:space (default | preserve)'preserve'> ‘default’ 값을 쓰면 application의 기본(default) 공백 프로세싱 모드가 이 요소에 사용될 수 있다는 것을 의미한다. 한편, ‘preserve’ 값을 쓰면 application에 의해 모든 공백이 유지됨을 의미한다. 상기의 내용은 다른 xml:space 속성에 의해 무효화(override)되지 않는 이상 요소 콘텐츠 내에 존재하는 모든 요소에 적용된다.

4.6 확장성(Extensibility)

일부 제공자(provider)들은 프로파일 상호운용성 표준(Profiles Interoperability specification)에 명시된 현재의 요소 세트(element set)에 대한 제한이 너무 심해서 원래의 목적을 제대로 달성할 수 없다고 생각한다. 확장성을 보장하기 위해서, 표준은 주요 요소(element)들에 대해 확장에 제한을 두지 말 것을 요구하고 있다. 확장(extension)이란 기존의 XML 구조에 정보를 추가하는 것을 의미한다. <!ELEMENT ext_qcl ANY> 요소 <qcl>의 콘텐츠모델에 <extension>을 포함시킨 사례는 다음과 같다. <!ELEMENT qcl (title, registrationno, description, ext_qcl?)> <extension> 요소의 사용사례는 다음과 같다. <qcl> <title> .. </title> <registrationno> .. </registrationno> <description> Text entry selections </description> <ext_qcl> <comments>This is a test to demo extensions</comments> </ext_qcl> </qcl> 확장의 콘텐츠 (콘텐츠모델이 아니다)가 내부 또는 외부 스키마(Schema)에 선언되어야 한다. 기존의 요소를 사용하여 확장을 실행할 수 있다. 그러나 내부 스키마(Schema)에서 사용할 경우에는 주의를 기울여야 한다. 왜냐하면 내부 스키마(Schema)에 선언한 내용이 외부 스키마(Schema)에 선언한 내용을 무효화시킬 수 있기 때문이다. 확장 콘텐츠는 요소(element employed)의 속성(attribute)과 콘텐츠모델을 준수해야 한다. 기존 요소의 정의와 중복되는 새로운 요소가 사용되어서는 안 된다. <ext_qcl> 요소 앞에 적당한 namespace를 추가하려면 확장(extension)에 대한 설명을 참조한다. ADL(Advaced Distributed Learning) initiative와 같은 그룹이 ADL 확장을 명시하기 위해 확장요소(extension element)에 ‘adl’이라는 접두사를 추가시키고자 하는 경우를 예로 들 수 있다. 구체적인 사례는 다음과 같다. <qcl> .. mandatory elements of item elements here <descriptionlang= " en " > <short>Military profile</short> </description> <ext_qcl adl:classification="Not classified" adl:title="Psychometric question">This example discusses how the psychometric profiles are constructed for defence posts. </ext_qcl> </qcl> 상기 예는 확장구조 전체를 보여준다. 확장에 대한 내용은 계층구조의 최하단(lowest point: 루트요소에서 가장 멀리 위치한다)에 추가시킨다. 확장의 의미를 명시하는 내용까지 추가시킬 수 있다.

5. XML 바인딩(binding) 기술(Narrative Description of XML Binding)

이 표준에서는 설명을 통해 XML 포맷을 설명한다. 이러한 추상적인(abstract) 포맷을 실행하는 XML XSD와 XML DTD가 보다 명확한 이해를 위해 이 표준에서 제공된다.

5.1 <learnerinformation> 요소

내용: <learnerinformation> 요소는 학습자정보(learner information)의 최상위 요소로 입력된다 (예: 학습자정보 패키지). <lernerinformation>에 입력되는 정보는 조직 또는 개인에 관한 정보이다. 동일한 학습자정보 기록이 여러 번 교환(exchange)될 수 있으며, 정보를 교환할 때마다 각각의 LIP XML 인스턴스를 사용하여야 한다.
IMS KR 1003-2_5.1

그림 5.1 <learnerinformation> 요소

다중도: <learnerinformation> 는 학습자정보 패키지(Learner Information Package)를 지원하는데 사용되는 XML 인스턴스 파일 각각에 한 번씩만 사용된다. 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영 어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다. Data-type = string.
요소:
  • comment
  • contentype
  • identification
  • goal
  • qcl
  • activity
  • competency
  • transcript
  • accessibility
  • interest
  • affiliation
  • securitykey
  • relationship
  • ext_learnerinfo

5.1.1 <comment>

내용: <comment> 요소에는 구조 전체와 관련된 내용이 포함된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다. Data-type = string.

5.1.2 <contentype>

내용: <contentype> 요소에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once) 속성: 없음

5.1.3 <identification>

내용: <identification> 학습자정보는 특정 개인 또는 조직에 관한 모든 데이터로 구성된다. 이름(name), 주소(address), 연락처 정보(contact information), 대리인(agent), 장애여부(disability), 신상정보(demographic) 등이 포함된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.4 <goal>

내용: <goal> 학습자정보는 학습자의 목표 및 열망에 관한 정보로 구성되며, 목표 달성의 진전사항과 하위목표(sub-goal)가 포함될 수 있다. 각각의 입력사항(entry)에 대하여 다른 ‘목표’ 구조가 사용된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once) 속성: 없음

5.1.5 <qcl>

내용: <qcl> 학습자정보는 학습자에게 부여되는 자격증, 인증, 면허증에 관한 정보로 구성된다. 학습 및 업무경력의 산물로서 공식적인 인증을 받은 것을 예로 들 수 있다. 여기에는 인증 수여 기관 및 실제 인증 문서 등이 포함된다. 각각의 자격에 대하여 다른 ‘qcl’ 구조가 사용된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once) 속성: 없음

5.1.6 <activity>

내용: <activity> 학습자정보는 교육/연수, 업무, 서비스 (군대, 커뮤니티, 자원봉사 등)에 관한 기록과 산출물 (공식적으로 상을 받은 것은 제외된다)로 구성된다. 여기에는 이수 교육과정과 그 평가결과가 포함될 수 있다. 각각의 입력사항(entry)에 대하여 다른 ‘activity’ 구조가 사용된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.7 <competency>

내용: <competency> 학습자정보는 학습자가 습득한 기술(skill)에 관한 정보로 구성된다. 기술(skill)에는 공식적 또는 비공식적 연수과정 또는 업무경력 (‘activity’에 기술됨)과 수상이력 (‘qcl’에 기술됨) 등이 포함된다. 역량의 수준 또한 정의될 수 있다. 각각의 역량에 다른 ‘competency’ 구조가 사용된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.8 <transcript>

내용: <transcript> 학습자정보는 교육기관에서의 학업성적 기록을 저장하는데 사용된다. 학업성적은 다양한 수준의 세부 정보를 포함할 수 있으므로 미리 지정된 구조는 존재하지 않는다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.9 <accessibility>

내용: <accessibility> 학습자정보는 학습자의 장애, 적격성, 언어 구사능력에 따른 인지적, 기술적, 물리적 선호 학습기법으로 구성된다. 학습환경과 상호작용할 수 있는 학습자의 능력이 기술된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.10 <interest>

내용: <interest> 학습자정보는 취미 및 오락활동에 대한 정보로 구성된다. 여기에는 공식적인 수상경력도 포함될 수 있다 (해당 내용은 ‘qcl’에 기록되어 있다). 취미 및 오락활동 산출물의 전자버전도 포함될 수 있다. 각각의 ‘interest’ 구조 내에 다른 취미를 기술한다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.11 <affiliation>

내용: <affiliation> 학습자정보는 학습자가 참여하고 있는 조직에 대한 정보를 저장하는데 사용된다. (학급, 그룹) 등과 같은 학습조직에 대한 정보는 IMS 엔터프라이즈 표준 매커니즘을 사용하여 교환된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.12 <securitykey>

내용: <securitykey> 학습자정보는 학습자와 통신(communicating)할 때 사용될 암호 및 보안코드를 저장할 때 사용된다. 각각의 키(key)와 키 클래스(key class)에 대하여 다른 ‘securitykey’ 구조를 사용한다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.13 <relationship>

내용: <relationship> 학습자정보는 다른 핵심 데이터구조 간의 관계에 관한 정보를 저장하는데 사용된다. 구조(structure) 내에 저장된 모든 관계에 관한 정보는 제거되고, 그 대신 한 곳에 수집되어 저장된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.1.14 <ext_learnerinfo>

내용: <ext_learnerinfo> 요소에는 <learnerinformation> 요소의 proprietary 확장이 포함된다. 다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.2 <identification> 요소

내용: 학습자를 식별하는데 사용되는 정보가 이 요소에 포함된다. <identification> 요소의 특성상, 각각의 <leanerinformation> 요소 내에 하나의 인스턴스만을 필요로 한다. 이름, 주소, 연락처 정보, 신상정보, 대리인 등이 여기에 포함되는 정보유형이다.
IMS KR 1003-2_5.2

그림 5.2 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 트랜젝션(transaction) 당 한 번의 인스턴스가 생성된다. 속성: 없음 요소:
  • comment
  • contentype
  • formname
  • name
  • address
  • contactinfo
  • demographics
  • agent
  • ext_identification

5.2.1 <comment>

내용: <comment> 요소에는 <identification> 구조와 관련된 주석(comment)이 포함된다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영 어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다. Data-type = string.

5.2.2 <contentype>

내용: <contentype>에는 데이터, 접근권한, 타임스탬프(time-stamos)에 관한 색인을 설명한 콘텐츠 메타데이터 정보가 포함된다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다. Data-type = string.

5.2.3 <formname> 요소

내용: 포맷명은 단일 텍스트필드(text field)로서, 이름유형(type of name)에 맞는 적절한 이름구조를 사용한다 (예: 결혼 전 성, 이름 전체(full name)). 각각의 포맷명에 대하여 입력사항이 다르다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once).
IMS KR 1003-2_5.3

그림 5.3 <formname> 요소

속성: 없음 요소:
  • typename
  • comment
  • contentype
  • text
예: <formname> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Preferred</tyvalue> </typename> <contentype> <referential> <indexid>formname_01</indexid> </referential> </contentype> <text>Bob Dylan</text> </formname>
5.2.3.1 <typename>
내용: <typename> 요소는 포맷명의 유형을 식별하는데 사용되는 기본 어휘(default vocabulary)를 기술하는데 사용된다. 만약 표준 어휘(standard vocabulary)만으로 부족한 경우에는 <tysource> 요소를 통해 대체입력(alternative entry)이 가능해야 한다. 다중도: <formname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.3.2 <comment>
내용: <comment> 요소에는 포맷명 구조와 관련한 주석(comment)이 포함된다. 다중도: <formname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영 어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다. Data-type = string.
5.2.3.3 <contentype>
내용: <contentype>요소에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다 다중도: <formname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.3.4 <text>
내용: <text>는 실제 포맷명이며, ‘문자열(string)’로 저장된다. 다중도: <formname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
  • uri (선택). 정보를 포함하는 외부 참조(external reference)를 식별한다.Data-type = string.

5.2.4 <name> 요소

내용: 복잡한 형태(composite fashion)로 제공되는 학습자의 이름 (예: 이름 부분마다 고유의 입력사항(entry)이 있다). 이름마다 다른 입력사항을 저장한다.
IMS KR 1003-2_5.4

그림 5.4 <name>요소

다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • partname
  • text
예: <name> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Preferred</tyvalue> </typename> <contentype> <referential> <indexid>name_01</indexid> </referential> </contentype> <partname> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>First</tyvalue> </typename> <text>Bob</text> </partname> <partname> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Last</tyvalue> </typename> <text>Dylan</text> </partname> <name>
5.2.4.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본(default) 어휘를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <name> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.4.2 <comment>
내용: <comment> 요소에는 이름 구조(name structure)와 관련된 주석(comment)이 포함된다. 다중도: <name> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string
5.2.4.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다 다중도: <name> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.4.4 <partname>
내용: 학습자 이름의 한 부분. 각 부분마다 다른 입력사항(entry)을 저장한다. 다중도: <name> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.4.5 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <partname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.4.6 <text>
내용: <text>는 실제 부분명이며, ‘문자열(string)’로 저장된다. 다중도: <partname> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
  • uri (선택). 정보를 포함하는 외부 참조(external reference)를 식별한다.Data-type = string.

5.2.5 <address> 요소

내용: <address> 요소는 학습자의 세부적인 주소를 포함시킬 때 사용된다. 주소를 구체적인 단계까지 세분화한다. 포맷은 vCard 포맷을 준수한다.
IMS KR 1003-2_5.5

그림5.5 <address>요소

다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • vocab
  • comment
  • contentype
  • pobox
  • street
  • locality
  • city
  • statepr
  • region
  • country
  • postcode
  • timezone
  • geo
  • lat
  • lon
예: <address> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Mailing</tyvalue> </typename> <contentype> <referential> <indexid>address_01</indexid> </referential> </contentype> <locality>Burlington</locality> <city>Delaware</city> <statepr>Massachusetts</statepr> <region>North East</region> <country>USA</country> <postcode></postcode>MA01803 <timezone>EDT</timezone> <geo> <lat>90:25:59</lat> <lon>270:30:27</lon> </geo> </address>
5.2.5.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(defult vocabulary) 를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다 다중도: <address> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.5.2 <comment>
내용: <comment> 요소에는 주소 구조(address structure)와 관련된 주석(comment)이 포함된다. 다중도: <address> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <address> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.5.4 <pobox>
내용: <pobox>에는 주소의 사서함 번호(Post Office Box numbers)가 포함된다. 입력사항은 ‘문자열’로 저장된다 다중도: <address> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.5 <street> 요소
내용: <street> 요소에는 보다 세부적인 거리가 포함된다. 그러나 모든 필드를 거리주소로 채울 필요는 없다. 다중도: <address> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • nonfieldedstreetaddress
  • complex
  • streetnumber
  • streetprefix
  • streetname
  • streetype
  • streetsuffix
  • apttype
  • aptnumprefix
  • aptnumber
  • aptnumsuffix
예: <street> <nonfieldedstreetaddress>34 St.Pauls Road</nonfieldedstreetaddress> <streetnumber>34</streetnumber> <streetprefix>St.</streetprefix> <streetname>Pauls</streetname> <streetype<Road</streetype> </street>
IMS KR 1003-2_5.6

그림 5.6 <street> 요소

5.2.5.6 <nonfieldedstreetaddress>
내용: <nonfieldstreetaddress>에는 포맷된 거리주소가 포함된다. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.7 <complex>
내용: 빌딩 명칭이다. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.8 <streetnumber>
내용: 건물이 위치한 거리번호이다. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.9 <streetprefix>
내용: 거리명의 접두어 (예: ‘St’) 입력사항은 ‘문자열’로 저장된다 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.10 <streetname>
내용: 거리명 그 자체. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.11 <streetype>
내용: 거리의 유형 (예: Road, Avenue, Square, 등). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.12 <streetsuffix>
내용: 거리명의 접미어. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.13 <apttype>
내용: 아파트 유형. 입력사항은 ‘문자열’로 저장된다 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.14 <aptnumprefix>
내용: 아파트 번호에 붙은 접두어. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.15 <aptnumber>
내용: 건물 내의 아파트호수. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.16 <aptnumsuffix>
내용: 아파트 번호에 붙은 접미어 (예: ‘A’). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.17 <locality>
내용: 도시 내의 커뮤니티. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.18 <city>
내용: 도시명. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.19 <statepr>
내용: 주(state) 또는 도(province) 명 (예: 캘리포니아). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.20 <region>
내용: 지역 (예: 유럽). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.21 <country>
내용: 국가명 (예: 일본). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.22 <postcode>
내용: 우편번호. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.23 <timezone>
내용: 시간대 (예: GMT, EDT 등). 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.5.24 <geo>
내용: 경도 및 위도 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.5.25 <lat>
내용: 건물의 위도 표시. ‘AB.MN.XY N/S의 형식을 취한다. AB는 기울기(0-90), MN은 분(0-59), XY는 초(0-59), N/S는 북쪽과 남쪽을 의미한다. 입력사항은 ‘문자열’로 저장된다. 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.5.26 <lon>
내용: 건물의 경도 표시. AB는 기울기(0-90), MN은 분(0-59), XY는 초(0-59), E/W는 동쪽과 서쪽을 의미한다. 입력사항은 ‘문자열’로 저장된다 다중도: <street> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.2.6 <contactinfo> 요소

내용: 연락처 정보는 학습자의 전자주소(electronic address)를 기술한다. 전자주소에는 전화번호, 팩스번호, 호출기 번호, 휴대폰 번호, 이메일 주소, 웹페이지 주소 등이 포함된다.
IMS KR 1003-2_5.7

그림 5.7 <contactinfo> 요소

다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • telephone
  • facsimile
  • mobile
  • pager
  • countrycode
  • areacode
  • indnumber
  • extnumber
  • email
  • web
예: <contactinfo> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Private</tyvalue> </typename> <contentype> <referential> <indexid>contactinfo_01</indexid> </referential> </contentype> <telephone> <countrycode>44</countrycode> <areacode>020</areacode> <indnumber>6472239</indnumber> </telephone> </contactinfo>
5.2.6.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.2 <comment>
내용: <comment> 요소에는 contactinfo 구조와 관련된 주석(comment)이 포함된다. 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.6.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.4 <telephone>
내용: 전화번호 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • countrycode
  • areacode
  • indnumber
  • extnumber
5.2.6.5 <facsimile>
내용: 팩스번호 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • countrycode
  • areacode
  • indnumber
  • extnumber
5.2.6.6 <mobile>
내용: 휴대폰 번호 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • countrycode
  • areacode
  • indnumber
5.2.6.7 <pager>
내용: 호출기 번호 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • countrycode
  • areacode
  • indnumber
5.2.6.8 <countrycode>
내용: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 저장되는 국가코드. 입력사항은 ‘문자열’로 저장된다. 다중도: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.9 <areacode>
내용: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 저장되는 지역코드. 입력사항은 ‘문자열’로 저장된다. 다중도: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.10 <indnumber>
내용: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 저장되는 번호. 입력사항은 ‘문자열’로 저장된다 다중도: <telephone>, <facsimile>, <mobile>, <pager> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.11 <extnumber>
내용: <telephone>과 <facsimile>에 저장되는 교환번호(extension number). 입력사항은 ‘문자열’로 저장된다. 다중도: <telephone>, <facsimile> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.12 <email>
내용: 학습자의 이메일 주소. 입력사항은 ‘문자열’로 저장된다. 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.6.13 <web>
내용: 학습자의 웹주소. 입력사항은 ‘문자열’로 저장된다 다중도: <contactinfo> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.2.7 <demographics> Elements

내용: <demographics> 요소에는 학습자의 유형 (예: 성별, 생년월일 등)에 관한 정보가 포함된다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • representation
  • date
  • description
  • gender
  • placeofbirth
  • uid
IMS KR 1003-2_5.8

그림 5.8 <demographics> 요소

예: <demographics> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Adult</tyvalue> </typename> <contentype> <referential> <indexid>demographics_01</indexid> </referential> </contentype> <representation> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Photo</tyvalue> </typename> <description> <full> <media mediamode="Image"encoding="uri">learnerid/photo.gif</media> </full> </description> </representation> <gender gender="Male"/> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Birth</tyvalue> </typename> <datetime>1901:04:01</datetime> </date> <placeofbirth>Texas</placeofbirth> </demographics>
5.2.7.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.7.2 <comment>
내용: 이 요소에는 신상정보 구조(demographics structure)와 관련된 주석(comment)이 포함된다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.7.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.7.4 <representation>
내용: 학습자에 대한 기타 정보 (예: 사진, 성문(voice print) 등) 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • date
  • description
5.2.7.5 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <representation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.7.6 <date>
내용: <demographics>와 <representation> 정보와 관련된 주요 일자 다중도: <demographics>, <representation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.7.7 <description>
내용: <description>에는 관련 데이터에 나열된 신상정보(demographics)를 기술하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.7.8 <gender>
내용: <gender>에는 학습자의 생년월일 – 정보의 자세한 정도는 활용 욛도에 따라 다르다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • 성별 (남성(Male), 여성(Female), 해당 없음(NA) 중에서 선택한다). 이 리스트는 선택사항의 기본 세트로 사용된다.Data-type = Enumerated list.
5.2.7.9 <placeofbirth>
내용: <placeofbirth>에는 학습자의 출생지 – 정보의 자세한 정도는 활용 용도에 따라 다르다. 입력사항은 ‘문자열’로 저장된다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.7.10 <uid>
내용: <uid>에는 학습자의 사용자 식별자(user identifier)가 저장된다 (예: 사회보장번호 등). 입력사항은 ‘문자열’로 저장된다. 다중도: <demographics> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.2.8 <agent> 요소

내용: <agent> 요소는 학습자의 대리인 역할을 수행하는 개인 또는 조직을 설명하는 정보를 포함시키는데 사용된다. 부모 또는 후견인(guardian)이 대리인이 될 수 있고 그들이 맡는 역할은 법적 지원, 의학적 지원, 단순한 도움 등 다양한다.
IMS KR 1003-2_5.9

그림 5.9 <agent> 요소

다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • agentid
  • agentdomain
  • description
예: <agent> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Tutor</tyvalue> </typename> <contentype> <referential> <indexid>agent_01</indexid> </referential> </contentype> <agentid>Dr.Wason</agentid> <agentdomain> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Educational</tyvalue> </typename> </agentdomain> <description> <short>Course tutor</short> </description> </agent>
5.2.8.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.8.2 <comment>
내용: <comment> 에는 대리인 구조(agent structure)와 관련한 주석(comment)이 포함된다. 다중도: <agent> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.2.8.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps), IMS 메타데이터 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <agent> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.8.4 <agentid>
내용: 대리인의 식별자. 입력사항은 ‘문자열’로 저장된다 다중도: <agent> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.8.5 <agentdomain>
내용: 학습자를 대신하여 대리인이 수행하는 역할 다중도: <agent> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • description
5.2.8.6 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <agentdomain> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.2.8.7 <description>
내용: <description>에는 관련 데이터에 나열된 대리인(agent)을 기술하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <agent> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.2.9 <ext_identification>

내용: <ext_identification> 요소에는 <identification> 요소의 proprietary extension이 포함된다. 다중도: <identification> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3 <goal> 요소

내용: <goal> 학습자정보는 학습자의 목표 및 열망에 관한 정보로 구성되며, 목표 달성의 진전사항과 하위목표(sub-goal)가 포함될 수 있다. 각각의 입력사항(entry)에 대하여 다른 ‘목표’ 구조가 사용된다.
IMS KR 1003-2_5.10

그림 5.10 <goal> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • date
  • priority
  • status
  • description
  • ext_goal
예: <goal> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Education</tyvalue> </typename> <contentype> <referential> <indexid>goal_01</indexid> </referential> </contentype> <priority>Primary</priority> <description> <short>The primary goal.<short> <description> <goal> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Education</tyvalue> </typename> <contentype> <referential> <indexid>goal_01_subgoal_01</indexid> </referential> </contentype> <description> <short>The first sub-goal of the primary goal.<short> <description> </goal> </goal>

5.3.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.2 <comment>

내용: <comment> 요소에는 목표 구조(goal structure)와 관련한 주석(comment)이 포함된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.3.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.4 <date>

내용: 목표와 관련된 주요 일자 (예: 작성일자, 목표 완수 일자 등). 각각의 목표에는 다수의 주요 일자가 포함된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.5 <priority>

내용: 목표에 우선순위가 있을 수 있다. 계층구조에서 동일한 수준에 있는 목표 중에서도 보다 중요한 것을 구별한다. 각각의 목표에 하나의 우선순위가 지정된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.3.6 <status>

내용: 목표의 상태 (예: 추진 중, 완수 등). 목표의 목적에 따라 한 가지 이상의 상태가 있을 수 있다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.7 <description>

내용: <description>에는 관련 데이터에 명시된 목표를 기술하기 위해 사용되는 콘텐츠 자료가 포함된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.8 <goal>

내용: 목표 구조를 사용하여 하위목표를 명시할 수 있다. 관련 목표들을 주요 목표부터 하위목표까지 계층적으로 표기가 가능하다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.3.9 <ext_goal>

내용: <ext_goal> 요소에는 <goal> 요소의 proprietary extension가 포함된다. 다중도: <goal> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4 <qcl > 요소

내용: <qcl> 학습자정보는 학습자에게 부여되는 자격증, 인증, 면허증에 관한 정보로 구성된다. 학습 및 업무경력의 산출물로서 공식적인 인증을 받은 것을 예로 들 수 있다. 인증 수여 기관 및 실제 인증 문서 등이 포함된다. 각각의 자격에 대하여 다른 ‘qcl’ 구조가 사용된다.
IMS KR 1003-2_5.11

그림5.11 <qcl> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • title
  • organization
  • registrationno
  • level
  • date
  • description
  • ext_qcl
예: <qcl> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Qualification</tyvalue> </typename> <contentype> <indexid>qcl_01</indexid> </contentype> <title>Microsoft Certified Engineer</title> <organization> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Training</tyvalue> </typename> <description> <short>The Training Institute</short> </description> </organization> <registrationno>35692348</registrationno> <level> <test>Trainer</text> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Award</tyvalue> </typename> <datetime>2000:11:06</datetime> </date> </qcl>

5.4.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4.2 <comment>

내용: <comment> 요소에는 qcl 구조와 관련한 주석(comment)이 포함된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.4.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4.4 <title>

내용: 자격증, 인증, 면허증의 명칭. 명칭은 인쇄본(paper version)으로 작성된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.4.5 <organization>

내용: <organization>은 자격증, 인증, 면허증을 수여하는 조직의 명칭 (대학 또는 전문기관의 명칭 등) 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.4.6 <registrationno>

내용: <registrationno>에는 자격증, 인증, 면허증에 부여된 일련 번호(reference number). 이 번호는 일반적으로 자격증, 인증, 면허증을 수여한 기관에 의해 부여되며 상(award)를 식별하는데 사용된다. 입력사항은 ‘문자열’로 저장된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4.7 <level> 요소

내용: <level>은 자격증, 인증, 면허증의 등급(레벨) (예: 1등급 등). 반복적 정의(recursive definitioin)를 통해서 계층적 레벨(hierchical level)을 설명한다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • text
  • level
5.4.7.1 <level> 요소
내용: <level>은 자격증, 인증, 면허증의 등급(레벨) (예: 1등급 등). 반복적 정의(recursive definitioin)를 통해서 계층적 레벨(hierchical level)을 설명한다. 다중도: <level> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.4.7.2 <text>
내용: <text>는 상(award)의 등급을 상세하게 설명하는 내용 자체를 말한다. 입력사항은 ‘문자열’로 저장된다. 다중도: <level> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.4.8 <date>

내용: 자격증, 인증, 면허증과 관련된 일자 (예: 부여일자, 만료일자 등). 각각의 qcl에는 일반적으로 여러 개의 일자가 부여된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4.9 <description>

내용: <description>에는 (관련 일자에 부여된) 자격증, 인증, 면허증에 대한 상세한 설명이 포함된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.4.10 <ext_qcl>

내용: 이 요소에는 <qcl> 요소의 proprietary extension이 포함된다. 다중도: <qcl> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5 <activity> 요소

내용: <activity> 학습자정보는 교육/연수, 업무, 서비스 (군대, 커뮤니티, 자원봉사 등)에 관한 기록과 산물 (공식적으로 상을 받은 것은 제외된다)로 구성된다. 여기에는 이수 교육과정과 그 평가결과가 포함될 수 있다. 각각의 입력사항(entry)에 대하여 다른 ‘activity’ 구조가 사용된다.
IMS KR 1003-2_5.12

그림 5.12 <activity> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • date
  • status
  • units
  • learningactivityref
  • definition
  • product
  • testimonial
  • evaluation
  • description
  • ext_activity
예: <activity> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Education</tyvalue> </typename> <contentype> <referential> <indexid>activity_01</indexid> </referential> </contentype> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Finish</tyvalue> </typename> <datetime>2000:11:06</datetime> </date> <status> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Complete</tyvalue> </typename> </status> <units> <unitsfield> <fieldlabel> <typename><tyvalue>credits</tyvalue></typename> </fieldlabel> <fielddata>2</fielddata> </unitsfield> </units> <description> <short>Credit assignment for the course</short> </description> </activity>

5.5.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.2 <comment>

내용: 이 요소에는 활동구조(activity structure)와 관련된 주석(comment)이 포함된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.5.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.4 <date>

내용: 활동과 관련된 일자 (예: 개시일자, 만료일자 등). 각각의 활동에 일반적으로 여러 개의 일자가 부여된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.5 <status>

내용: 활동의 상태(status) (예: 진행 중, 완료 등) 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.6 <units> 요소

내용: 내용: 평가 시 기준이 되는 학점 또는 이와 동등한 평가단위 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • unitsfield
5.5.6.1 <unitsfield>
내용: 평가 시 부여되는 단위(unit)의 양(quantificiation) 다중도: <unit> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.6.2 <fieldlabel>
내용: 단위 유형(type of unit)을 식별하는데 사용되는 어휘 다중도: <unitsfield> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.6.3 <fielddata>
내용: 데이터필드에 저장되는 실제 입력 값 다중도: <unitsfield> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.7 <learningactivityref> 요소

내용: 설명된 학습활동에 대한 외부 참조(external reference). 이 요소는 관련 평가에 대한 설명을 제공하거나 외부 평가 (추천서 포함)를 참조하는데 사용된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • sourcedid
  • text
예: <learneractivityref> <sourcedid> <source>IMS_LIP_V1p0_Example</source> <id>course_101</id> </sourcedid> </learneractivityref>
5.5.7.1 <sourcedid>
내용: 학습활동을 식별하는데 사용되는 전역적으로(globally) 고유한 sourcedid 다중도: <learningactivityref> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.7.2 <text>
내용: (참조되는) 학습활동에 대한 상세한 설명 다중도: <learningactivityref> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.5.8 <definition> 요소

내용: 활동의 일부로 연구대상이 된 자료(material)에 대한 설명을 저장할 때 사용된다. 반복적 구조(recursive structure)가 사용되어, 복잡한 교육과정이라도 여러 개의 하위 과정(sub-course) 구조를 활용함으로써 설명이 가능하다.
IMS KR 1003-2_5.13

그림 5.13 <definition> 요소

다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • definitionfield
  • description
  • ext_definition
예: <definition> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Course</tyvalue> </typename> <contentype> <referential> <indexid>definition_01</indexid> </referential> </contentype> <definitionfield> <fieldlabel> <typename><tyvalue>Lecture_1</tyvalue></typename> </fieldlabel> <fielddata>Plant Structure</fielddata> <definitionfield> <definitionfield> <fieldlabel> <typename><tyvalue>Lecture_2</tyvalue></typename> </fieldlabel> <fielddata>Photosynthesis</fielddata> <definitionfield> <definitionfield> <fieldlabel> <typename><tyvalue>Lecture_3</tyvalue></typename> </fieldlabel> <fielddata>Plant Genetics</fielddata> <definitionfield> <description> <short>A course on plant biology</short> </description> </definition>
5.5.8.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.8.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.5.8.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once).. 속성: 없음
5.5.8.4 <definitionfield>
내용: 구조 자체에 대한 설명을 포함한다. 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.8.5 <fieldlabel>
내용: 정의필드(definition field)의 유형을 식별하는데 사용되는 어휘 다중도: <definitionfield> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.8.6 <fielddata>
내용: 데이터필드에 저장되는 실제 입력 값 다중도: <definitionfield> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.8.7 <description>
내용: 관련 데이터에 열거된 정의를 설명하는데 사용되는 콘텐츠 자료 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.8.8 <ext_definition>
내용: 이 요소에는 <definition> 요소의 proprietary extension이 포함된다. 다중도: <definition> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.9 <product>

내용: 활동을 통해 생산된 결과물로서, 다양한 전자정보로 구성된다. 활동과 관련된 정보만 이곳에 저장되어야 한다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.10 <testimonial> 요소

내용: 학습자의 능력에 관한 비공식적/공식적 주석(comment)이 포함된다. 일반적으로 추천서(testimonial)는 교사, 고용주 또는 학습자의 능력을 가까이에서 보아온 사람들에 의해서 제공된다.
IMS KR 1003-2_5.14

그림 5.14 <testimonial> 요소

다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • date
  • description
  • ext_testimonial
예: <testimonial> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Academic</tyvalue> </typename> <contentype> <referential> <indexid>testimonial_01</indexid> </referential> </contentype> <description> <full> <media mediamode="text" encoding="uri">student1/testimonial1.doc</media> </full> </description> </testimonial>
5.5.10.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.10.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.5.10.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.10.4 <date>
내용: 추천서(testimonial)와 관련된 일자를 저장하는데 사용된다 (예: 기록일자 등). 각각의 추천서에는 여러 개의 관련 일자가 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.10.5 <description>
내용: <description>에는 관련 일자에 열거된 추천서를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.10.6 <ext_testimonial>
내용: 이 요소에는 <testimonial>의 proprietary extension이 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.11 <evaluation> 요소

내용: 이 요소는 학습자활동의 평가결과를 저장하는데 사용된다. 평가는 지필시험 또는 구두시험 등의 여러가지 형태를 띤다. 이 구조는 IMS QTI 표준을 토대로 하여, 시험결과를 지원할 수 있다.
IMS KR 1003-2_5.15

그림5.15 <evaluation> 요소

다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • evaluationid
  • date
  • evalmetadata
  • objectives
  • media
  • contentref
  • status
  • noofattempts
  • duration
  • result
  • interpretscore
  • score
  • fieldtype
  • fielddata
  • description
  • evaluation
  • ext_evaluation
예: <evaluation> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>QTI_Assessment</tyvalue> </typename> <contentype> <referential> <sourcedid> <source>TOEFL</source> <id>12345</id> </soucedid> </referential> </contentype> <evaluationid>QTI_Assessment_IDLabel</evaluationid> <noofattempts>3</noofattempts> <result> <interpretscore> <fieldlabel><typename><tyvalue>Minimum score</tyvalue></typename></fieldlabel> <fieldata>0</fielddata> </interpretscore> <interpretscore> <fieldlabel><typename><tyvalue>Maximum score</tyvalue></typename></fieldlabel> <fieldata>100</fielddata> </interpretscore> <score> <fieldlabel><typename><tyvalue>Score</tyvalue></typename></fieldlabel> <fieldata>30</fielddata> </score> </result> </evaluation>
5.5.11.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.5.11.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.4 <evaluationid>
내용: 평가결과에 부여된 식별자. IMS QTI의 경우, 이것은 관련 ASI 구성요소(component)에 부여된 식별자와 유사하다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.5 <date>
내용: 평가와 관련된 주요 일자 (예: 시험일자 등). 각각의 평가에는 여러 개의 관련 일자가 포함된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.6 <evalmetadata>
내용: 평가 매커니즘과 직접적으로 관련된 메타데이터. IMS QTI 의 경우, ASI 구성요소(component)가 해당 ASI 메타데이터를 저장하는데 사용된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • evalmetadatafiel
5.5.11.7 <evalmetadatafield>
내용: 이 메타데이터는 평가 매커니즘과 직접적으로 관련이 있다. 각각의 <evalmetadatafield> 요소에는 하나의 메타데이터 필드가 포함된다 다중도: <evalmetadata> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • fieldlabel
  • fielddata
5.5.11.8 <objectives>
내용: 평가와 관련이 있는 목표 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 한 번 열람할 때마다 (each view) 개별적인 객체 세트가 부여된다. 속성:
  • 열람 (선택사항: 모두, 관리자, 권한을 부여 받은 관리자, 평가자, 저자, 응시자, 감독자, 평가전문가, 점수채점자, 강사 중에서 선택. 기본(default)=모두). ‘열람’은 목표를 열람할 수 있는 주체가 누구인지를 정의한다. 기술방식은 IMS QTI 표준을 준수한다.Data-type = Enumerated list.
요소:
  • comment
  • media
  • contentref
  • ext_objectives
5.5.11.9 <media>
내용: 실제 목표. 해당 데이터는 ‘base-64’ 코딩으로 저장된다. 다중도: <objectives> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • mediamode (필수 – 텍스트, 이미지, 비디오, 오디오, 애플릿(Applet), 응용프로그램(Application) 중에서 선택) 저장된 콘텐츠의 유형Data-type = Enumerated list.
  • mimetype (필수). 콘텐츠와 관련된RFC 1521의 mime-type 정의가 적용됨Data-type = String
  • contentreftype (uri, entityref, Base-64. 디폴트= ‘Base-64’ 중에서 선택). 콘텐츠 저장에 사용되는 매커니즘. 외부 파일명에 ‘uri’와 ‘entityref’ 옵션이 사용되는 반면, 내부 저장 정보에는 ‘Base-64’ 코드가 사용된다.Data-type = Enumerated list.
5.5.11.10 <contentref>
내용: ‘목표(objective)’ 자료에 대한 외부 참조 라벨. 이 외부 참조(external reference)는 ‘matref’ 요소에 대한 IMS QTI 표준을 준수한다. 입력사항은 ‘문자열’로 저장된다. 다중도: <objectives> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.11 <status>
내용: 평가와 관련된 상태(status) (예: 진행 중, 완료 등) 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.12 <noofattempts>
내용: 평가를 완수하기 위해 시도한 횟수. 입력사항은 ‘정수(integer)’로 저장된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.13 <duration>
내용: 평가와 관련된 다양한 기간 (예: 마지막 시도를 완료한 시간, 한 번 시도하는데 걸린 평균 시간 등) 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • fi9eldlabel
  • fielddata
5.5.11.14 <result>
내용: 이 요소에는 <testimonial>의 proprietary extension이 포함된다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • interpretscore
  • score
  • result
5.5.11.15 <interpretscore>
내용: 기록된 점수를 설명하는데 사용되는 정보 (예: 득점가능한 최고 점수 등) 다중도: <result> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • fi9eldlabel
  • fielddata
5.5.11.16 <score>
내용: <score>에는 (관련) 결과의 실제 값이 포함된다 (예: 시험점수). 다중도: <result> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • fi9eldlabel
  • fielddata
5.5.11.17 <fieldlabel>
내용: <duration>, <interpretscore>, <score> 필드를 식별하는데 사용되는 어휘 다중도: <duration>, <interpretscore>, <score> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.18 <fielddata>
내용: 데이터필드에 저장되는 실제 입력 값 다중도: <duration>, <interpretscore>, <score> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once) 속성: 없음
5.5.11.19 <description>
내용: 관련 데이터에 열거된 평가결과를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.20 <evaluation>
내용: 반복적 구조(recursive structure)를 사용함으로써, 복합적인 평가결과를 저장할 수 있다. 평가 자체는 하부 평가(sub-evaluation)에 따라서 정의된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.5.11.21 <ext_evaluation>
내용: 이 요소에는 <evaluation>의 proprietary extension이 포함된다. 다중도: <evaluation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.12 <description>

내용: 관련 데이터에 열거된 활동을 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.5.13 <ext_activity>

내용: 이 요소에는 <activity> 요소의 proprietary extension이 포함된다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.6 <competency> 요소

내용: <competency> 학습자정보는 학습자가 습득한 기술(skill)에 관한 정보로 구성된다. 기술(skill)에는 공식적 또는 비공식적 연수과정 또는 업무경력 (‘activity’에 기술됨)과 수상이력 (‘qcl’에 기술됨) 등이 포함된다. 역량의 수준 또한 정의될 수 있다. 각각의 역량에 다른 ‘competency’ 구조가 사용된다
IMS KR 1003-2_5.16

그림 5.16 <competency> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • comment
  • contentype
  • exrefrecord
  • description
  • ext_competency
예: <competency> <contentype> <referential> <indexid>competency_01</indexid> </referential> </contentype> <exrefrecord> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Awarded</tyvalue> </typename> <datetime>1999:10:31</datetime> </date> <recformat uri="formats/pcsupport.doc"/> <recdata uri="studentname/competency.doc"/> </exrefrecord> <description> <short>Level 1 Hardware Support for PCs<short> </description> </competency>

5.6.1 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <competency> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.6.2 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <competency> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.6.3 <exrefrecord>

내용: 실제 역량정보가 이 요소에 포함된다. 외부 파일에 대한 참고자료로 사용될 수도 있고, 또는 역량기술(competency description)에 적합한 형태로 해당 콘텐츠가 직접적으로 제공될 수도 있다. 다중도: <competency> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.6.4 <description>

내용: 관련 데이터에 열거된 역량(competency)을 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <competency> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.6.5 <ext_competency>

내용: 이 요소에는 <competency> 요소의 proprietary extension이 포함된다. 다중도: <competency> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.7 <transcript> 요소

내용: <transcript> 학습자정보는 교육기관에서의 학업성적 기록을 저장하는데 사용된다. 학업성적은 다양한 수준의 세부 정보를 포함할 수 있으므로 미리 지정된 구조는 존재하지 않는다. 각각의 성적기록에 대해 입력사항을 따로 저장한다.
IMS KR 1003-2_5.17

그림 5.17 <transcript> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • exrefrecord
  • description
  • ext_transcrip
예: <transcript> <contentype> <referential> <indexid>transcript_01</indexid> </referential> </contentype> <exrefrecord> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Awarded</tyvalue> </typename> <datetime>2000:02:18</datetime> </date> <recformat uri="transformats/schools.doc"/> <recdata uri="student234/hstranscript.doc"/> </exrefrecord> <description> <short>External reference to a High-school transcript.</short> </description> </transcript>

5.7.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.7.2 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.7.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.7.4 <exrefrecord>

내용: 실제 성적정보가 이 요소에 포함된다. 외부 파일에 대한 참고자료로 사용될 수도 있고, 또는 성적기술(transcript description)에 적합한 형태로 해당 콘텐츠가 직접적으로 제공될 수도 있다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.7.5 <description>

내용: 관련 데이터에 열거된 성적을 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.7.6 <ext_transcript>

내용: 이 요소에는 <transcript> 요소의 proprietary extension이 포함된다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8 <accessibility> 요소

내용: <accessibility> 학습자정보는 학습자의 장애, 적격성, 언어 구사능력에 따른 인지적, 기술적, 물리적 선호 학습기법으로 구성된다. 학습환경과 상호작용할 수 있는 학습자의 능력이 기술된다.
IMS KR 1003-2_5.18

그림 5.18 <accessibility> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • comment
  • contentype
  • language
  • preference
  • eligibility
  • disability
  • ext_accessibility

5.8.1 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.8.2 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8.3 <language> 요소

내용: 학습자가 언어를 유창하게 말할 수 있는 수준을 설명하는 정보를 포함한다. 언어숙련도(language proficiency)란 학습자의 말하기, 쓰기, 읽기 능력을 의미한다. 다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
IMS KR 1003-2_5.19

그림 5.19 <language> 요소

요소:
  • typename
  • comment
  • contentype
  • proficiency
  • ext_language
예: <language> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>French</tyvalue> </typename> <contentype> <referential> <indexid>language_01</indexid> </referential> </contentype> <proficiency profcode="OralSpeak">Excellent</proficiency> <proficiency profcode="OralComp">Excellent</proficiency> <proficiency profcode="Read">Good</proficiency> <proficiency profcode="Write">Poor</proficiency> </language>
5.8.3.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.3.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <language> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.8.3.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <language> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.3.4 <proficiency>
내용: 특정 언어에 대한 말하기, 쓰기, 읽기에 대한 정보가 포함된다. 각각의 숙련도 입력사항은 특정 언어에 대한 학습자의 능력을 설명하는데 사용된다. <language> 입력사항 각각에 한 가지씩의 언어만 저장될 수 있다. 다중도: <language> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
  • profmode (필수 - OralSpeak, OralComp, Read, Write 등에서 선택한다) 숙련도 유형을 식별한다. 입력사항은 ‘문자열’로 저장된다.Data-type = Enumerated list.
5.8.3.5 <ext_language>
내용: 이 요소에는 <language> 요소의 proprietary extension이 포함된다 다중도: <language> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8.4 <preference> 요소

내용: 대부분의 경우, 학습자들은 학습시스템과의 상호작용에 있어 선호하는 방식이 있다. <preference> 요소에는 개인에게 가장 적합한 물리적 환경, 입력/출력(input/output) 기술, 학습스타일이 기술된다.
IMS KR 1003-2_5.20

그림 5.20 <preference> 요소

다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • prefcode
  • description
  • ext_preference
예: <preference> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Physical</tyvalue> </typename> <contentype> <referential> <indexid>preference_01</indexid> </referential> </contentype> <prefcode>Learning centre access</prefcode> </preference>
5.8.4.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.4.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.8.4.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.4.4 <prefcode>
내용: 선호방식을 기술한다. 사전에 합의된 코딩 매커니즘(coding mechanism)의 형태를 띨 수도 있고 텍스트로 기재될 수도 있다. 입력사항은 ‘문자열’로 저장된다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.8.4.5 <description>
내용: 관련 데이터에 열거된 선호방식을 기술하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.4.6 <ext_preference>
내용: 이 요소에는 <preference> 요소의 proprietary extension이 포함된다. 다중도: <preference> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8.5 <eligibility> 요소

내용: 지원유형, 활동 등에 대한 학생들의 자격을 결정하기 위해 적용되어야 하는 많은 분야가 있을 수 있다. 일반적인 자격의 분야는 재정적 지원 및 선수학습이다. 현재로서, 이 데이터 구조(data structure)는 현재 완전하지 않으며 향후 LIP 표준 개정 시 개발되어 포함될 예정이다.
IMS KR 1003-2_5.21

그림5.21 <eligibility> 요소

다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • ext_eligibility
주: 이 요소는 표준의 향후 버전에서 좀 더 다루어질 예정이다.
5.8.5.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.5.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <eligibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.8.5.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <eligibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.5.4 <ext_eligibility>
내용: 이 요소에는 <eligibility> 요소의 proprietary extension이 포함된다. 다중도: <eligibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8.6 <disability> 요소

내용: 학습자의 장애 (예: 시력이 매우 나쁘다면 큰 폰트가 필요하다)가 학습능력에 영향을 끼친다면 학습자정보에 기록되어야 한다. 현재로서, 이 데이터 구조(data structure)는 현재 완전하지 않으며 향후 LIP 표준 개정 시 개발되어 포함될 예정이다.
IMS KR 1003-2_5.22

그림 5.22 <disability> 요소

다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • ext_disability
주: 이 요소는 표준의 향후 버전에서 다루어질 예정이다.
5.8.6.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <testimonial> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.6.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <disability> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.8.6.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <disability> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.8.6.4 <ext_disability>
내용: 이 요소에는 <disability> 요소의 proprietary extension이 포함된다 다중도: <disability> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.8.7 <ext_accessibility>

내용: 이 요소에는 <accessibility> 요소의 proprietary extension이 포함된다. 다중도: <accessibility> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.9 <interest > 요소

내용: <interest> 학습자정보는 취미 및 오락활동에 대한 정보로 구성된다. 여기에는 공식적으로 상을 받은 활동도 포함된다 (해당 내용은 ‘qcl’에 기록된 것과 관련이 있다). 취미 및 오락활동 산출물의 전자버전도 포함될 수 있다. 각각의 ‘interest’ 구조 내에 다른 취미를 기술한다.
IMS KR 1003-2_5.23

그림5.23 <interest> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • product
  • description
  • ext_interest
예: <interest> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Recreational</tyvalue> </typename> <contentype> <referential> <indexid>interest_01</indexid> </referential> </contentype> <product> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Portfolio</tyvalue> </typename> <contentype> <referential> <indexid>product_01</indexid> </referential> </contentype> <description> <full> <media mediamode="Image" encoding="uri">personal/picture.gif</media> <full> </description> </product> <description> Short>An amateur water-colour artist<short> </description> </interest>

5.9.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.9.2 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.9.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.9.4 <product>

내용: 학습자가 생산한 결과물로서, 취미활동의 일부를 구성한다. (예: 정원사인 경우 정원의 사진) 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.9.5 <description>

내용: 관련 데이터에 나타난 취미(흥미)를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.9.6 <ext_interest>

내용: 이 요소에는 <interest> 요소의 proprietary extension이 포함된다. 다중도: <interest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10 <affiliation> 요소

내용: <affiliation> 학습자정보는 학습자가 참여하고 있는 조직에 대한 정보를 저장하는데 사용된다. (학급, 그룹) 등과 같은 학습조직에 대한 정보는 IMS 엔터프라이즈 표준 매커니즘을 사용하여 교환된다.
IMS KR 1003-2_5.24

그림 5.24 <affiliation> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • classification
  • affiliationid
  • role
  • oraganization
  • date
  • status
  • description
  • affiliation
  • ext_affiliation
예: <affiliation> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Professional</tyvalue> </typename> <contentype> <referential> <indexid>affiliation_01</indexid> </referential> </contentype> <affiliationid>2457923A</affiliationid> <organization> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Professional</tyvalue> </typename> <description> <short>Institute of Electronic & Electrical Engineers</short> </description> </organization> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Join</tyvalue> </typename> <datetime>1998</datetime> </date> <status> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Active</tyvalue> </typename> </status> <description> <short>All fees paid</short> </description> </affiliation>  

5.10.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.2 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.10.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.4 <classification>

내용: <classification>에는 그룹활동의 분류정보(classification)가 포함된다 (예: 실무활동(executive), 명예활동(honorary) 등). 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.10.5 <affiliationid>

내용: 그룹활동의 식별번호(identification number)을 저장하는데 사용된다 (예: 특정 조직에서 그룹활동을 할 경우 학습자에게 부여되는 회원번호). 이 번호는 일반적으로 조직이 부여한다. 입력사항은 ‘문자열’로 저장된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.6 <role> 요소

내용: 학습자가 그룹활동을 할 경우, 그곳에서 수행해야 하는 임무. 이러한 임무는 시간이 지나면서 바뀔 수 있고 차후 이력서의 중요한 부분이 된다.
IMS KR 1003-2_5.25

그림5.25 <role> 요소

다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • date
  • status
  • description
  • role
  • ext_role
예: <role> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Officer</tyvalue> </typename> <contentype> <referential> <indexid>affiliation_role_01</indexid> </referential> </contentype> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Start</tyvalue> </typename> <datetime>2000:04:01</datetime> </date> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Finish</tyvalue> </typename> <datetime>2001:03:31</datetime> </date> <description> <short>Region 8</short> </description> </role>
5.10.6.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.2 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.10.6.3 <contentype>
내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.4 <date>
내용: 역할과 관련된 주요 일자 (예: 역할 개시일, 종료일 등). 각각의 역할에는 다수의 일자가 포함된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.5 <status>
내용: 역할의 상태 (예: 재직, 정직, 퇴직 등) 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.6 <description>
내용: 관련 데이터에 열거된 역할을 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.7 <role>
내용: 조직 내 역할은 한 가지 이상의 하위역할(sub-role)로 구성되고, 이들 하위역할은 또한 그보다 아래인 하위역할로 구성된다. 이러한 방식으로 복잡한 계층구조가 이루어지는 것이다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.10.6.8 <ext_role>
내용: 이 요소에는 <role> 요소의 proprietary extension이 포함된다. 다중도: <role> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.7 <organization>

내용: 학습자가 속해 있는 조직의 명칭. 만약 학습자가 한 개 이상의 조직에 속해 있다면, 각각 다른 ‘그룹활동’ 항목에 입력한다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.8 <date>

내용: 그룹활동과 관련된 주요 일자 (예: 입사일, 퇴직일 등). 각각의 그룹활동에는 다수의 관련 일자들이 포함된다 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.9 <status>

내용: 그룹활동의 상태 (예: 활동 중, 보류, 종료 등) 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.10 <description>

내용: 관련 데이터에 열거된 그룹활동을 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.11 <affiliation>

내용: 그룹활동은 여러 개의 하위그룹활동(sub-affiliation)으로 구성되고, 이들 하위그룹활동은 그보다 아래인 하위그룹활동으로 구성된다. 이러한 방식으로 복잡한 계층구조가 이루어지는 것이다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.10.12 <ext_affiliation>

내용: 이 요소에는 <affiliation> 요소의 proprietary extension이 포함된다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.11 <securitykey> 요소

내용: <securitykey> 학습자정보는 학습자와 통신(communicating)할 때 사용될 암호 및 보안코드(security codes)를 저장할 때 사용된다. 각각의 키(key)와 키 클래스(class of key)에 대하여 다른 ‘securitykey’ 구조를 사용한다.
IMS KR 1003-2_5.26

그림5.26 <securitykey> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • keyfields
  • description
  • ext_securitykey
예: <securitykey> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Password</tyvalue> </typename> <contentype> <referential> <indexid>securitykey_01</indexid> </referential> </contentype> <keyfields> <fieldlabel> <typename><tyvalue>userlmspassword</tyvalue></typename> </fieldlabel> <fielddata>nitwoodmgsbtsoy<fielddata> </keyfields> <description> <short>User access password to the LMS</short> </description> </securitykey>  

5.11.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <securitykey> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:

5.11.2 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <securitykey> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.11.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <transcript> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.11.4 <keyfields>

내용: 각각의 보안키는 집합(tuple)으로서 저장된다. 이 집합(tuple) 은 보안키의 유형과 실제 키를 정의한다. 각각의 보안키는 집합(tuple) 내에 저장되지만, 키의 번호(arbitrary number)는 <securitykey> 전체 구조 내에 저장될 수 있다. 다중도: <affiliation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:없음 요소:
  • fieldabel
  • fielddata
5.11.4.1 <fieldlabel>
내용: 키의 유형을 식별하는데 사용되는 어휘 다중도: <keyfields> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.11.4.2 <fielddata>
내용: 데이터필드에 저장되는 실제 입력 값 다중도: <keyfields> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.11.5 <description>

내용: 관련 데이터에 열거된 보안키를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <securitykey> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.11.6 <ext_securitykey>

내용: 이 요소에는 <securitykey> 요소의 proprietary extension이 포함된다. 다중도: <securitykey> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.12 <relationship> 요소

내용: <relationship> 학습자정보는 다른 핵심 데이터구조 간의 관계에 관한 정보를 저장하는데 사용된다. 구조(structure) 내에 저장된 모든 관계에 관한 정보는 제거되고, 그 대신 한 곳에 수집되어 저장된다.
IMS KR 1003-2_5.27

그림 5.27 <relationship> 요소

다중도: <learnerinformation> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • typename
  • comment
  • contentype
  • tuple
  • description
  • ext_relationship
예: <relationship> <contentype> <referential> <indexid>relationship_01</indexid> </referential> </contentype> <tuple> <tuplesource> </sourcedid> <source>IMS_LIP_V1p0_Example</source> <id>1001</id> </sourcedid> <indexid>qcl_01</indexid> </tuplesource> <tuplerelation> <text>results_from</text> </tuplerelation> <tupledestination> </sourcedid> <source>IMS_LIP_V1p0_Example</source> <id>1001</id> </sourcedid> <indexid>transcript_01</indexid> </tupledestination> </tuple> <description> <short>The detailed transcript for an awarded qualification</short> </description> </relationship>

5.12.1 <typename>

내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:

5.12.2 <comment>

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.12.3 <contentype>

내용: <contentype>에는 데이터(data), 접근권한(access right), 타임스탬프(time-stamps) 색인에 관한 콘텐츠 메타데이터 기술(content meta-data description) 부분이 포함된다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.12.4 <tuple> 요소

내용: <tuple> 요소에는 관련 데이터에 열거된 관계를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 여기서 관계는 일대다의 관계(one to many relationship)으로 정의된다 (예: 하나의 관계정의(relationship definition)을 사용함으로써, 하나의 소스에 대하여 다수의 대상(destination)과 대응됨). 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:없음 요소:
  • tuplesource
  • tupledest
  • tuplerelation
  • sourcedid
  • indexid
  • vocab
  • text
5.12.4.1 <tuplesource>
내용: 관계의 소스 구성요소(source component). 하나 이상의 대상(destination) 구성요소에 대하여 한 개의 소스만이 존재한다. 소스는 <sourcedid>와 <indexed>를 합친 표현 또는 <indexed>로 정의된다. 다중도: <tuple> 요소 내에 한 번(once) 사용된다. 속성: 없음
5.12.4.2 <tupledest>
내용: 관계의 소스 구성요소(source component). 각각의 소스에 대하여 다수의 대상(destination) component가 존재한다. Destination은 <sourcedid>와 <indexed>를 합친 표현 또는 <indexed>로 정의된다. 다중도: <tuple> 요소 내에 한 번 이상 사용된다. 속성: 없음
5.12.4.3 <tuplerelation>
내용: 소스와 대상(destination) 식별자와의 사이에 정의되는 관계. 이 관계는 특정 어휘(particular vocabulary) 중에서 선정된다. 다중도: <tuple> 요소 내에 한 번(once) 사용된다. 속성: 없음
5.12.4.4 <sourcedid>
내용: 학습자 또는 적합한 데이터객체에 부여된 전역적으로(globally) 고유한 sourcedid. 이 식별자의 생성방식은 이 표준에서 다루지 않는다. 다중도: <tuplesource>, <tupledest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.12.4.5 <indexid>
내용: <indexed>는 데이터객체에 부여된 고유한 식별자이다. 이 식별자는 학습자에게 관련 <sourcedid>가 부여된다는 점을 고려해볼 때 고유하다고 볼 수 있다. 동일한 객체는 동일한 <indexed>를 사용해야 하기 때문에 여기서 사용되는 <indexed>는 고정적(persistent)이라고 할 수 있다. 다중도: <tuplesource>, <tupledest> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.12.4.6 <typename>
내용: 가용한 tuplerelation 유형 어휘가 제시되는 매커니즘. 이 어휘들은 외부 파일 참조(external file reference)를 통해 제공되거나 필요한 유형이 직접적으로 제공된다. 다중도: <tuplerelation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.12.4.7 <text>
내용: 적절한 형식(suitable form)을 <vocab>에서 찾을 수 없는 경우, 관계를 직접적으로 정의한 텍스트이다. 입력사항은 ‘문자열’로 저장된다. 다중도: <tuplerelation> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.

5.12.5 <description>

내용: 관련 데이터에 열거된 관계를 설명하는데 사용되는 콘텐츠 자료가 포함된다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.12.6 <ext_relationship>

내용: 이 요소에는 <relationship> 요소의 proprietary extension이 포함된다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.13 공통 데이터 요소

이 장에서 정의되는 공통 데이터(common data)는 다음과 같다.
  • comment – XML 해석기(parser)를 통해서 분석(parsed)되는 코멘트
  • contentype – 데이터객체에 대한 메타데이터
  • description – 데이터객체와 관련된 콘텐츠 자료
  • date – 데이터객체에 부여된 주요 일자
  • priority – 데이터객체와 관련된 행동의 우선순위
  • status – 데이터객체의 상태(status) 정의 (예: 활동 중, 종료 등)
  • product – 생성된 자료 저장 (예: 사진, 텍스트 문서 등)
  • typename – 제공된 기본 어휘(base vocabulary)의 대안을 위한 어휘 확장 매커니즘(vocabulary extension mechanism)
  • fieldtype – 데이터객체 내 필드유형(field type)의 일반적 정의를 위한 매커니즘
  • fielddata – 관련 <fieldtype>에 의해 정의된 객체필드(object field)에 데이터 저장
  • media – 다양한 콘텐츠 유형 (예: 오디오, 비디오 등)의 저장
  • text – 텍스트 문자열의 저장
  • organization – 조직에 대한 간략한 참조정보
  • exrefrecord – 포맷팅 및 데이터콘텐츠 접근을 위한 외부 기록 참조 매커니즘
  • sourcedid – 학습자 또는 데이터객체를 정의하는데 사용되는 전역적으로(globally) 고유한 식별자
  • indexid – <sourcedid>를 구별해주는 고유한 데이터객체 식별자

5.13.1 <comment> 요소

내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
요소:없음 예: <comment>A comment concerning the data object being defined</comment>

5.13.2 <contentype> 요소

내용: 학습자정보를 기술하는데 사용되는 제어정보(control information)를 포함한다. 참고정보(referential), 시간정보(temporal), 프라이버시(privacy) 정보로 구성되며, 학습자정보의 ‘atomic’ 부분 각각에 적용이 가능하다. 다중도: <relationship> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:없음 요소:
  • comment
  • referential
  • temporal
  • privacy
  • ext_contentype
예: <contentype> <referential> <indexid>indexnumber_01</indexid> </referential> <temporal> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Creation</tyvalue> </typename> <temporalfield> <fieldlabel><typename><tyvalue>CreateDateTime</tyvalue></typename> </fieldlabel> <fielddata>2000:11:06T09:00:00</fielddata> </temporalfield> </temporal> <temporal> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Expiry</tyvalue> </typename> <temporalfield> <fieldlabel><typename><tyvalue>ExpireDateTime</tyvalue></typename> </fieldlabel> <fielddata>2001:10:31T08:59:59</fielddata> </temporalfield> </temporal> <privacy> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Owner</tyvalue> </typename> <privacyfield> <fieldlabel><typename><tyvalue>Access Rights</tyvalue></typename> </fieldlabel> <fielddata>Create, Read, Update, Write</fielddata> </privacyfield> </privacy> <privacy> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Steward</tyvalue> </typename> <privacyfield> <fieldlabel><typename><tyvalue>Access Rights</tyvalue></typename> </fieldlabel> <fielddata>Read, Write, Delete</fielddata> </privacyfield> </privacy> </contentype>
IMS KR 1003-2_5.28

그림5.28 <contentype> 요소

5.13.2.1 <comment>
내용: 이 요소에는 구조 전체와 관련된 주석(comment)이 포함된다. 다중도: <contentype> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
5.13.2.2 <referential>
내용: 학습자정보와 학습자정보 기록 내에 존재하는 데이터 요소(data component)를 찾기 위해 필요한 정보이다. 참고정보를 활용하여 관련된 정보를 모두 찾을 수 있다. 그러나, 실질적인 식별시스템(identification system)은 이 표준에서 다루지 않는다. 다중도: <contentype> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • sourcedid
  • indexid
5.13.2.3 <temporal>
내용: 정보와 관련된 시간을 기술하는데 활용되는 정보 (예: 발행일자/시간 등)이다. 일자/시간 기술방식은 ISO8601 표준을 준수해야 한다. 다중도: <contentype> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • typename
  • temporalfield
5.13.2.4 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <referential> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.13.2.5 <temporalfield>
내용: 시간적 데이터객체의 양(quantification)을 저장한다. 다중도: <temporal> 요소 내에 한 번 이상 사용된다. 속성: 없음 요소:
  • fieldlabel
  • fielddata
5.13.2.6 <privacy>
내용: 정보의 무결성과 프라이버시를 기술하는데 사용되는 정보이다. 프라이버시 정보를 지원하는 매커니즘과 아키텍처는 이 표준에서 다루지 않지만, 프라이버시 구조(privacy structure)를 통하여 학습자정보가 상호교환된다. 다중도: <contentype> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • typename
  • privacyfield
5.13.2.7 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <privacy> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.13.2.8 <privacyfield>
내용: 프라이버시 데이터객체의 양(quantification)을 저장한다. 다중도: <privacy> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음 요소:
  • fieldlabel
  • fielddata
5.13.2.9 <ext_contentype>
내용: 이 요소에는 <contentype> 요소의 proprietary extension이 포함된다. 다중도: <contentype> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.13.3 <description> 요소

내용: 대부분의 데이터객체에는 적절한 콘텐츠 (예: 저장되거나 참조되는 자료에 대한 기술)의 저장이 요구된다. 세 가지 유형의 기술(description)이 지원되며, 이들 클래스가 어떻게 사용되고 처리되는지에 관해서는 구현(implementation)상의 문제이다.
IMS KR 1003-2_5.29

그림5.29 <description> 요소

속성: 없음 요소:
  • short
  • long
  • full
예: <description> <short>A very short statement.</short> <long>This is a long text statement in which the number of characters used exceeds 255. The intention is for this type of element to be used to store the bulk of the text-based messages. Paragraphs that are under 255 characters can also be stored herein. This is a long text statement in which the number of characters used exceeds 255. The intention is for this type of element to be used to store the bulk of the text-based messages. </long> <full> <media mediamode="text" mimetype="image/gif" encoding="uri">student1/essay1.doc</media> <media mediamode="image" mimetype="image/gif" encoding="uri">student1/photo1.gif</media> </full> </description>
5.13.3.1 <short>
내용: 이 요소에는 간단한 텍스트 자료가 포함된다. ‘short text’는 1-255자까지의 자료이다. 입력사항은 ‘문자열’로 저장된다. 다중도: <description> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string
5.13.3.2 <long>
내용: 이 요소에는 긴 텍스트 자료가 포함된다. ‘long text’는 255자를 초과하는 자료이다. 입력사항은 ‘문자열’로 저장된다. 다중도: <description> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string
5.13.3.3 <full>
내용: 이 요소에는 기술(description)에 필요한 모든 콘텐츠 자료 (예: 텍스트, 이미지, 비디오 등)가 포함된다. 다중도: <description> 요소 내에 포함될 경우 여러 번 사용 가능하다(0 or more times). 속성: 없음 요소:
  • comment
  • media

5.13.4 <date> 요소

내용: 대다수 데이터객체의 경우, 정보에 적절한 시간적 개념을 추가하여 사용하려면 일자(date)의 저장이 요구된다.
IMS KR 1003-2_5.30

그림 5.30 <date> 요소

속성:없음 요소:
  • typename
  • datetime
  • description
  • ext_date
예: <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Award</tyvalue> </typename> <datetime>2000:11:06</datetime> <description> <short>The date of the ward</short> </description> </date>
5.13.4.1 <typename>
내용: <typename> 요소는 데이터정보의 유형을 식별하는데 사용되는 기본 어휘(default vocabulary)(default vocabulary)를 기술하는데 사용된다. 만약 표준 어휘(standard vocabulary)만으로 부족한 경우에는 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <activity> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음
5.13.4.2 <datetime>
내용: 실제 일자/시간을 저장하는데 활용된다. 이 정보의 구조는 IS8601 표준을 준수해야 하며, YYYY:MM:DDTHH:MM:SS (연도, 월, 일, 시간, 분, 초)의 형태를 띤다. 입력사항은 ‘문자열’로 저장된다. 속성: 없음
5.13.5 <priority> 요소 내용: 데이터객체(encapsulating data object)에 부여된 우선순위. 예를 들어, 목표 및 그와 관련된 하위목표의 우선순위를 정의할 때 사용된다. 입력사항은 ‘문자열’로 저장된다. 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
예: <priority>Primary</priority>

5.13.6 <status> 요소

내용: 다양한 데이터객체의 상태(status)는 이 구조를 활용하여 지원된다. 하나의 데이터객체는 다수의 관련 상태를 지닐 수 있지만 각각의 상태는 그 자신의 데이터구조를 사용하여 전송되어야 한다.
IMS KR 1003-2_5.31

그림 5.31 <status> 요소

속성: 없음 요소:
  • typename
  • date
예: <status> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Active</tyvalue> </typename> <date> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Entered</tyvalue> </typename> <datetime>1926:3:30</datetime> </date> <description> <short>Active operation</short> </description> </status>
5.13.6.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <status> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.13.7 <product> 요소

내용: product 데이터구조는 학습자에 의해서 생성된 자료를 저장하는데 사용된다. 이들 자료는 공식활동(formal activity)의 일환으로 생성될 수도 있으며, 전자형태 (예: 텍스트, 그래픽 등)로 생성될 수 있다.
IMS KR 1003-2_5.32

그림5.32 <product> 요소

속성: 없음 요소:
  • typename
  • comment
  • date
  • description
  • ext_product
예: <product> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Coursework</tyvalue> </typename> <contentype> <referential> <indexid>product_01</indexid> </referential> </contentype> <description> <full> <media mediamode="text" mimetype="image/gif" encoding="uri">student1/essay1.doc </media> </full> </description> </product>
5.13.7.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <product> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.13.8 <typename> 요소

내용: typename 데이터객체는 특정 데이터구조를 위해 정의된 기본 어휘(basic vocabulary)를 확장하는데 사용된다. 이 확장 매커니즘은 새로운 어휘를 참조한 후 해당 용어를 선택함으로써 가동된다. 참조세트(reference set)를 언급하지 않고, 선택된 구(phrase)를 사용할 수도 있지만, 그렇게 되면 전송 받은 시스템(received system)으로 참조어휘(reference vocabulary)에 대하여 선택된 용어를 검증하는 것은 불가능하다.
IMS KR 1003-2_5.33

그림 5.33 <typename> 요소

속성: 없음 요소:
  • tysource
  • tyvalue
예: <typename> <tysource sourcetype="List">Monday, Tuesday, Wednesday, Thursday, Friday</tysource> <tyvalue>Tuesday</tyvalue> </typename>
5.13.8.1 <tysource>
내용: tysource 요소는 어휘를 구성하는 입력사항(set of entry)을 정의할 때 사용된다. 실제 구(phrase)나, 어휘를 포함하는 파일 또는 해당 어휘 식별자의 URI를 통해서 확장이 가능하다. 속성:
  • sourcetype (필수 - list, imsdefault, proprietary, standard 중에서 선택한다) 어휘 유형을 ‘imsdefault’로 입력한다. 이는 해당 어휘를 찾을 때 IMS 기본 어휘(default vocabulary)를 참조하라는 의미이다. ‘list’ 입력사항에는 요소에 제공되는 실제 어휘를 저장한다. ‘standard’와 ‘proprietary’에는 해당 URL이나 요소로서 제공되는 logical 식별자를 저장한다.Data-type = Enumerated list.
요소: 없음
5.13.8.2 <tyvalue>
내용: <tyvalue> 요소는 <tysource> 요소를 사용하여 식별된 어휘 내에서 입력사항을 선택할 때 사용된다. 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
요소:없음

5.13.9 <fieldlabel> 요소

내용: <fieldlabel> 요소는 자의적으로 명칭이 붙여진 후 데이터구조를 수립할 때 사용된다. Fieldlabel 에는 (데이터필드(datafield)의 실제 값을 포함하는 필드데이터(fielddata) 요소를 지닌) 관련 데이터필드의 명칭을 저장할 때 사용된다.
IMS KR 1003-2_5.34

그림 5.34 <fieldlabel> 요소

속성: 없음 요소:
  • typename
예: <fieldlabel> <typename> <tyvalue>Grade</tyvalue> </typename> </fieldlabel>

5.13.10 <fielddata> 요소

내용: <fielddata> 요소는 임의로 정의된 데이터구조(data structure)에 데이터를 저장할 때 사용된다. 이 요소는 항상 필드유형(fieldtype) 요소와 함께 쓰인다. Fieldlabel 요소는 데이터필드를 명명하고, fielddata는 해당 필드에 관련 데이터를 제공한다. 속성: 없음 요소: 없음 예: <fielddata>data</fielddata>

5.13.11 <media> 요소

내용: <media> 요소는 전자형태의 자료를 저장하는데 사용된다. 각각의 자료는 해당 요소 내에 저장된다. 속성:
  • mediamode (필수 - 텍스트(Text), 이미지(Image), (비디오(Video), 오디오(Audio), 애플릿(Applet), 응용프로그램(Application) 중에서 선택한다). 저장되거나 참조되는 미디어 자료를 식별한다.Data-type = Enumerated list.
  • mimetype (필수 - RFC1521의 mimetype 정의에 따라 문자열 입력). 저장되거나 참조되는 미디어 콘텐츠의 mime-type (예: image/gif)을 식별한다.Data-type = String containing a MIME type.
  • contentreftype (Base64:uri, entityref, Base-64. 디폴트= ‘Base-64’ 중에서 선택). 미디어 인코딩 유형을 식별한다. 만약 자료가 태그(tag) 사이에 저장된다면 Base64가 사용된다.Data-type = Enumerated list.
요소: 없음 예: <media mediamode="Image" mimetype="image/gif" contentreftype="uri">directoryname/filename.gif </media>

5.13.12 <text> 요소

내용: <text> 요소는 모든 텍스트 정보 (예: 텍스트 문단 등)을 저장하는데 사용된다. 속성:
  • xml:lang (optional - default = ‘en’). 인스턴스에 사용되는 언어를 식별한다. 기본(default) 값은 영어로 되어 있지만 그 외의 언어가 사용될 경우 XML W3C 표준에 따라 해당 언어를 정의한다.Data-type = string.
  • uri (선택). 외부 참조(external reference)를 식별하는 보편적인 리소스 지수(resource indicator). 구조는 W3C 표준을 준수한다.Data-type = string [1-128 자].
  • entityref (선택). XML ENTITY 구조를 사용하여 외부 참조에 링크Data-type = string [1-128자].
요소: 없음 예: <text xml:lang="en">Any string of any language.</text>

5.13.13 <organization> 요소

내용: <organization> 요소는 특정한 데이터 입력사항과 관련된 조직 (예: 자격증 수여 기관)의 명칭과 유형을 식별하는데 사용된다.
IMS KR 1003-2_5.35

그림5.35 <organization> 요소

속성: 없음 요소:
  • typename
  • description
예: <organization> <typename> <tysource sourcetype="imsdefault"/> <tyvalue>Education</tyvalue> </typename> <description> <short>MIT</short> </description> </organization>
5.13.13.1 <typename>
내용: <typename> 요소는 이름 유형(type of name)을 식별하는데 사용되는 기본 어휘(default vocabulary)를 나타낸다. 만약 표준 어휘(standard vocabulary)만으로 부족하다면 <tysource> 요소를 통해 대체입력(alternative entry)을 저장한다. 다중도: <organization> 요소 내에 포함될 경우 한번만 사용 가능하다(0 or once). 속성: 없음

5.13.14 <exrefrecord> 요소

내용: <exrefrecord> 요소는 형태(format)를 갖출 수 있는 외부 콘텐츠를 참조할 때 사용된다. 자료는 데이터구조를 포함시키거나 외부 자료를 제공한다.
IMS KR 1003-2_5.36

그림 5.36 <exrefrecord> 요소

속성: 없음 요소:
  • comment
  • recformat
  • recdata
  • date
  • description
  • extension
예: <exrefrecord> <recformat>MSWord98</recformat> <recdata uri="directoryname/filename.doc"/> <date> <stddate mode="Award"/> <datetime>1920:9:30</datetime> </date> </exrefrecord>
5.13.14.1 <recformat>
내용: <recformat> 요소는 자료의 포맷(format)을 정의할 때 사용된다. 파일유형 (예: pdf 등)을 명시하거나 사전에 정의된 언어 (이 언어는 이 표준에서 다루지 않는다)를 사용하여 포맷을 기술(describe)한다. 속성:
  • uri (선택). 외부 참조(external reference)를 식별하는 일반적인 자원 지시물(universal resource indicator). 구조는 W3C 표준을 준수한다.Data-type = string [1-128 자].
요소: ANY
5.13.14.2 <recdata>
내용: <recdata> 요소는 실제 자료들을 포함시키거나 참고하는데 사용된다. 속성:
  • uri (선택). 외부 참조(external reference)를 식별하는 일반적인 자원 지시물(universal resource indicator). 구조는 W3C 표준을 준수한다.Data-type = string [1-128자].
요소: ANY

5.13.15 <sourcedid> 요소

내용: <sourcedid> 요소는 LIP의 전역적인(global) 사용자 식별자를 저장하는데 사용되며, 그 방법은 이 표준에서 다루지 않는다.
IMS KR 1003-2_5.37

그림 5.37 <sourcedid> 요소

속성: 없음 요소:
  • source
  • id
예: <sourcedid> <source>Identifier Allocation Identity</source> <id>Generic user identifier</id> </sourcedid>
5.13.15.1 <source>
내용: sourcedid의 source 식별자이다. 이 소스(source)는 (해당 데이터구조에 고유한 식별자를 제공한) 조직에 부여된 전역적으로 고유한 식별자이다. 속성: 없음 요소: 없음
5.13.15.2 <id>
내용: 관련 데이터구조에 부여된 고유한 식별자이다. 이 식별자는 ‘source’ 식별자와 마찬가지로 고유하다. ‘source’와 ‘id’ 요소는 모두 전역적으로 고유한 데이터구조 식별자이다. source에 정의되어 있는 조직(organisation)은 고유한 ‘id’ 식별자를 할당해야 한다. 속성: 없음 요소: 없음

5.13.16 <indexid> 요소

내용: 데이터구조 색인에 관한 내용이다. 인덱스 참조(index reference)는 핵심 학습자 ‘sourcedid’에 대해 고유하다. 동일한 데이터객체를 여러 번 참조하려면 동일한 ‘indexid’를 붙여야 한다. 입력사항은 ‘문자열’로 저장된다. 속성: 없음 요소: 없음

6. XML 바인딩(binding)의 물리적 구현(Physical Realisation of the XML Binding)

XML 바인딩(binding)은 XSD와 DTD로 구현된다. 첨부 A에서 보여주는 바와 같이, DTD 구현은 단일파일(single file)이다. 반면, XSD는 여러 개의 파일로 구현되며 이들 파일은 XML XSD ‘include’ statement를 사용하여 링크된다. XML 바인딩(binding)을 XSD와 DTD로 구현하여야 하는 이유는 다음과 같다.
  • 관리의 수월성 – 전체 LIP XML 바인딩(binding)은 복잡하기 때문에 수정이 필요할 경우 전체 바인딩(binding)을 수정해야 하는 번거로움이 있다. 그러나 바인딩(binding)을 작은 콤포넌트로 분리하게 되면 전체 바인딩(binding)을 수정할 필요 없이 필요한 부분을 수정할 수 있다.
  • 유연성 증가 – 해당 데이터객체에 새로운 XML 바인딩(binding)이 생성될 경우 LIP-XML 인스턴스를 바꾸지 않고도 XSD 내에 수정사항을 포함시킬 수 있다. 이러한 접근법은 새로운 IMS Competency Definition과 IMS Accessibility 워킹그룹이 XML 바인딩(binding)을 최종 마무리한 뒤 사용될 수 있다.
바인딩(binding)을 구현한 XSD 파일은 다음과 같다 (아래 파일의 실제 콘텐츠는 첨부A에 열거되어 있다).
  • 핵심 데이터구조를 정의한 바인딩(binding)의 XSD파일: ‘ims_lip_activityv1p0.xsd’ – ‘활동’ 핵심 데이터구조
  • ‘ims_lip_affiliation v1p0.xsd’ – ‘그룹활동’ 핵심 데이터구조
  • ‘ims_lip_competency v1p0.xsd’ – ‘역량’ 핵심 데이터구조
  • ‘ims_lip_goal v1p0.xsd’ – ‘목표’ 핵심 데이터구조
  • ‘ims_lip_identification v1p0.xsd’ – ‘식별’ 핵심 데이터구조
  • ‘ims_lip_interest v1p0.xsd’ – ‘관심사’ 핵심 데이터구조
  • ‘ims_lip_qxl v1p0.xsd’ – ‘qcl’ 핵심 데이터구조
  • ‘ims_lip_relationship v1p0.xsd’ – ‘상관관계’ 핵심 데이터구조
  • ‘ims_lip_securitykey v1p0.xsd’ – ‘보안키’ 핵심 데이터구조
  • ‘ims_lip_transcript v1p0.xsd’ – ‘성적증명서’ 핵심 데이터구조
  • 공통 데이터구조를 지원하기 위해 정의된 바인딩(binding)의 XSD파일:
  • ‘ims_lip_attributes v1p0.xsd’ – 데이터객체에 의해 사용되는 속성
  • ‘ims_lip_commonLIP v1p0.xsd’ – 데이터객체에 의해 사용되는 구조
  • ‘ims_lip_description v1p0.xsd’ – 많은 데이터객체에 의해 사용되는 description 구조
  • ‘ims_lip_evaluation v1p0.xsd’ – ‘활동’ 데이터객체에 의해 사용되는 evaluation 구조
  • ‘ims_lip_exrefrecord v1p0.xsd’ – ‘역량’ 및 ‘성적증명서’ 데이터객체에 의해 사용되는 exrefrecord 구조
  • ‘ims_lip_extension v1p0.xsd’ – extension 데이터객체
  • ‘ims_lip_media v1p0.xsd’ – ‘기술(description)’ 데이터객체에 의해 사용되는media 구조
  • ‘ims_lip_organization v1p0 v1p0.xsd’ – ‘자격인증정보’ 및 ‘그룹활동’ 데이터객체에 의해 사용되는 organization 구조
  • ‘ims_lip_role.xsd’ – ‘그룹활동’ 데이터객체에 의해 사용되는 role 구조
  • ‘ims_lip_tuple v1p0.xsd’ – ‘상관관계’ 데이터객체에 의해 사용되는tuple 구조
  • 루트 구조로 정의된 바인딩(binding)의 XSD파일:
  • ‘ims_lip_rootv1p0.xsd’ – LIP의 루트 파일. LIP-XML 인스턴스 내에 명명된 파일이 바로 이 파일이다.
상기 파일의 ‘include’ 계층도는 그림 4.1과 같다 (이들 파일은 모두 ‘v1p0.xsd’를 확장파일로 가지고 있고 ‘ims_lip_’로 시작한다).
IMS KR 1003-2_6.1

그림 6.1 XML 스키마(Schema) inclusion 계층도

그림 6.1은 좌측에서 우측으로 위에서 아래로 읽는다. 따라서, 루트 파일‘ims_lip_rootv1p0.xsd’에는 11개의 핵심 데이터구조가 포함되고, 각각의 핵심 데이터구조에는 ‘commonLIP’ 파일과 기타 파일들이 포함된다.

7. XML 사례

다음에 소개되는 사례는 각각의 핵심 데이터구조를 집중적으로 보여주고 있다. 각 사례는 필요한 모든 정보가 제공된다고 가정한다. 다음의 사례는 동일한 학습자에 관한 것이며 ‘sourcedid’ of <source> ‘IMS_LIP_V1p0_Example’ and <id> ‘1001’에 의해 식별된다.

7.1 <identification>

<identification> 사례는 ‘Sherlock Holmes’의 구체적인 사항을 보여주고 있다. 그의 포맷명, 성명, 주소, 전화번호, 신상정보, 대리인에 관한 정보가 제공된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
    <learnerinformation>
       <comment>An example of LIP Identification information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <identification>
           <comment>-----------------------------------------Identification</comment>
           <contentype>
              <referential>
                  <indexid>identification_01</indexid>
              </referential>
           </contentype>
           <formname>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Preferred</tyvalue>
              </typename>
              <comment>---------------------------Formatted Name details</comment>
              <contentype>

                  <referential>
                     <indexid>formname_01</indexid>
                  </referential>
              </contentype>
              <text>Mr Sherlock Holmes</text>
           </formname>
           <name>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Preferred</tyvalue>
              </typename>
              <comment>-------------------------------------Name details</comment>
              <contentype>
                  <referential>
                     <indexid>name_01</indexid>
                  </referential>
              </contentype>
              <partname>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>First</tyvalue>
                  </typename>
                  <text>Sherlock</text>
              </partname>
              <partname>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Last</tyvalue>
                  </typename>
                  <text>Holmes</text>
              </partname>
           </name>
           <address>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Permanent</tyvalue>
              </typename>
              <comment>---------------------------------Address details</comment>
              <contentype>
                  <referential>
                     <indexid>address_01</indexid>
                  </referential>
              </contentype>
              <street>
                  <streetname>Baker Street</streetname>
                  <aptnumber>22</aptnumber>
                  <aptnumsuffix>b</aptnumsuffix>
              </street>
              <city>London</city>
              <country>England</country>
           </address>
           <contactinfo>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Private</tyvalue>
              </typename>
              <comment>----------------------------------Contact details</comment>
              <contentype>
                  <referential>
                     <indexid>contactinfo_01</indexid>
                  </referential>
              </contentype>
              <telephone>
                  <countrycode>44</countrycode>
                  <areacode>020</areacode>
                  <indnumber>6472239</indnumber>
              </telephone>
           </contactinfo>
           <demographics>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Adult</tyvalue>
              </typename>
              <comment>------------------------------Demographic details</comment>
              <contentype>
                  <referential>
                     <indexid>demographics_01</indexid>
                  </referential>
              </contentype>
              <gender gender="M"/>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Birth</tyvalue>
                  </typename>
                  <datetime>1901:04:01</datetime>
              </date>
           </demographics>
           <agent>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Aide</tyvalue>
              </typename>
              <comment>------------------------------------Agent  details</comment>
              <contentype>
                  <referential>
                     <indexid>agent_01</indexid>
                  </referential>
              </contentype>
              <agentid>Dr.Watson</agentid>
              <agentdomain>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Medical</tyvalue>
                  </typename>
              </agentdomain>
           </agent>
       </identification>
    </learnerinformation>

7.2 <goal>

<goal> 사례는 Moriarty를 체포하겠다는 Sherlock Holmes의 목표를 보여주고 있다. Moriarty의 사진도 여기에 포함될 수 있다. 두 가지 하위목표도 또한 포함된다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <learnerinformation>
       <comment>An example of LIP Goal information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <goal>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Work</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>goal_01</indexid>
              </referential>
           </contentype>
           <date>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Start</tyvalue>
              </typename>
              <datetime>1925</datetime>
           </date>
           <priority>Primary Objective</priority>
           <status>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Active</tyvalue>
              </typename>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Create</tyvalue>
                  </typename>
                  <datetime>1926:3:30</datetime>
              </date>
           </status>
           <description>
              <short>To arrest Moriarty</short>
              <full>
                  <media mediamode="Image" mimetype="image/gif" contentreftype="uri">
                     sh/moriarty.gif
                  </media>
              </full>
           </description>
           <goal>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Work</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>goal_01_subgoal_01</indexid>
                  </referential>
              </contentype>
              <description>
                  <short>To locate Moriarty</short>
              </description>
           </goal>
           <goal>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Work</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>goal_01_subgoal_02</indexid>
                  </referential>
              </contentype>
              <description>
                  <short>Train Watson to be a competent detective.</short>
              </description>
           </goal>
       </goal>
    </learnerinformation>

7.3 <qcl>

<qcl> 사례에서는 1920년 캠프리지 대학에서 수여된 학위를 보여준다. 학위의 ‘gif’ 전자이미지가 포함된다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <learnerinformation>
       <comment>An example of LIP Qualification, Certification and Licence.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <qcl>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Qualification</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>qcl_01</indexid>
              </referential>
           </contentype>
           <title>MA  Criminology</title>
           <organization>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Educational</tyvalue>
              </typename>
              <description>
                  <short>Cambridge  University</short>
              </description>
           </organization>
           <level><text>First Class Honours</text></level>
           <date>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Award</tyvalue>
              </typename>
              <datetime>1920</datetime>
           </date>
           <description>
              <full>
                  <media mediamode="Image" mimetype="image/gif"

                     contentreftype="uri">holmes/degree.gif
                  </media>
              </full>
           </description>
       </qcl>
    </learnerinformation>

7.4

7.5 <activity>

<activity>는 교육과정에 대한 간단한 설명을 보여준다. 교육과정 기간, 학점, 학생이 제출한 논문, 강사의 의견(comment) 등이 포함된다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    <learnerinformation>
       <comment>An example of LIP Activity information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <activity>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Education</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>activity_1</indexid>
              </referential>
           </contentype>
           <date>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Award</tyvalue>
              </typename>
              <datetime>1919:7</datetime>
           </date>
           <status>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Completed</tyvalue>
              </typename>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Finish</tyvalue>
                  </typename>
                  <datetime>1919:6</datetime>
              </date>
           </status>
           <units>
              <unitsfield>
                  <fieldlabel>
                     <typename>
                         <tyvalue>CreditNumber</tyvalue>
                     </typename>
                  </fieldlabel>
                  <fielddata>10</fielddata>
              </unitsfield>
           </units>
           <learningactivityref>
              <text>Degree in Philiosphy</text>
           </learningactivityref>
           <definition>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Curriculum</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>degreecourse</indexid>
                  </referential>
              </contentype>
              <definitionfield>
                  <fieldlabel>
                     <typename>
                         <tyvalue>Duration</tyvalue>
                     </typename>
                  </fieldlabel>
                  <fielddata>3</fielddata>
              </definitionfield>
           </definition>
           <product>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Coursework</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>activity_product_01</indexid>
                  </referential>
              </contentype>
              <description>
                  <short>Thesis on violins</short>
                  <full>
                     <media mediamode="Text" mimetype="text/word" contentreftype="uri">
                         sh/thesis.doc
                     </media>
                  </full>
              </description>
           </product>
           <testimonial>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Academic</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>activity_testimonial_01</indexid>
                  </referential>
              </contentype>
              <description>
                  <short>Tutors reference</short>
                  <full>
                     <media mediamode="Text" mimetype="text/word" contentreftype="uri">
                         tutor/ref.doc
                     </media>
                  </full>
              </description>
           </testimonial>
           <evaluation>
              <contentype>
                  <referential>
                     <indexid>activity_evaluation_01</indexid>
                  </referential>
              </contentype>
              <result>
                  <interpretscore>
                     <fieldlabel>
                         <typename>
                            <tyvalue>MinScore</tyvalue>
                         </typename>
                     </fieldlabel>
                     <fielddata>0</fielddata>
                  </interpretscore>
                  <interpretscore>
                     <fieldlabel>
                         <typename>
                            <tyvalue>MaxScore</tyvalue>
                         </typename>
                     </fieldlabel>
                     <fielddata>100</fielddata>
                  </interpretscore>
                  <score>
                     <fieldlabel>
                         <typename>
                            <tyvalue>Total</tyvalue>
                         </typename>
                     </fieldlabel>
                     <fielddata>80</fielddata>
                  </score>
              </result>
           </evaluation>
           <description>
              <short>Final degree information.</short>
           </description>
       </activity>
    </learnerinformation>

7.6 <competency>

<competency>의 경우, 포맷된 외부참조가 생성되어 학습자의 역량을 보여준다. 역량에 대한 자세한 설명(context for the competency description)이 기록된 파일도 제공된다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <learnerinformation>
       <comment>An example of LIP Competency information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <competency>
           <contentype>
              <referential>
                  <indexid>competency_01</indexid>
              </referential>
           </contentype>
           <exrefrecord>
              <recformat uri="compformats/criminology.doc"/>
              <recdata uri="holmes/competency.doc"/>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Award</tyvalue>
                  </typename>
                  <datetime>1927:10:21</datetime>
              </date>
           </exrefrecord>
           <description>
              <short>Competencies in Criminology</short>
           </description>
       </competency>
    </learnerinformation>

7.7 <transcript>

<transcript> 포맷의 경우, 성적증명서를 포함하는 문서에 대한 외부참조가 생성된다. 성적증명서의 자세한 설명(context for the transcript description)을 포함하는 파일도 제공된다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <learnerinformation>
       <comment>An example of LIP Transcript information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <transcript>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Academic</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>transcript_01</indexid>
              </referential>
           </contentype>
           <exrefrecord>
              <recformat>MSWord98</recformat>
              <recdata uri="holmes/cambridge_degree.doc"/>
              <date>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Award</tyvalue>
              </typename>
                  <datetime>1920:9:30</datetime>
              </date>
           </exrefrecord>
           <description>
              <short>Cambridge University Transcript</short>
           </description>
       </transcript>
    </learnerinformation>

7.8 <accessibility>

<accessibility> 사례는 그가 불어를 능숙하게 사용할 수 있다는 것과 입력 기술 선호방식(input technology preference)을 보여준다. <disability>와 <eligibility> 요소는 단지 프레임워크만 생성되어 있으며, 보다 구체적인 내용은 차후 이 표준의 개정본에서 다루어질 예정이다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <learnerinformation>
       <comment>An example of LIP Accessibility information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <accessibility>
           <contentype>
              <referential>
                  <indexid>accessibility_01</indexid>
              </referential>
           </contentype>
           <language>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>German</tyvalue>
           </typename>
              <comment>-----------------------------------------Language</comment>
              <contentype>
                  <referential>
                     <indexid>language_01</indexid>
                  </referential>
              </contentype>
              <proficiency profmode="OralSpeak">Excellent</proficiency>
              <proficiency profmode="OralComp">Excellent</proficiency>
              <proficiency profmode="Read">Good</proficiency>
              <proficiency profmode="Write">Poor</proficiency>
           </language>
           <preference>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>InputTech</tyvalue>
              </typename>
              <comment>---------------------------------------Preference</comment>
              <contentype>
                  <referential>
                     <indexid>preference_01</indexid>
                  </referential>
              </contentype>
              <prefcode>Large Font Display Devices</prefcode>
           </preference>
           <eligibility>
              <comment>--------------------------------------Eligibility</comment>
              <contentype>
                  <referential>
                     <indexid>eligibility_01</indexid>
                  </referential>
              </contentype>
           </eligibility>
           <disability>
              <comment>---------------------------------------Disability</comment>
              <contentype>
                  <referential>
                     <indexid>disability_01</indexid>
                  </referential>
              </contentype>
           </disability>
       </accessibility>
    </learnerinformation>

7.9

7.10 <interest>

<interest>는 셜록 홈즈의 바이올린 취미를 보여준다. 바이올린의 사진이 ‘결과물’란에 포함될 수 있다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <learnerinformation>
       <comment>An example of LIP Interest information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <interest>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Recreational</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>interest_01</indexid>
              </referential>
           </contentype>
           <product>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Portfolio</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>product_01</indexid>
                  </referential>
              </contentype>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Create</tyvalue>
                  </typename>
                  <datetime>1928:10:21</datetime>
              </date>
              <description>
                  <short>A picture of the violin</short>
                  <full>
                     <media mediamode="Image" mimetype="image/gif" contentreftype="uri">
                         sh/violin.gif
                     </media>
                  </full>
              </description>
           </product>
           <description>
              <short>Music - playing the violin</short>
           </description>
       </interest>
    </learnerinformation>

7.11 <affiliation>

<affiliation> 사례는 셜록 홈즈가 ‘왕립범죄학회(Royal Institution of Criminology)’ 런던지부의 회원이며 그가 그곳에서 재무담당을 맡고 있다는 사실을 보여준다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    <learnerinformation>
       <comment>An example of LIP Affiliation information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <affiliation>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Professional</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>affiliation_01</indexid>
              </referential>
           </contentype>
           <classification>Fellow</classification>
           <affiliationid>2457923A</affiliationid>
           <role>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Officer</tyvalue>
              </typename>
              <contentype>
                  <referential>
                     <indexid>affiliation_role_01</indexid>
                  </referential>
              </contentype>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Start</tyvalue>
                  </typename>
                  <datetime>1924:04:01</datetime>
              </date>
              <date>
                  <typename>
                     <tysource sourcetype="imsdefault"/>
                     <tyvalue>Finish</tyvalue>
                  </typename>
                  <datetime>1925:03:31</datetime>
              </date>
              <description>
                  <short>Treasurer for the Local Branch of Criminology</short>
              </description>
           </role>
           <organization>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Professional</tyvalue>
              </typename>
              <description>
                  <short>Royal Institution of Criminology: London Branch</short>
              </description>
           </organization>
           <date>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Join</tyvalue>
              </typename>
              <datetime>1922</datetime>
           </date>
           <status>
              <typename>
                  <tysource sourcetype="imsdefault"/>
                  <tyvalue>Active</tyvalue>
              </typename>
           </status>
           <description>
              <short>All fees paid</short>
           </description>
       </affiliation>
    </learnerinformation>

7.12 <securitykey>

<securitykey> 사례는 학습자와 관련된 두 개의 암호를 정의한다. 실제 암호를 포함시킬 수 있지만, 인스턴스에 입력할 때는 암호화(encrypted)시켜야 한다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <learnerinformation>
       <comment>An example of LIP Securitykey information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <securitykey>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Password</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>securitykey_1</indexid>
              </referential>
           </contentype>
           <keyfields>
              <fieldlabel>
                  <typename>
                     <tyvalue>PersonalPassword</tyvalue>
                  </typename>
              </fieldlabel>
              <fielddata>asits9</fielddata>
           </keyfields>
           <keyfields>
              <fieldlabel>
                  <typename>
                     <tyvalue>LMSPassword</tyvalue>
                  </typename>
              </fieldlabel>
              <fielddata>moriarty</fielddata>
           </keyfields>
       </securitykey>
    </learnerinformation>

7.13 <relationship>

이 사례에서 정의된 <relationship>을 통해 ‘기록된 성적증명서에 의거하여 셜록 홈즈는 학위를 수여 받았다.’ 라는 것을 알 수 있다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <learnerinformation>
       <comment>An example of LIP Relationship information.</comment>
       <contentype>
           <referential>
              <sourcedid>
                  <source>IMS_LIP_V1p0_Example</source>
                  <id>1001</id>
              </sourcedid>
           </referential>
       </contentype>
       <relationship>
           <typename>
              <tysource sourcetype="imsdefault"/>
              <tyvalue>Qcl</tyvalue>
           </typename>
           <contentype>
              <referential>
                  <indexid>relationship_01</indexid>
              </referential>
           </contentype>
           <tuple>
              <tuplesource>
                  <sourcedid>
                     <source>IMS_LIP_V1p0_Example</source>
                     <id>1001</id>
                  </sourcedid>
                  <indexid>qcl_01</indexid>
              </tuplesource>
              <tuplerelation>
                  <typename>
                     <tyvalue>results_from</tyvalue>
                  </typename>
              </tuplerelation>
              <tupledest>
                  <sourcedid>
                     <source>IMS_LIP_V1p0_Example</source>
                     <id>1001</id>
                  </sourcedid>
                  <indexid>transcript_01</indexid>
              </tupledest>
           </tuple>
       </relationship>
    </learnerinformation>

부속서 A

(참고)

A.1 LIP DTD (Uncommented)

<!ENTITY % lang.attr "xml:lang CDATA 'en'">

  <!ENTITY % uri.attr " uri CDATA  #IMPLIED">

  <!ENTITY % profmode.attr " profmode  (Write | Read | OralSpeak | OralComp ) #REQUIRED">

  <!ENTITY % entityref.attr " entityref ENTITY #IMPLIED">

  <!ENTITY % source.attr "source (text | uri | entityref | uid ) #REQUIRED">

  <!ELEMENT comment  (#PCDATA )>
  <!ATTLIST comment  %lang.attr;

                     e-dtype NMTOKEN  #FIXED 'string' >

  <!ELEMENT priority  (#PCDATA )>
  <!ATTLIST priority  %lang.attr;

                      e-dtype   NMTOKEN  #FIXED 'string' >

  <!ELEMENT source  (#PCDATA )>
  <!ATTLIST source  e-dtype NMTOKEN  #FIXED 'string' >

  <!ELEMENT id  (#PCDATA )>
  <!ATTLIST id  e-dtype NMTOKEN  #FIXED 'string' >

  <!ELEMENT short  (#PCDATA )>
  <!ATTLIST short  %lang.attr;

                   e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT long  (#PCDATA )>
  <!ATTLIST long  %lang.attr;

                  e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT fielddata  (#PCDATA )>
  <!ATTLIST fielddata  e-dtype NMTOKEN  #FIXED 'string' >

  <!ELEMENT proficiency  (#PCDATA )>
  <!ATTLIST proficiency  %lang.attr;
                         %profmode.attr;
                         e-dtype       NMTOKEN  #FIXED 'string' >

  <!ELEMENT pobox  (#PCDATA )>
  <!ATTLIST pobox  %lang.attr;
                   e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT locality  (#PCDATA )>
  <!ATTLIST locality  %lang.attr;
                      e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT city  (#PCDATA )>
  <!ATTLIST city  %lang.attr;
                  e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT country  (#PCDATA )>
  <!ATTLIST country  %lang.attr;
                     e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT statepr  (#PCDATA )>
  <!ATTLIST statepr  %lang.attr;
                     e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT region  (#PCDATA )>
  <!ATTLIST region  %lang.attr;
                    e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT postcode  (#PCDATA )>
  <!ATTLIST postcode  %lang.attr;
                      e-dtype NMTOKEN  #FIXED 'string' >

  <!ELEMENT timezone  (#PCDATA )>
  <!ATTLIST timezone  %lang.attr;
                      e-dtype NMTOKEN  #FIXED 'time.tz' >

  <!ELEMENT nonfieldedstreetaddress  (#PCDATA )>
  <!ATTLIST nonfieldedstreetaddress  %lang.attr;
                                     e-dtype   NMTOKEN #FIXED 'string' >

  <!ELEMENT complex  (#PCDATA )>
  <!ATTLIST complex  %lang.attr;
                     e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT streetnumber  (#PCDATA )>
  <!ATTLIST streetnumber  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT streetprefix  (#PCDATA )>
  <!ATTLIST streetprefix  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT streetname  (#PCDATA )>
  <!ATTLIST streetname  %lang.attr;
                        e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT streetype  (#PCDATA )>
  <!ATTLIST streetype  %lang.attr;
                       e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT streetsuffix  (#PCDATA )>
  <!ATTLIST streetsuffix  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT apttype  (#PCDATA )>
  <!ATTLIST apttype  %lang.attr;
                     e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT aptnumprefix  (#PCDATA )>
  <!ATTLIST aptnumprefix  %lang.attr;
                          e-dtype   NMTOKEN  #FIXED 'string'>

  <!ELEMENT aptnumber  (#PCDATA )>
  <!ATTLIST aptnumber  %lang.attr;
                       e-dtype
              NMTOKEN  #FIXED 'string' >

  <!ELEMENT aptnumsuffix  (#PCDATA )>
  <!ATTLIST aptnumsuffix  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT countrycode  (#PCDATA )>
  <!ATTLIST countrycode  e-dtype NMTOKEN  #FIXED 'int' >

  <!ELEMENT indnumber  (#PCDATA )>
  <!ATTLIST indnumber  e-dtype NMTOKEN  #FIXED 'int' >

  <!ELEMENT extnumber  (#PCDATA )>
  <!ATTLIST extnumber  e-dtype NMTOKEN  #FIXED 'int' >

  <!ELEMENT placeofbirth  (#PCDATA )>
  <!ATTLIST placeofbirth  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

  <!ELEMENT datetime  (#PCDATA )>
  <!ATTLIST datetime  e-dtype NMTOKEN  #FIXED 'dateTime' >

  <!ELEMENT text  (#PCDATA )>
  <!ATTLIST text  %uri.attr;
                  %entityref.attr;
                  %lang.attr;
                  e-dtype  NMTOKEN  #FIXED 'string' >

<!ELEMENT title  (#PCDATA )>
<!ATTLIST title  %lang.attr;
                 e-dtype  NMTOKEN  #FIXED 'string' >

<!ELEMENT prefcode  (#PCDATA )>
<!ATTLIST prefcode  %lang.attr;
                    e-dtype  NMTOKEN  #FIXED 'string' >

<!ELEMENT registrationno  (#PCDATA )>
<!ATTLIST registrationno  e-dtype NMTOKEN  #FIXED 'string' >

<!ELEMENT areacode  (#PCDATA )>
<!ATTLIST areacode  e-dtype NMTOKEN  #FIXED 'int' >

<!ELEMENT gender EMPTY>
<!ATTLIST gender  gender (M | F | NA )  #REQUIRED >

<!ELEMENT learnerinformation  (comment? , contentype?,  (identification | goal | qcl | activity | competency | transcript | accessibility | interest | affiliation | securitykey | relationship | ext_learnerinfo )* )>
<!ATTLIST learnerinformation  %lang.attr; >

<!ELEMENT fieldlabel  (typename )>

<!ELEMENT sourcedid  (source , id )>

<!ELEMENT identification  (comment? , contentype?,  (formname | name | address | contactinfo | demographics| agent )* , ext_identification?)>

<!ELEMENT preference  (typename? ,comment? , contentype? ,prefcode? ,description? ,ext_preference?)>

<!ELEMENT goal  (typename? ,comment? , contentype? ,date* , priority? ,status? , description? ,goal* ,ext_goal?)>

<!ELEMENT qcl  (typename? ,comment? , contentype? ,title? , organization? ,registrationno? ,level? , date* ,description? ,ext_qcl?)>

<!ELEMENT activity  (typename? ,comment?, contentype?,date*, status?,units?,  (learningactivityref |definition | product | testimonial | evaluation )* ,description? ,activity* , ext_activity?)>

<!ELEMENT competency (comment?,contentype?,exrefrecord?,description?,ext_competency?)>

<!ELEMENT interest  (typename?,comment?, contentype?,product?, description?,
ext_interest?)>

<!ELEMENT affiliation  (typename?, comment?, contentype?,classification?, affiliationid?,role* ,organization? ,date* , status? ,description? ,affiliation* , ext_affiliation?)>

<!ELEMENT classification  (#PCDATA )>
<!ATTLIST classification  %lang.attr;
                          e-dtype  NMTOKEN  #FIXED 'string' >

<!ELEMENT name  (typename? ,comment? , contentype? ,partname*)>

<!ELEMENT address  (typename?,comment?, contentype?,pobox?, street?,locality?,city?, statepr?,region?,country?,postcode?,timezone?, geo?)>

<!ELEMENT contactinfo  (typename? ,comment? , contentype?,  (telephone | facsimile | mobile | pager | email|web ) )>

<!ELEMENT demographics  (typename? ,comment? , contentype? ,representation* ,gender? ,date? , placeofbirth?, uid? )>

<!ELEMENT language  (typename? ,comment? , contentype? ,proficiency* ,ext_language?)>

<!ELEMENT disability  (typename? ,comment? , contentype? ,ext_disability?)>

<!ELEMENT securitykey  (typename? ,comment? , contentype? ,keyfields* ,description? ,ext_securitykey?)>

<!ELEMENT description  (short | long | full )+>

<!ELEMENT full  (comment? ,media+ )>

<!ELEMENT contentype  (comment?,  (referential | temporal | privacy )+ , ext_contentype?)>

<!ELEMENT referential  (sourcedid | indexid | (sourcedid , indexid ) )>

<!ELEMENT temporal  (typename? ,temporalfield+)>

<!ELEMENT privacy  (typename? ,privacyfield+ ,date* )>

<!ELEMENT indexid  (#PCDATA )>
<!ATTLIST indexid  e-dtype NMTOKEN  #FIXED 'string' >
<!ELEMENT status  (typename? ,date? , description?)>

<!ELEMENT partname  (typename? ,text? )>

<!ELEMENT street  (nonfieldedstreetaddress?, complex?, streetnumber?, streetprefix?, streetname?, streetype?, streetsuffix?, apttype?, aptnumprefix?, aptnumber?, aptnumsuffix? )>

<!ELEMENT telephone  (countrycode? , areacode , indnumber , extnumber? )>

<!ELEMENT email  (#PCDATA )>
<!ATTLIST email  e-dtype NMTOKEN  #FIXED 'string' >

<!ELEMENT web  (#PCDATA )>
<!ATTLIST web  e-dtype NMTOKEN  #FIXED 'string' >

<!ELEMENT representation  (typename? , date* , description* )>

<!ELEMENT date  (typename? , datetime , description? , ext_date? )>

<!ELEMENT organization  (typename? ,description?)>

<!ELEMENT level  (text , level? )>
<!ELEMENT exrefrecord  (comment? , recformat ,  recdata , date* , description? , ext_exrefrecord? )>

 <!ELEMENT role (typename?, comment?, contentype?, date*, status?,  description?, role*, ext_role? )>

 <!ELEMENT evaluation  (typename? , comment? , contentype? , evaluationid?  , date* , evalmetadata? , objectives* , status? , noofattempts? , duration* ,  result* , description? , evaluation* , ext_evaluation? )>

 <!ELEMENT testimonial  (typename? , comment? , contentype? , date*  , description? , ext_testimonial?)>

 <!ELEMENT definition  (typename? ,comment? , contentype? ,  definitionfield* , description? , definition* , ext_definition? )>

 <!ELEMENT evalmetadata  (typename? , evalmetadatafield+)>

 <!ELEMENT evalmetadatafield  (fieldlabel ,  fielddata )>
 <!ATTLIST evalmetadatafield  %lang.attr; >

 <!ELEMENT objectives  (comment? ,  (media |  contentref )+ , ext_objectives?)>
 <!ATTLIST objectives  view  (All | Administrator |  AdminAuthority | Assessor | Author | Candidate | InvigilatorProctor |  Psychometrician | Scorer | Tutor )  'All' >

 <!ELEMENT result  (comment?,  ( (interpretscore |  score )* | result* ) )>

 <!ELEMENT product  (typename?, comment?, contentype?, date?,  description?, ext_product?)>

 <!ELEMENT units  (unitsfield+ )>

 <!ELEMENT accessibility  (comment? , contentype? ,   (language | eligibility | preference | disability )+ ,  ext_accessibility?)>

 <!ELEMENT eligibility  (typename? , comment? , contentype? ,  ext_eligibility?)>

 <!ELEMENT formname  (typename? , comment? , contentype? , text?  )>

 <!ELEMENT uid  (#PCDATA )>
 <!ATTLIST uid  e-dtype NMTOKEN  #FIXED 'string' >
 <!ELEMENT agent  (typename?, comment?, contentype?, agentid,  agentdomain, description? )>

 <!ELEMENT agentdomain  (typename?)>

 <!ELEMENT typename  (tysource? , tyvalue )>

 <!ELEMENT recformat ANY>
 <!ATTLIST recformat  %uri.attr;
                       %entityref.attr;>

 <!ELEMENT recdata ANY>
 <!ATTLIST recdata  %uri.attr;
                     %entityref.attr;>

 <!ELEMENT transcript  (typename? ,comment? , contentype?  ,exrefrecord? ,description? ,ext_transcript?)>

 <!ELEMENT affiliationid  (#PCDATA )>
 <!ATTLIST affiliationid  e-dtype NMTOKEN  #FIXED 'string'  >

 <!ELEMENT learningactivityref  (sourcedid | text )+>

 <!ELEMENT relationship  (typename?, comment?, contentype?,tuple?,  description?,ext_relationship?)>

 <!ELEMENT geo  (lat , lon )>

 <!ELEMENT lat  (#PCDATA )>
 <!ATTLIST lat  e-dtype NMTOKEN  #FIXED 'string' >

 <!ELEMENT lon  (#PCDATA )>
 <!ATTLIST lon  e-dtype NMTOKEN  #FIXED 'string' >

 <!ELEMENT evaluationid  (#PCDATA )>
 <!ATTLIST evaluationid  e-dtype NMTOKEN  #FIXED 'ID' >

 <!ELEMENT noofattempts  (#PCDATA )>
 <!ATTLIST noofattempts  e-dtype NMTOKEN  #FIXED 'int' >

 <!ELEMENT duration  (fieldlabel , fielddata )>

 <!ELEMENT tuple  (tuplesource , tuplerelation ,  tupledest+)>

 <!ELEMENT tuplesource  (sourcedid? ,indexid )>

 <!ELEMENT tuplerelation  (typename , text?)>

 <!ELEMENT tupledest  (sourcedid? ,indexid )>

 <!ELEMENT contentref  (#PCDATA )>
 <!ATTLIST contentref  e-dtype NMTOKEN  #FIXED 'ID' >

 <!ELEMENT media  (#PCDATA )>
 <!ATTLIST media  mediamode  (Text | Image | Video |  Audio | Applet |Application )  #REQUIRED
                   contentreftype  (uri | entityref | Base-64 ) 'Base-64'
                   mimetype       CDATA #REQUIRED >

 <!ELEMENT tysource  (#PCDATA )>
 <!ATTLIST tysource  sourcetype  (imsdefault | list |  proprietary | standard)  'imsdefault'

                      e-dtype    NMTOKEN  #FIXED 'string'  >

 <!ELEMENT tyvalue  (#PCDATA )>
 <!ATTLIST tyvalue  %lang.attr;
                     e-dtype  NMTOKEN  #FIXED 'string' >

 <!ELEMENT agentid  (#PCDATA )>
 <!ATTLIST agentid  e-dtype NMTOKEN  #FIXED 'string' >

 <!ELEMENT interpretscore  (fieldlabel , fielddata )>

 <!ELEMENT score  (fieldlabel , fielddata )>

 <!ELEMENT facsimile  (countrycode? ,areacode , indnumber ,  extnumber?)>

 <!ELEMENT pager  (countrycode? ,areacode ,  indnumber )>

 <!ELEMENT mobile  (countrycode? ,areacode ,  indnumber )>

 <!ELEMENT temporalfield  (fieldlabel , fielddata )>

 <!ELEMENT privacyfield  (fieldlabel , fielddata )>

 <!ELEMENT definitionfield  (fieldlabel , fielddata )>

 <!ELEMENT unitsfield  (fieldlabel , fielddata )>

 <!ELEMENT keyfields  (fieldlabel , fielddata )>

 <!ELEMENT ext_accessibility ANY>

 <!ELEMENT ext_goal ANY>

 <!ELEMENT ext_interest ANY>

 <!ELEMENT ext_evaluation ANY>

 <!ELEMENT ext_learnerinfo ANY>

 <!ELEMENT ext_contentype ANY>

 <!ELEMENT ext_activity ANY>

 <!ELEMENT ext_affiliation ANY>

 <!ELEMENT ext_competency ANY>

 <!ELEMENT ext_date ANY>

 <!ELEMENT ext_definition ANY>

 <!ELEMENT ext_disability ANY>

 <!ELEMENT ext_eligibility ANY>

 <!ELEMENT ext_exrefrecord ANY>

 <!ELEMENT ext_identification ANY>

 <!ELEMENT ext_language ANY>

 <!ELEMENT ext_objectives ANY>

 <!ELEMENT ext_preference ANY>

 <!ELEMENT ext_product ANY>

 <!ELEMENT ext_qcl ANY>

 <!ELEMENT ext_relationship ANY>

 <!ELEMENT ext_role ANY>

 <!ELEMENT ext_securitykey ANY>

 <!ELEMENT ext_testimonial ANY>
 <!ELEMENT ext_transcript ANY>