1 / 31

MPEG-21 RDD 와 다중언어 레지스트리

메타데이터 프로젝트 그룹 (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).

madison
Download Presentation

MPEG-21 RDD 와 다중언어 레지스트리

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 메타데이터 프로젝트 그룹(PG406) 워크숍 MPEG-21 RDD와 다중언어 레지스트리 2004. 12.7 정상원 디지털콘텐츠연구단

  2. 목차 • Right Data Dictionary의 의의 • RDD의 구조 • 다중언어 RDD 레지스트리 • 다중언어 RDD 레지스트리의 기능 • 다중언어 RDD 레지스트리의 활용 2

  3. MPEG-21: Multimedia Framework Conformance (Pt.14) Multimedia Delivery Testbed (Pt.13) Persistent Association (Pt.11) Binarization (Pt.16) IP Management & Protection (Pt.4) REL (Pt.5) RDD (Pt.6) DIA (Pt.7) DIP (Pt.10) ER (Pt.15) Digital Item Identification (Pt.3) Digital Item Declaration (Pt.2) ISO/IEC TR 21000-1: Vision, Technologies & Strategy (Pt.1) ** MPEG-21: Multimedia Framework • 멀티미디어의 생성, 제작, 전달, 소비, 보호, 관리 및 유통 등 가치사슬 전 과정을 위한 인프라가 총체적으로 체계화 될 수 있는 프레임워크를 정의함 3

  4. 1. RDD의 의의 • Right Data Dictionary • 디지털 콘텐츠의 상거래를 지원하는 모든 형태의 권리나 허락을 표현하기 위한 기반 용어집 • REL이 사용하는 용어에 대해 명확하고, 일관성 있고, 구조적이며, 완전한 정의를 제공함 • MPEG-21의 디지털 아이템의 권리관리 및 그 이용과 관련된 이해 당자간(권리보유자, 콘텐츠 제작자, 유통업자, 최종소비자 및 그 시스템 등)의 정확한 정보교환 및 처리를 가능케 함 4

  5. 1. RDD의 의의; RDD와 REL의 관계 Rights metadata Terms 권리/허락 기반용어집 Data Dictionary 의미계층 Rights Expression Language XrML,ODRL Expression 기계가독형언어(XML) 표현계층 eg ETRI DRM “Semantic Web” Technology Platform Technology =DRM 5

  6. [봉순언니] ** REL; Right Expression Language [봉순언니]는 [명성황후]를 무료로 볼 수 있는 [권리]와 건당 [100원]을 지불하는 [조건]으로 인쇄할 수 있는 [권리]을 갖는다. Condition [지불=perUse] Resource [명성황후] Principal Rights [Print] License [XML] 6

  7. ** 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> 7

  8. A.7 A.6 TermName용어이름 TermDescription 용어서술 Comm Comm Comm Comm Comm Comm A.5 A.8 RddIdentifier Rdd식별자 TermStatus 용어상태 Type Lang Lang Lang Type Auth Auth Auth Auth Type Type Auth MayHave Has 1 Has 1 A.3 A.16 A.1 MeaningType 의미유형 AuditAttributes 관리속성 Term Has 1 Has MayHave MayHave 1 A.12 A.13 MayHave ContextView 정황관점 TermSet 용어집합 Has A.11 Genealogy계통 A.9 A.10 Has Relationship관계 Family 어군 Has Key 이 요소에 대해 다루고 있는 부속서 A의 하부조항 번호 RDD 또는 기타 전거 범위 내에 있다. 이 심벌이 없는 요소의 전거는 RDD이다.(A.4). A.x 필수속성. 언급이 없는한 1대 다관계 Has 이 요소는 주석(Comments)을 가질 수 있다.(A.14). 선택속성. 언급이 없는한 1대 다 관계 이 요소는 특정 자연어를 갖고 있다.(A.15). MayHave 이 요소는 이 규격에 정의된 유형(Types)을 갖는다. 2. RDD의 구조; 편찬방법 8

  9. 2. RDD의 구조; Example 9

  10. Key Agent Values of Basic Terms Types of Basic Terms HasValue Context RelatingTerms AgentType Has AgentType HasValue Time Type Place Type Time Has Value Has Value Place Has TimeType Has PlaceType Has ResourceType ResourceType Context Type HasValue Resource 2. RDD의 구조; Context Model 10

  11. 2. RDD의 구조; Context Model 11

  12. 2. RDD의 구조; ContextModel; Example • Make  BegetsContextType  MakingEvent • Make  BegetsAgentType  Maker • Make  BegetsResourceType  Output • Make  BegetsResourceType  MakingTool • Make  BegetsTimeType  TimeOfMaking • Make  BegetsPlaceType  PlaceOfMaking 12

  13. Key Values of Basic Terms Agent Has Co-Agent AFRV Relating Terms for the “Act” Action Family IsTimeOf ActingBy IsPlaceOf ActingBy IsActedOn By IsAgent AtTime IsAgent InPlace Time Place IsTimeOfActing InPlace IsPlaceOfActing AtTime HasCo-Time OfActing HasCo-Place OfActing IsResource AtTime IsResource InPlace IsAgent ActingOn IsPlaceOf BeingActedOnOf IsTimeOf BeingActedOnOf Has Co-Resource Resource 2. RDD의 구조; ActionFamilyRelationalView 13

  14. Make  BegetsContextType  MakingEvent Make  BegetsAgentType  Maker Make  BegetsResourceType  Output Make  BegetsTimeType  TimeOfMaking Make  BegetsPlaceType  PlaceOfMaking Make  BegetsRelatingTerm  HasCo-Maker Make  BegetsRelatingTerm  IsMakerOf Make  BegetsRelatingTerm  IsMakerAtTime Make  BegetsRelatingTerm  IsMakerInPlace Make  BegetsRelatingTerm  IsMadeBy Make  BegetsRelatngTerm  HasCo-Output Make  BegetsRelatingTerm  IsMadeAtTime Make  BegetsRelatingTerm  IsMadeInPlace Make  BegetsRelatingTerm  IsTimeOfMakingBy Make  BegetsRelatingTerm  IsTimeOfMakingOf Make  BegetsRelatingTerm  HasCo-TimeOfMaking Make  BegetsRelatingTerm  IsTimeOfMakingInPlace Make  BegetsRelatingTerm  IsPlaceOfMakingBy Make  BegetsRelatingTerm  IsPlaceOfMakingOf Make  BegetsRelatingTerm  HasCo-PlaceOfMaking Make  BegetsRelatingTerm  IsPlaceOfMakingAtTime Make  BegetsQualityType  Made Make  BegetsQualityType  BeingMade Make  BegetsQualityType  Makeable Make  BegetsQualityType  Making 2. RDD의 구조; ActionFamilyRelationalView 14

  15. Key Values of Basic Terms Agent CFRV Relating Terms for the “Act” Action Family icoAgent IsAgentInContext Context IsTimeInContext IsPlaceInContext IsResourceInContext icoPlace icoTime Time Place icoResource Resource 2. RDD의 구조; ContextFamilyRelationalView 15

  16. 2. RDD의 구조; 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 16

  17. 3. Multilingual RDD Registry; Interoperability • RDD의 공식어(영어)를 제3의 언어사용자의IPMP 툴이 해석 •  의미의 변질, 축소 등 원래의 의미가 왜곡 • 번역이 1:1로만 매칭될 수 없기 때문에 서로 다른 언어기반의 DRM 시스템(REL, IPMP, DIP, ER)간 상호운용성을 확보하기 어려움 • 한국어  중국어 일본어 러시아어  아랍어 • 정보의 공유 및 교환을 위한 표준화된 방법이 없이는 동일한 RDD 표준을 따른다 하더라도 상호운용성이 확보되기 어려움 • 각 언어별로 표준화된 용어정의를 미리 등록하여 관리함으로써 • 다양한 언어기반의 MPEG-21시스템이 의미의 모호성을 해소하여 • 정보의 교환과 공유를 원활히하고 • MPEG-21 시스템간의 실질적인 상호운용성을 보증 17

  18. REL DIP DIA IPMP ER 한국어 RDD 정보 교환/공유 독일어 RDD 러시아어 RDD 조회/등록 다른 Registry (ISO 11179) MPEG-21 Multilingual RDD Registry 프랑스어 RDD 아랍어 RDD 조회/등록 정보 교환/공유 조회/등록 일본어 RDD 이태리어 RDD 중국어 RDD 정보 교환/공유 3. Multilingual RDD Registry; Interoperability 18

  19. 4. Multilingual RDD Registry; 기능 • 레지스트리에서는 위해 XML 스키마 • RDD용어 사전의 데이터구조를 정의 • 서로 다른 언어 사용자가 쓰는 용어의 1:1 매핑에서 오는 의미적 신뢰성 및 정확성의 결여문제를 해결 • 특정 언어 체계에서 해당 용어의 가능한 한 정확한 의미를 설정할 수 있음 • XML로 표현된 데이터형식을 제공함으로써 다른 MPEG-21 Part나 메타데이터 레지스트리가 RDD 용어를 이해할 수 있음 • 시스템 사용자가 선호하는 언어별로 RDD용어의 정의, 계통(geneology), Type, Action Family, Context Family 등에 대한 모든 정보를 탐색할 수 있음 19

  20. 20

  21. 21

  22. 22

  23. 23

  24. 24

  25. 25

  26. 26

  27. Container Descriptor “나의 명성황후 콘텐츠” Item Item Item Descriptor Descriptor Descriptor “2개가 들어있어요” “Say Goodbye “나 가거든 비디오” Component Component Component Descriptor Descriptor Descriptor “나가거든 WMF포맷” “앨범자캣” “MP3 파일포맷” Resource Resource Resource [봉순언니] If_I_Leave.wmf Goodbye.mp3 Empire.jpg 5. Multilingual RDD Registry의 활용; DIP Engine DIDL 27

  28. Container Descriptor “나의 명성황후 콘텐츠” Item Item Item Descriptor Descriptor Descriptor “2개가 들어있어요” “Say Goodbye “나 가거든 비디오” Component Component Component Descriptor Descriptor Descriptor “나가거든 WMF포맷” “앨범자캣” “MP3 파일포맷” Resource Resource Resource If_I_Leave.wmf Goodbye.mp3 Empire.jpg 5. Multilingual RDD Registry의 활용; DIP RDDEngine DIDL Copy | Store | Play | Wait | Stop Pause | Resume | Display | Delete | Enable | Remove | Adapt | Extract | Print Function PlayAlbum() { var a_node = GetDIDLNode("/DIDL/Item[1]/Item[2]/Component[@id=’INTRO_VID’]/Resource", null); Play(a_node); a_node = GetDIDLNode("/DIDL/Item[1]/Item[2]/Component[@id=’CR_IMAGE’]/Resource", null); Display(a_node); Wait(1000); var audio_node = GetDIDLNode("/DIDL/Item[1]/Item[1]/Component[@id=’TRACK1’]/Resource", null ); var video_node = var video_node = GetDIDLNode("/DIDL/Item[1]/Item[1]/Component[@id=VIDEO1’]/Resource", null); PlayAsync(audio_node); PlayAsync(video_node); while(audio_task.isPlaying()&&video_task.isPlaying()) { Wait Wait(500); } DIM License 봉순언니 28

  29. UserAuthenticator LicenseAuthenticity RELEngine Conditions License Acquiror FulfillConditions SelectConditions PrepareConditions IPMP User Session Manager AcquireDI’s TrustRelationships SecurityManager DIP Processor /DIME UserPreferences DIXO Credential DIBO’s AdaptationEngine Media Resource Decoding and Rendering AuthenticatedPrincipal 5. Multilingual RDD Registry의 활용; IPMP User-Selected Operation / DI Trusted Domain User Session RDDEngine Get Info State Update State 29

  30. 6. 확장 • 한국어, 영어, 일본어, 프랑스어, 중국어 대상 레지스트리 모든 언어로 확대 • 용어관리 시스템의 개발 • 레지스트리의 분산관리 • 특정 언어의 RDD를 관리하는 시스템 관리자가 레지스트리에 새로운 용어를 추가, 변경, 삭제 30

  31. 질의 응답 정상원 (Senator Jeong) 콘텐츠유통연구팀 디지털콘텐츠연구단 한국전자통신연구원(ETRI) E-mail : senator@etri.re.kr Tel : +82-42-860-6612 FAX : +82-42-860-6699

More Related