mpeg-21 rdd 와 다중언어 레지스트리
DESCRIPTION
메타데이터 프로젝트 그룹 (PG406) 워크숍. MPEG-21 RDD 와 다중언어 레지스트리. 2004. 12.7. 정상원 디지털콘텐츠연구단. 목차. Right Data Dictionary 의 의의 RDD 의 구조 다중언어 RDD 레지스트리 다중언어 RDD 레지스트리의 기능 다중언어 RDD 레지스트리의 활용. MPEG-21: Multimedia Framework. Conformance (Pt.14). Multimedia Delivery Testbed (Pt.13). - PowerPoint PPT PresentationTRANSCRIPT
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
MPEG-21 RDD 와 다중언어 레지스트리
2004. 12.7
정상원디지털콘텐츠연구단
메타데이터 프로젝트 그룹 (PG406) 워크숍
2
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
목차목차
1. Right Data Dictionary 의 의의2. RDD 의 구조3. 다중언어 RDD 레지스트리4. 다중언어 RDD 레지스트리의 기능5. 다중언어 RDD 레지스트리의 활용
3
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
** MPEG-21: Multimedia Framework** MPEG-21: Multimedia Framework
멀티미디어의 생성 , 제작 , 전달 , 소비 , 보호 , 관리 및 유통 등 가치사슬 전 과정을 위한 인프라가 총체적으로 체계화 될 수 있는 프레임워크를 정의함
ISO/IEC TR 21000-1: Vision, Technologies & Strategy (Pt.1)
Digital Item Declaration (Pt.2)
Digital Item Identification (Pt.3)
REL (Pt.5) RDD (Pt.6) DIA (Pt.7) DIP (Pt.10) ER (Pt.15)
IP Management & Protection (Pt.4)
Binarization (Pt.16)
Persistent Association (Pt.11)
Multimedia Delivery Testbed (Pt.13)
Conformance (Pt.14)
MPEG-21:MPEG-21:Multimedia FrameworkMultimedia Framework
4
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
1. RDD1. RDD 의 의의의 의의
Right Data Dictionary 디지털 콘텐츠의 상거래를 지원하는 모든 형태의 권리나 허락을 표현하기
위한 기반 용어집 REL 이 사용하는 용어에 대해 명확하고 , 일관성 있고 , 구조적이며 ,
완전한 정의를 제공함 MPEG-21 의 디지털 아이템의 권리관리 및 그 이용과 관련된 이해 당자간
( 권리보유자 , 콘텐츠 제작자 , 유통업자 , 최종소비자 및 그 시스템 등 ) 의 정확한 정보교환 및 처리를 가능케 함
5
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
1. RDD1. RDD 의 의의의 의의 ; RDD; RDD 와 와 RELREL 의 관계의 관계
=DRM
Terms
권리 / 허락 기반용어집
Rights metadata Data Dictionary
Expression
기계가독형언어 (XML)
Rights Expression Language
XrML,ODRL
Technology Technology Platform
eg ETRI DRM “Semantic Web”
의미계층
표현계층
6
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
** REL; Right Expression Language** REL; Right Expression Language
[ 봉순언니 ]License [XML]
Condition
[ 지불 =perUse]
[ 봉순언니 ] 는 [ 명성황후 ] 를 무료로 볼 수 있는 [ 권리 ] 와 건당 [100 원 ] 을 지불하는 [조건 ] 으로 인쇄할 수 있는 [ 권리 ] 을 갖는다 .
Resource
[ 명성황후 ]
Principal Rights
[Print]
7
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
** REL; Example** REL; Example<license licenseId="http://www.xrml.org/examples/2001/11/limitedUsage/1"> <inventory> <!– 이것은 접근을 허용하는 콘텐츠를 말함 --> <digitalResource licensePartId=“명성황후 "> <nonSecureIndirect URI="http://www.senator.com/TheLostEmpirer.jpg" /> </digitalResource> </inventory> <grantGroup> <!– keyHolder는 이 Grant Group의 발행대상이 되는 주체를 식별함 --> <keyHolder> // 상세내용은 생략함 </keyHolder> <grant> <!– 볼 수 있는 권한이 부여됨 --> <mx:play/> <!– 권리가 부여된 콘텐츠를 식별함 --> <digitalResource licensePartIdRef="명성황후 "/> </grant> <grant> <!– 프린트할 수 있는 권리가 부여됨 --> <mx:print/> <!– 권리가 부여된 콘텐츠를 식별함 --> <digitalResource licensePartIdRef="명성황후 "/> <!– 권리가 실행될때 마다 요금을 지불할 것을 지정함 --> <sx:fee> <sx:paymentPerUse> <sx:rate currency=“KRW">100</sx:rate> </sx:paymentPerUse> </sx:fee> </grant> </grantGroup> </license>
8
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ; 편찬방법편찬방법
HasHas
TermStatus 용어상태RddIdentifier Rdd 식별자
TermSet 용어집합
필수속성 . 언급이 없는한 1 대 다관계
선택속성 . 언급이 없는한 1 대 다 관계
Has
MayHave
RDD 또는 기타 전거 범위 내에 있다 . 이 심벌이 없는 요소의 전거는 RDD 이다 . (A.4).
Lang 이 요소는 특정 자연어를 갖고 있다 . (A.15).
Key
Relationship 관계 Family 어군
TermDescription 용어서술Lang
TermName 용어이름Lang
Has 1Has 1
TermMayHave 1 MayHave
MayHave
MayHave
Genealogy 계통
이 요소는 주석 (Comments) 을 가질 수 있다 . (A.14).
이 요소는 이 규격에 정의된 유형 (Types) 을 갖는다 .
ContextView 정황관점
Type CommCommAuth Auth
CommAuth
CommAuth
Comm
Auth
Type
Has
AuditAttributes 관리속성
이 요소에 대해 다루고 있는 부속서 A 의 하부조항 번호
Has
Type
A.11
A.12
A.7
A.9
A.5
A.1
A.6
A.8
A.16
A.13
A.10
A.x
MeaningType 의미유형A.3
Has 1
Comm
Type
9
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; Example; Example
HeadwordDefinitionSynonym(s)Comments
MeaningTypeGenealogyTypes (if any)ContextDescription (for Contexts only)Family (for ActTypes or ContextTypes only)Allowed Values (if any)Membership of Sets (if any)
AbstractTo Derive a new Conceptual Resource from a Manifestation.
MeaningType: Derived
Genealogy1 Abstract IsTypeOf Conceive2 Abstract IsTypeOf Derive
ActionFamily1 Abstract BegetsContextType AbstractingEvent2 Abstract BegetsAgentType Abstracter3 Abstract BegetsResourceType Abstraction4 Abstract BegetsResourceType SourceOfAbstraction5 Abstract BegetsResourceType AbstractingTool6 Abstract BegetsTimeType TimeOfAbstracting7 Abstract BegetsPlaceType PlaceOfAbstracting8 Abstract BegetsPlaceType PlaceOfAbstractingFrom9 Abstract BegetsPlaceType PlaceOfAbstractingTo
AbstractedThe HistoricQuality of Abstraction.
MeaningType: Derived
Genealogy1 Abstracted IsQualityTypeBegottenBy AbstractingEvent2 Abstracted IsHistoricQualityOf Abstraction3 Abstracted IsTypeOf Conceived4 Abstracted IsTypeOf Derived
AbstracterAn Agent that Abstracts.
MeaningType: Derived
Genealogy1 Abstracter IsAgentTypeBegottenBy Abstract2 Abstracter IsTypeOf Conceiver3 Abstracter IsTypeOf Deriver
10
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; Context Model; Context Model
ContextType
Agent
Context
Place
Resource
Time
ResourceType
TimeType
PlaceType
HasAgentType
HasValue
HasResourceType
HasTimeType
HasPlaceType
HasValue
Key
Values of Basic Terms
Types of Basic Terms
RelatingTerms
AgentType
HasValue
HasValue
HasValue
11
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; Context Model; Context Model
Headword 정의 Type
Context 용어 추가와 관련해서 어떤 행위가 발생되는 환경 ContextType
Agent 행위의 주체로서 사람 ( 개인 , 조직 ), 시스템 등 AgentType
Resource행위의 대상물로 Agent 나 context 가 아닌 모든 것이 포함되는 넓은 개념 ResourceType
Time 행위가 발생되는 시간 TimeType
Place 행위가 발생되는 장소 PlaceType
12
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ContextModel; Example; ContextModel; Example
1. Make BegetsContextType MakingEvent
2. Make BegetsAgentType Maker
3. Make BegetsResourceType Output
4. Make BegetsResourceType MakingTool
5. Make BegetsTimeType TimeOfMaking
6. Make BegetsPlaceType PlaceOfMaking
13
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ActionFamilyRelationalView; ActionFamilyRelationalView
Agent
Place
Resource
Time
Key
Values of Basic TermsAFRV Relating Terms for the “Act” Action Family
IsAgentInPlace
IsPlaceOfActingBy
IsAgentActingOn
IsTimeOfActingBy
IsAgentAtTime
IsActedOnBy
IsResourceAtTime
IsResourceInPlace
IsPlaceOfBeingActedOnOf
IsTimeOfBeingActedOnOf
IsPlaceOfActingAtTime
IsTimeOfActingInPlace
HasCo-Resource
HasCo-PlaceOfActing
HasCo-Agent
HasCo-TimeOfActing
14
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ActionFamilyRelationalView; ActionFamilyRelationalView
1. Make BegetsContextType MakingEvent 2. Make BegetsAgentType Maker3. Make BegetsResourceType Output4. Make BegetsTimeType TimeOfMaking5. Make BegetsPlaceType PlaceOfMaking6. Make BegetsRelatingTerm HasCo-Maker 7. Make BegetsRelatingTerm IsMakerOf8. Make BegetsRelatingTerm IsMakerAtTime9. Make BegetsRelatingTerm IsMakerInPlace10. Make BegetsRelatingTerm IsMadeBy11. Make BegetsRelatngTerm HasCo-Output12. Make BegetsRelatingTerm IsMadeAtTime13. Make BegetsRelatingTerm IsMadeInPlace
14. Make BegetsRelatingTerm IsTimeOfMakingBy15. Make BegetsRelatingTerm IsTimeOfMakingOf16. Make BegetsRelatingTerm HasCo-
TimeOfMaking17. Make BegetsRelatingTerm
IsTimeOfMakingInPlace18. Make BegetsRelatingTerm IsPlaceOfMakingBy19. Make BegetsRelatingTerm IsPlaceOfMakingOf20. Make BegetsRelatingTerm HasCo-
PlaceOfMaking21. Make BegetsRelatingTerm
IsPlaceOfMakingAtTime22. Make BegetsQualityType Made23. Make BegetsQualityType BeingMade24. Make BegetsQualityType Makeable25. Make BegetsQualityType Making
15
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ContextFamilyRelationalView; ContextFamilyRelationalView
Agent
Context
Place
Resource
Time
Key
Values of Basic TermsCFRV Relating Terms for the “Act” Action Family
icoTime
icoResource
icoPlace
IsPlaceInContext
icoAgent
IsAgentInContext
IsTimeInContext
IsResourceInContext
16
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
2. RDD2. RDD 의 구조의 구조 ; ContextFamilyRelationalView; Example; ContextFamilyRelationalView; Example
MakingEvent BegetsRelatingTerm icoMaker MakingEvent BegetsRelatingTerm IsMakerInContext MakingEvent BegetsRelatingTerm icoOutput MakingEvent BegetsRelatingTerm IsOutputInContext MakingEvent BegetsRelatingTerm icoMakingTool MakingEvent BegetsRelatingTerm IsMakingToolInContext MakingEvent BegetsRelatingTerm icoTimeOfMaking MakingEvent BegetsRelatingTerm IsTimeOfMakingInContext MakingEvent BegetsRelatingTerm icoPlaceOfMaking MakingEvent BegetsRelatingTerm IsPlaceOfMakingInContext
17
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
3. Multilingual RDD Registry; Interoperability3. Multilingual RDD Registry; Interoperability
RDD 의 공식어 ( 영어 ) 를 제 3 의 언어사용자의 IPMP 툴이 해석
의미의 변질 , 축소 등 원래의 의미가 왜곡
번역이 1:1 로만 매칭될 수 없기 때문에 서로 다른 언어기반의 DRM
시스템 (REL, IPMP, DIP, ER) 간 상호운용성을 확보하기 어려움
한국어 중국어 일본어 러시아어 아랍어
정보의 공유 및 교환을 위한 표준화된 방법이 없이는 동일한 RDD 표준을 따른다 하더라도 상호운용성이 확보되기 어려움
각 언어별로 표준화된 용어정의를 미리 등록하여 관리함으로써 다양한 언어기반의 MPEG-21 시스템이 의미의 모호성을 해소하여 정보의 교환과 공유를 원활히하고 MPEG-21 시스템간의 실질적인 상호운용성을 보증
18
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
DIP DIA IPMP
조회 / 등록
정보 교환 / 공유
MPEG-21Multilingual
RDD Registry
독일어 RDD
프랑스어 RDD
일본어 RDD
중국어 RDD
다른 Registry(ISO 11179) 아랍어 RDD
러시아어 RDD
이태리어 RDD
한국어 RDD
정보 교환 / 공유
조회 / 등록
조회 / 등록
정보 교환 / 공유
REL ER3. Multilingual RDD Registry; Interoperability3. Multilingual RDD Registry; Interoperability
19
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
4. Multilingual RDD Registry; 4. Multilingual RDD Registry; 기능기능
레지스트리에서는 위해 XML 스키마 RDD 용어 사전의 데이터구조를 정의 서로 다른 언어 사용자가 쓰는 용어의 1:1 매핑에서 오는 의미적
신뢰성 및 정확성의 결여문제를 해결 특정 언어 체계에서 해당 용어의 가능한 한 정확한 의미를 설정할 수
있음 XML 로 표현된 데이터형식을 제공함으로써 다른 MPEG-21 Part 나
메타데이터 레지스트리가 RDD 용어를 이해할 수 있음 시스템 사용자가 선호하는 언어별로 RDD 용어의 정의 , 계통 (geneology),
Type, Action Family, Context Family 등에 대한 모든 정보를 탐색할 수 있음
20
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
21
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
22
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
23
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
24
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
25
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
26
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
27
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
5. Multilingual RDD Registry5. Multilingual RDD Registry 의 활용의 활용 ; DIP Engine; DIP Engine
Digital Item
DIM1DIM2DIM3...
DIME User
networklocal
storagelocal
platform
DIBO1 DIBO2 DIBO3 DIBO4 DIBO5 DIBO6
media resourcecodec
DIIengine
DIDengine
IPMPengine
RELengine
RDDengine
DIAengine
...
Digital Item
DIM1DIM2DIM3...
DIME User
networklocal
storagelocal
platform
DIBO1 DIBO2 DIBO3 DIBO4 DIBO5 DIBO6
media resourcecodec
DIIengine
DIDengine
IPMPengine
RELengine
RDDengine
DIAengine
...DII
engineDID
engineIPMPengine
RELengine
RDDengine
DIAengine
...
DIDL
Descriptor
Empire.jpg
Resource
“ 앨범자캣”
Component
Descriptor“2 개가 들어있어요”
Descriptor
Goodbye.mp3
Resource
“MP3 파일포맷”
Component
Resource
If_I_Leave.wmf
Descriptor“ 나가거든 WMF 포맷”
Component
Descriptor“ 나 가거든 비디오”
Item Item
ContainerDescriptor
ItemDescriptor“Say Goodbye
“ 나의 명성황후 콘텐츠”
[ 봉순언니 ]
28
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
Function PlayAlbum(){
var a_node = GetDIDLNodeGetDIDLNode("/DIDL/Item[1]/Item
[2]/Component[@id=’INTRO_VID’]/Resource", null);PlayPlay(a_node);a_node =GetDIDLNodeGetDIDLNode("/DIDL/Item[1]/Item[2]/Component[@id=’CR_IMAGE’]/Resource", null);Display(Display(a_node);WaitWait(1000);var audio_node =GetDIDLNodeGetDIDLNode("/DIDL/Item[1]/Item[1]/Component[@id=’TRACK1’]/Resource", null );var video_node = var video_node =GetDIDLNodeGetDIDLNode("/DIDL/Item[1]/Item[1]/Component[@id=VIDEO1’]/Resource", null);PlayAsyncPlayAsync(audio_node);PlayAsyncPlayAsync(video_node);while(audio_task.isPlaying()&&video_task.isPlaying())
{Wait Wait(500);
}
5. Multilingual RDD Registry5. Multilingual RDD Registry 의 활용의 활용 ; DIP; DIP
Copy | Store | Copy | Store | PlayPlay | Wait | Stop | Wait | StopPause | Resume | Display | Delete Pause | Resume | Display | Delete
| Enable | Remove | Adapt | Enable | Remove | Adapt | Extract | Print| Extract | Print
봉순언니
License
DIM
DIDL
Descriptor
Empire.jpg
Resource
“ 앨범자캣”
Component
Descriptor“2 개가 들어있어요”
Descriptor
Goodbye.mp3
Resource
“MP3 파일포맷”
Component
Resource
If_I_Leave.wmf
Descriptor“ 나가거든 WMF 포맷”
Component
Descriptor“ 나 가거든 비디오”
Item Item
ContainerDescriptor
ItemDescriptor“Say Goodbye
“ 나의 명성황후 콘텐츠”
RDDEngine
29
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
5. Multilingual RDD Registry5. Multilingual RDD Registry 의 활용의 활용 ; IPMP; IPMP
DIXO
User Session
Trusted Domain
Credential
TrustRelationships
Media Resource Decoding and Rendering
DIBO’s
AdaptationEngine
SelectConditions
PrepareConditions
FulfillConditions
LicenseAuthenticity
SecurityManager
License Acquiror
AcquireDI’s
UserAuthenticator
AuthenticatedPrincipal
StateGet Info
Update State
UserPreferences
RELEngine
Conditions
DIP Processor /DIME
IPMP User Session Manager
User-Selected Operation / DI
RDDEngine
30
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
6. 6. 확장확장
한국어 , 영어 , 일본어 , 프랑스어 , 중국어 대상 레지스트리 모든 언어로 확대
용어관리 시스템의 개발 레지스트리의 분산관리 특정 언어의 RDD 를 관리하는 시스템 관리자가 레지스트리에 새로운
용어를 추가 , 변경 , 삭제
메타데이터프로젝트그룹 (PG406) 워크숍
MPEG-21 RDD 를 위한 다중언어 레지스트리
정상원 (Senator Jeong)콘텐츠유통연구팀디지털콘텐츠연구단한국전자통신연구원 (ETRI)E-mail : [email protected] : +82-42-860-6612FAX : +82-42-860-6699
질의 응답질의 응답