핵심 콘텐츠 패키징 XSD 파일 목록은 첨부 A1 에 제시되어 있다.
이름 |
Dependency.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Resource.Type |
추상 |
해당없음 |
문서화 |
의존(Dependency)요소는 의존요서의 상위 자원 요소 내의 다른 자산 참조들을 연계하는 방법을 제공한다. 이 요소는 자산 참조에 대한 간략한 선언(parsimonious declaration)을 허용한다.
공유되는 자산참조는 한 번 선언될 수 있으며 의존성 요소를 통해 여러 번 연계될 수 있다.
는 ims-cp-imDependency: Dependency.[ Extension ].에 정의된 자식 객체들의 바인딩을 표현한다. |
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
File.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Resource.Type |
추상 |
해당없음 |
문서화 |
파일(File)은 한 개의 자산에 참조를 선언한다. 이 참조는 파일 요소를 포함하는 패키지에 직계적(relative)이거나 우회적(패키지 의 외부)일 수 있다. 파일 요소는 자신의 href 속성에 참조 되는
동일한 자원에 대해 또 다른 참조를 선언하는 하위 확장자를 포 함할 수 있다. |
는 ims-cp-imFile : File에 정의된 자식 객체의 바인딩을 표현한다. [메타데이터, 확장].
Metadata.Type [0..1]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
Item.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Organization.Type ,
Complex Type
Item.Type |
추상 |
해당없음 |
문서화 |
항목(Item)은 특정한 구성내의 구조를 연결하는 점(구조적 노드[node])이라 할 수 있다.
항목 요소는 다른 항목 요소의 상위(parent) 또는 하위(child)요소일 수 있으며, 각 요소는 고유한
구조적 노드를 나타낸다. 하나의 구성은 최소한 하나의 항목 요소를 가지지 않는 한 그 어떠한 의미도 가지지
않는다. |
는 ims-cp-imItem: Item. [ Title, Item, Metadata, Extension ].의 하위 객체의 바인딩을 표현한다.
xs:string[0..1]
Item.Type [0..*]
Metadata.Type [0..1]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
Manifest.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Manifest.Type , Element manifest |
추상 |
해당없음 |
문서화 |
구조정보파일(Manifest)은 IMS 콘텐츠 패키징 정보모델의 의미론적으로 완전한 형태의
인스턴스(instance)를 나타내는데 사용되는 여러 데이터 구조를 함유한다. 매니페스트(manifest)는 같은
IMS 구조정보파일 자체 내에서 하위구조정보파일(childmanifest) 을 참조하고 포함할 수 있다. 최상위
매니페스트 (manifest) 는 모든 IMS 패키지를 정의한다. 하위구조정보파일은 해당 패키지의 의미론적으로
완전한 하위집합을 정의한다. |
는 of ims-cp-imManifest : Manifest. [ManifestMetadata, Organizations, Resources, Manifest, Extension ].의 하위레벨로 정의된 객체들의 바인딩을 표현한다.
ManifestMetadata.Type [0..1]
Organizations.Type [1]
Resources.Type [1]
Manifest.Type [0..*]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
ManifestMetadata.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Manifest.Type |
추상 |
해당없음 |
문서화 |
이 구조정보메타데이터(ManifestMetadata)는 전체 패키지에 대한 기술적 정보를 선언하는
데이터 구조를 포함한다. 하나 이상의 각기 다른 메타데이터모델들은 메타데이터의 하위레벨로 확장되어 선언될 수
있다. 스키마와 스키마버전의 하위요소들은 사용되는 메타데이터모델들의 종류나 집합을 정의한다. |
는 ims-cp-imManifestMetadata: ManifestMetadata. [ Schema, SchemaVersion, MetadataModel ]..에 대해 하위레벨로 정의된 객체(child objects)들의 바인딩을 표현한다.
xs:string [0..1]
xs:string [0..1]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
Metadata.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Organization.Type ,
Complex Type
Resource.Type ,
Complex Type Item.Type ,
Complex
Type File.Type |
추상 |
해당없음 |
문서화 |
메타데이터(Metadata)의 인스턴스(instance)는 메타데이터의 상위객체(parent)에 관한 기술적 정보만을 선언하는 데이터 구조를 포함한다. 하나 이상의 메타데이터모델이 메타데이터 요소의 하위레벨로 확장으로 선언될 수 있다. |
는 ims-cp-imMetadata: Metadata.[ Extension ].에 정의된 하위객체의 바인딩을 표현한다.
xs:string [0..1]
xs:string [0..1]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
Organization.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Organizations.Type |
추상 |
해당없음 |
문서화 |
구성(Organization)은 최상위(grandparent) 매니페스트 (manifest)에 의해 요약된 정보가 구조를 이루는데 쓰인 특정 방법이나 관점과 관련된 모든 데이터 구조를 포함 및 나타낸다.. 같은 상위(parent) 조직 요소 내의 다중 구성 요소도 같은 목적을 지닌다. 즉, 각 요소는 최상위 매니페스트(manifest) 객체에 선언된 동일 정보를 구성하는 각기 다른 방법을 보여준다. |
는 ims-cp-Organization: Organization : Organization [ Title, Item, Metadata, Extension ].에 정의된 하위객체들의 바인딩을 표현한다.
xs:string[0..1]
Item.Type [1..*]
Metadata.Type [0..1]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
Organizations.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Manifest.Type |
추상 |
해당없음 |
문서화 |
구성집합(Organizations)은 상위(parent) 구조정보파일(manifest) 에 의해
요약된 정보가 구성되는 방법이나 방법들을 기술하는 모든 데이터 구조들을 포함하고 나타낸다.. |
는 ims-cp-imOrganizations: Organizations. [ Organization,
Extension ].
의 하위 객체들의 바인딩을 표현한다.
Organization.Type [0..*]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
Resource.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Resources.Type |
추상 |
해당없음 |
문서화 |
자원(Resource)은 특정 자산(asset)이나 자원들의 집합을 함유하는 컨테이너이다. 자원은 두 같은 유형이거나 다른 유형 (파일 포맷 등)을 가진 자산들에 대한 참조를 포함할 수 있다. IMS 패키지의 범위 또는 경계는 하위(child), 직계 자손(direct escendent), 또는 외부 링크 자손으로 최상위 구조정보파일과 연계된 모든 자원집합(resources) 컨테이너에 집합된 자산참조(asset reference)에 의해 정의된다. |
는 ims-cp-imResource: Resource.
[ Metadata, File,
Dependency, Extension ].에 정의된 하위 객체들의 바인딩을 표현한다.
Metadata.Type [0..1]
File.Type [0..*]
Dependency.Type [0..*]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
Resources.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Manifest.Type |
추상 |
해당없음 |
문서화 |
자원집합(Resources)은 하나 이상의 자원들에 대한 참조를 포함 하는 데이터 구조를 포함하는
컨테이너이다. 자원 참조(asset reference)는 자신을 포함하는 자원 요소와 최상의 방법으로 그 루핑될
수 있다. 참조 자원의 범위는 자원 요소의 부모 매니페스 트(manifest) 요소에만 해당된다. |
는 ims-cp-imResources: Resources.
[ Resource, Extension].
에 정의 된 하위 객체들의 바인딩을 표현한다.
Resource.Type [0..*]
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
grpStrict.any |
사용주체
(동일 스키마 문서 내) |
Complex Type Manifest.Type , Complex Type Metadata.Type
,
Complex Type Organizations.Type ,
Complex Type
Resources.Type ,
Complex Type Organization.Type ,Complex Type Resource.Type ,
Complex Type Item.Type ,Complex Type File.Type ,
Complex Type Dependency.Type ,Complex Type ManifestMetadata.Type |
추상 |
해당없음 |
문서화 |
네임스페이스에서 네임스페이스화된 가진 모든 요소는 ‘any’요소 에 포함될 수 있다. 등록된 요소의
네임스페이스는 반드시 인스 턴스(instance)에 정의되어야 하며, 스키마는 등록되어야 한다. 확장은
‘strict’의 정의를 가지고 있으며, 이는 자신만의 네임스페 이스를 가지고 있어야 함을 뜻한다. |
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격 검증). [0..*]
이름 |
IPointer.Type |
사용주체
(동일 스키마 문서 내) |
Element ipointere |
추상 |
해당없음 |
문서화 |
패키저(packager)는 IPointer 객체의 바인딩된 인스턴스(instance)를 이용해
IPointer 객체를 포함하는 IMS 매니페스트(manifest) 문서 내의 특정 XML 노드 집합, 또는 다른
IMS 매니페스트(manifest) 문서 인스턴스(instance)의 XML 노드 집합을 IMS Pointer
인스턴스(instance)를 포함하는 상위 객체와 연관시킬 수 있다. 참조된 노드 집합은 반드시 유형과 다중성
면에서 참조하는 상위 요소의 유효한 하위레벨이어야 한다. |
는 ims-cp-imManifest : Manifest.
[ManifestMetadata,
Organizations, Resources,
Manifest, Extension ].
의 하위레벨로 정의된 객체들의 바인딩을 표현한다.
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
LingualTitle.Type |
사용주체
(동일 스키마 문서 내) |
Element lingualTitle |
추상 |
해당없음 |
xs:string
이름 |
Metadata.Type |
사용주체
(동일 스키마 문서 내) |
Complex Type Variant.Type |
추상 |
해당없음 |
문서화 |
메타데이터(Metadata)의 인스턴스(instance)는 메타데이터의 상위객체(parent)에
관한 기술적 정보만을 선언하는 데이터 구조를 포함한다.
하나 이상의 메타데이터모델이 메타데이터 요소의
하위레벨로 확장으로 선언될 수 있다. |
는 ims-cp-imMetadata: Metadata.[ Extension ].
에 정의된 하위객체의 바인딩을 표현한다.
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도 허용할 것 (엄격검증). [0..*]
이름 |
Variant.Type |
사용주체
(동일 스키마 문서 내) |
Element variant |
추상 |
해당없음 |
문서화 |
변형(Variant) 요소는 IMS 콘텐츠 패키징 정보모델의 자원 요소와 매우 유사하다. 변형은 대체 자원의 콘테이너이다. 자원은 모두 같은, 또는 모두 다른 유형 (파일 포맷 등)의 자원들에 대한 참조를 포함할 수 있다. 변형 클래스는 대체 자원을 가르킨다. 메타데이터는 대체 자원 집합의 성격과 용도를 기술하기 위해 사용된다. 예를 들면, 언어 변형(lingual variants), 시각적, 청각적 변형, 교정 변형 (remediation variants), 또는 플랫폼 전달 변형 등이 있다. 참조된 자원의 범위는 변형 객체에만 해당된다. 이들은 변형 인스턴스(instance), 특히 IMS CP 네임스페이스의 자원 객체의 바인딩된 인스턴스(instance)를 포함하는 부모 객체의 맥락 내에서 사용된다. |
는 ims-cp-imResource: Resource.
[ Metadata, File,
Dependency, Extension ].
에 정의된 자식 객체의 바인딩을 표현한다.
Metadata.Type [1]
이름 |
grpStrict.any |
사용주체
(동일 스키마 문서 내) |
Complex Type IPointer.Type ,
Complex Type
Metadata.Type |
추상 |
해당없음 |
문서화 |
모든 네임스페이스에서 네임스페이스화 된 요소는 모두 ‘any’ 요 소에 포함될 수 있다. 등록된
요소의 네임스페이스는 인스턴스 (instance)에서 정의되어야 하며, 스키마는 반드시 등록되어야 한 다. 확장은
‘strict’로 정의할 수 있으며, 이는 자신만의 네임스페이 스를 가지고 있어야함을 말한다. |
이 스키마의 네임스페이스 외의 다른 네임스페이스의 그 어떠한 속성이라도
허용할 것 (엄격 검증). [0..*]