从数据存储介质再现数据的方法转让专利
申请号 : CN201010122242.X
文献号 : CN101800065B
文献日 : 2013-05-22
发明人 : 文诚辰 , 郑吉洙 , 郑铉权 , 朴成煜
申请人 : 三星电子株式会社
摘要 :
本发明提供了一种从数据存储介质再现数据的方法。一种多媒体数据记录设备、一种多媒体数据再现设备和一种多媒体数据存储,包括:第一层,存储多媒体数据;第二层,其中当多媒体数据被分为记录单元和再现单元时,使用元素和属性以标记语言来描述记录单元的属性的信息以及记录单元和再现单元之间的关系。用于控制再现单元的选择和再现顺序的导航数据被记录在第三层上。
权利要求 :
1.一种用于从数据存储介质再现数据的方法,包括:
读取存储在第一文件中的视听流数据、存储在第二文件中的附加数据以及存储在第三文件中的导航信息,其中,所述附加数据定义用于再现存储在第一文件中的视听流数据,所述再现单元包括相应的记录单元的识别信息、所述相应的记录单元中的起始时间以及所述相应的记录单元中的结束时间,所述导航信息通过控制从第二文件定义的再现单元来选择再现单元,并且确定选择的再现单元的再现顺序,第一文件、第二文件和第三文件分别在所述数据存储介质上的不同的层上;
基于所述附加数据再现来自数据存储介质的视听流数据。
2.如权利要求1所述的方法,其中,视听流数据是视频对象数据、静止图像数据或音频数据。
说明书 :
从数据存储介质再现数据的方法
[0001] 本申请是向中国知识产权局提交的申请日为2003年9月9日的标题为“使用分级信息结构记录或再现多媒体数据的设备及其信息存储介质”的第03818259.9号申请的分案申请。
技术领域
[0002] 本发明涉及记录和再现多媒体数据,更具体地讲,涉及一种使用分级信息结构记录和/或再现多媒体数据的设备及其信息存储介质。
背景技术
[0003] 多媒体数据记录/再现设备需要附加信息,比如多媒体信息的属性或数据再现的顺序,以将多媒体信息记录在数据存储介质上或从数据存储介质再现多媒体信息。图1表示包括数据存储介质100并连接到用户输出装置300的传统的多媒体数据记录/再现设备200。使用用户输入装置400,比如遥控器,可控制多媒体数据记录/再现设备200。通常,为了记录附加信息,在现有数据存储介质的特定文件中或特定位置形成附加信息表。数据存储介质的例子包括:压缩盘(CD)、视频CD、和数字多用途盘(DVD)。在附加信息表中,信息由数据字段的位置和长度来描述。因此,每当设计新型的多媒体信息介质时,需要创建新的信息表。具体地讲,用于选择再现单元或用于确定再现顺序的导航信息以表的形式被记录在DVD上。然而,这样的导航信息与限定再现单元的信息混合,由此使得难以执行导航。
[0004] 现在将描述传统的DVD的数据结构。参照图2,DVD包括:视频管理器(VMG)区域和多个视频标题组(VTS)区域。控制信息和标题选择信息存储在VMG区域中,其中再现单元的标题信息存储在多个VTS区域中。VMG区域包括两个或三个文件,并且每个VTS区域包括三到十二个文件。
[0005] VMG区域详细地表示在图3中。VMG区域包括:视频管理器信息(VMGI)区域,用于存储关于VMG区域的附加信息;视频对象组(VOBS)区域,用于存储菜单的视频对象信息;和VMGI备份区域。以上区域的每一个包括单一文件。VOBS区域可包括在VMG区域中,或者可不包括在VMG区域中,但其他两个区域,即VMGI区域和VMGI备份区域是需要的。
[0006] 标题信息和VOBS存储在VTS区域中。多个标题可被记录在VTS区域中。VTS区域详细地表示在图4中。
[0007] 参照图4,视频标题组信息(VTSI)、作为VTS菜单的视频对象组的菜单VOBS、作为VTS中的标题的视频对象组的标题VOBS、和VTSI备份数据被记录在VTS区域#n中。然而,标题VOBS可不包括在VTS区域#n中。每个VOBS分为在基元(cell)上的视频对象(VOB),基元是记录单元。每个VOB包括基元。根据本发明的一方面,基元被确定为最低等级的数据单位。
[0008] 再现单元由其中标题存在于相应的最高级的分级结构来代表。该标题包括一个节目链(PGC)或多个彼此链接的PGCS。这里,第一PGC称为入口PGC。图5表示仅包括单一PGC(入口PGC)的再现单元one_sequential_PGC_title。图6表示在其中标题被链接到多个PGC的再现单元。在该PGC的再现之后,通过从几个PGC的至少一个选择来再现另一PGC。在这种情况下,选择命令可存储在程序链信息(PGCI)中。控制PGC再现的顺序称为导航。
图7表示PGC的结构。PGC存储在描述为PGCI形式的信息结构中。PGCI包括在其中存储导航命令的前命令(pre-command)、后命令(post-command)、和多个节目信息单元。前命令在相关PGC的再现之前被执行,后命令在该PGC的再现之后被执行。每个节目信息单元包括多个基元信息单元,每个基元链接到作为记录单元的VOB中的基元。包括在每个再现单元中的每个基元具有在该基元的再现之后执行的基元命令。因此,PGCI代表PGC的分级再现结构,即再现单元,在其中最低等级的再现单元基元链接到最低等级的记录单元基元。
图7表示PGC的结构。PGC存储在描述为PGCI形式的信息结构中。PGCI包括在其中存储导航命令的前命令(pre-command)、后命令(post-command)、和多个节目信息单元。前命令在相关PGC的再现之前被执行,后命令在该PGC的再现之后被执行。每个节目信息单元包括多个基元信息单元,每个基元链接到作为记录单元的VOB中的基元。包括在每个再现单元中的每个基元具有在该基元的再现之后执行的基元命令。因此,PGCI代表PGC的分级再现结构,即再现单元,在其中最低等级的再现单元基元链接到最低等级的记录单元基元。
[0009] 图8表示在PGC的再现期间或在PGC的再现之后使用命令导航信息来分出新的PGC的情况。换句话说,可使用比如LinkPrevPGC、LinkTopPGC、LinkNextPGC、LinkTailPGC、LinkGoUpPGC、和LinkPGCN的导航命令来容易地控制PGC再现的顺序。也就是说,PGC具有再现单元,还具有导航信息。
[0010] PGC中的节目由称为部分标题(PTT)的链接参考。
[0011] 在DVD的情况下,以上信息以二进制表格形式存储,也就是说,该信息以表格形式被记录,其中该信息在预定位长度内被记录在表的特定位置上。
[0012] 图9表示作为VMGI中的标题信息的TT_SRPT信息表的数据结构。参照图9,TT_SRPT信息的前两个字节指示标题的总数n。TT_SRPT信息的接下来的两个字节为在将来的标准中定义的扩展信息而保留。在该两个字节之后的其他字节代表分别描述标题的TT_SRP信息。具体地讲,由相关标题指定的VTN号码和相关VTS中的标题号码分别以预定位长度被记录在VTSN和VTS_TTN的一定位置上。
[0013] 图10表示VTSI中的VTS_PTT_SRPT信息的数据结构。参照图10,VTS_PTT_SRPT信息包括与相关VTS的很多标题对应的TTU_SRP。各TTU_SRP包括用于指定跟在TTU_SRP之后的PTT_SRP之一的信息。因此,在由一个TTU_SRP指定的PTT_SRP和由下一个TTU_SRP指定的PTT_SRP之间的PTT_SRP形成标题。也就是说,多个Part_of_Title搜索指针PTT_SRP存在于每个标题中,导致标题分为几个PTT。为了易于理解,PTT可看作为章节(chapter)。图11表示指定了PGC和PGC中的节目的PTT_SRP的内容。总之,标题被分为几个PTT,并且每个PTT链接到PGC中的节目。
[0014] 图12表示代表VTSI中的PGCI表的PGCIT VTS_PGCIT的数据结构。参照图12,属于PGC的节目和基元的总数存储在VTS_PGCITI中。此外,VTS_PGCIT存储与属于VTS的多个VTS_PGC一样多的VTS_PGCI。图13表示VTS_PGCI的详细数据结构。在VTS_PGCI中,各种信息以表格形式在特定位长度内被记录在特定位置,该表格形式包括PGC_CMDT,其描述前命令、后命令、和基元命令等等。此外,VTS_PGCI包括:PGC_PGMAP,指示与节目一样多的节目起始基元;和C_POSIT,是用于将各基元链接到各记录单元的信息。
[0015] 如上所述,在作为多媒体数据存储介质的传统的DVD的情况下,视频对象数据和关于再现单元和导航的数据被记录为标题和PGC。然而,PGC中的附加数据以表格形式在特定长度内被记录在一定位置。用于导航的命令也和限定再现单元的附加数据一起存储在有限的空间中。因此,新的再现单元的出现导致表位置的改变;因此,使得难以执行对该新的再现的扩展。为了解决这个问题,在多个区域中形成保留空间,这仍然限制将来的任何扩展。在最坏的情况下,表结构可被重新定义。实际上,现有的多媒体数据存储介质,比如CD、VCD、MD、和DVD,具有它们自己的表结构。
[0016] 同时,互联网技术的进步引发了能够处理多媒体的个人计算机(PC)的发展。例如,视频对象数据或音频数据可以通过使用超文本标记语言(HTML)而被插入到文档中,或者可在HTML的再现期间被再现。在这种情况下,以脚本语言等来描述导航数据。因此,导航数据可与再现数据分开被描述。如果有两种类型的导航数据,例如,一种使用脚本语言来控制,另一种以表格形式来描述,则控制两种类型的导航数据是很复杂的。
发明内容
[0017] 根据本发明的一方面,提供了一种数据存储介质和一种数据再现设备。假设数据再现设备如在本发明中所说明的来工作,记录设备根据在本发明中说明的数据结构将信息和多媒体数据记录在存储介质上。这里,将存储操作理解为与记录操作相同。
[0018] 根据本发明的一方面,多媒体数据和附加数据被记录在存储介质上。本发明提出分开记录两种不同类型的附加数据:关于多媒体数据的记录单元、属性、和再现单元的附加信息以及关于再现单元的选择和再现顺序的导航信息。关于多媒体数据的记录单元、属性、或再现单元的附加信息使用标记语言来被描述。因此,即使当增加新的类型的多媒体数据或规定新的类型的记录或再现单元时,仍可实现支持未来标准的扩展,而不考虑采用的标准。另一方面,附加信息可以以二进制表格形式存储。
[0019] 此外,标记语言和脚本语言二者或之一可用于描述代表再现单元的选择或再现顺序的导航数据。标记语言也用于描述代表用于选择再现单元的菜单屏幕和用于数据再现的屏幕布局的显示数据,由此使得菜单结构和导航具有高度的灵活性。
[0020] 根据本发明的一方面,提供了一种在其中存储多媒体数据的多媒体数据存储介质。该多媒体数据存储介质包括:第一层,在其中存储多媒体数据,比如视频对象图像、静止图像、声音、图形、和文本;和第二层,在其中当多媒体数据被分为记录单元和再现单元时,使用元素和属性以标记语言来描述关于记录单元的属性的信息以及记录单元和再现单元之间的关系。
[0021] 除记录在第一和第二层上的信息之外,用于控制再现单元的选择和再现顺序的导航数据可使用标记语言或脚本语言被记录在第三层上。
[0022] 在下面的描述中将部分地阐明本发明另外的方面和/或优点,通过描述,其会变得更加清楚,或者通过实施本发明可以了解。
附图说明
[0023] 通过结合附图对其优选实施例进行的描述,本发明以上和/或其他方面和优点将会变得更加清楚,其中:
[0024] 图1表示传统的多媒体数据记录/再现设备;
[0025] 图2表示传统的DVD的数据结构;
[0026] 图3表示VMG区域;
[0027] 图4表示VTS区域;
[0028] 图5表示仅包括单一PGC的再现单元one_sequential_PGC_title;
[0029] 图6表示在其中标题链接到多个PGC的再现单元;
[0030] 图7表示PGC的结构;
[0031] 图8表示在PGC的再现期间或在PGC的再现之后使用命令导航信息来分出新的PGC的情况;
[0032] 图9表示TT_SRPT信息表的数据结构;
[0033] 图10表示VTSI中的VTS_PTT_SRPT信息的数据结构;
[0034] 图11表示指定PGC和PGC中的节目的PTT_SRP的内容;
[0035] 图12表示代表VTSI中的PGCI表的PGCIT VTS_PGCIT的数据结构;
[0036] 图13表示VTS_PGCI的详细数据结构;
[0037] 图14表示根据本发明一方面的file1.mpg和file2.mpg;
[0038] 图15表示根据本发明一方面的两个视频对象剪辑(clip);
[0039] 图16表示根据本发明一方面的以表格形式记录的时间间隙位置的视频对象数据的位置;
[0040] 图17表示根据本发明一方面的视频对象文件;
[0041] 图18表示根据本发明一方面的再现设备;和
[0042] 图19表示根据本发明一方面的形成用于导航的菜单屏幕的方法。
具体实施方式
[0043] 现在对本发明的各方面进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示相同部件。下面通过参照附图对多方面进行描述以解释本发明。
[0044] 根据本发明的一方面,在其上记录视频对象标题的存储介质由多种声音类型和字幕支持。附加信息可被分级地记录,并且为了可扩展性而使用标记语言实现每一层。描述记录单元和再现单元的标记语言被称为媒体描述语言。
[0045] 参照图14,作为代表视频对象标题的数据的前一半的file1.mpg和作为另一半的file2.mpg被记录在第一层上。假设有章节单元或文件的大小限制,则标题可被分为多个文件。视频对象数据被压缩地编码以减小其数据量。作为最流行的运动图像压缩方法之一的MPEG支持其中每小时比特率根据视频信息量改变的可变比特率(VBR)编码方法。考虑给定时间确定数据再现的起始点的时间搜索需要表类型信息以映射时间和数据的位置。该信息用于检测自数据再现开始之后预定时间的希望的数据的位置。通常,表类型信息包括关于在每个预定时间点测量的数据位置的信息。例如,表类型信息可以是代表指示相对于文件开始每10秒测量的数据位置的时间位置链接信息的时间映射信息。然而,由于时间映射信息的量很大,所以该信息以二进制表格形式而非使用标记语言被记录并存储在第一层中。图14分别表示了关于视频对象数据file1.mpg和file2.mpg的时间映射信息file1timemap.dat和file2timemap.dat。根据本发明的一方面,实际的时间映射信息表示在图16中。
[0046] 关于记录在第一层上的多媒体数据的附加数据被记录在第二层上。附加数据限定再现单元以合适地再现第一层上的多媒体数据。这里,再现单元可分为记录单元或存储单元,其以二进制表格形式或根据本发明另一方面使用标记语言来描述,并存储为description.xml文件。将被加给附加数据的导航信息被记录在第三层上作为menu.xml文件。存储的导航信息通过控制记录在第二层上的再现单元来确定数据再现的选择和顺序。
[0047] 通常,菜单屏幕被组织在多个标题或章节被记录在其上的记录介质上以使得能够在用户的选择下随机访问特定标题或章节和进行在指定位置的立即再现。在菜单屏幕中,通常形成静止图像和按钮。此外,背景音乐可被再现。当用户选择按钮时,与该按钮关联的功能被执行。参照图14,包括在菜单屏幕中的静止图像和音乐数据在第一层上被记录为file3.jpg和file4.mp3文件。
[0048] 记录在第二层上的附加数据描述关于记录在第一层上的数据的信息。视频对象数据被多路复用在数据流中以使视频、音频、和图形数据同步。使用视频、音频、和图形数据的属性以及音频、视频、和图形数据的数量,视频对象数据的记录单元的属性被描述为description.xml。另外,附加数据提供关于由记录单元的组合或选择产生的再现单元的信息。
[0049] 在本发明的一方面,‘剪辑’被用作记录单元,‘基元’、‘章节’、和‘标题’被用作再现单元。下面的描述提供了对这些单元的解释(见图15):剪辑:剪辑是关于多媒体数据的记录来描述的对象。图15表示了两个视频对象剪辑。视频对象剪辑具有关于时间和位置的信息。属于剪辑的数据能被连续地再现。也就是说,包括视频对象数据的mpg文件和包括时间位置信息的时间映射文件被组合以形成剪辑。时间映射文件包括附加信息,该附加信息当视频对象被VBR编码时使得能够快速搜索希望的视频对象数据的时间位置。
[0050] 也就是说,如果如图17中所示视频对象文件是VBR编码的,则在由距离起始位置预定时间间隔指定的时间间隙位置的视频对象数据的位置以表格形式被记录,如图16中所示。如果表中的数据位置被称为条目,则条目和时间间隙的总数可被记录在表的开始。通过检测记录在表中与预定时刻最接近的时间间隙位置能实现相对于预定时刻的数据的希望的位置的搜索。通过读取从检测出的位置起始的数据可精确地再现希望的数据。如果数据被以恒定比特率(CBR)记录,则可保持在预定时间产生的编码数据量。在这种情况下,能够仅以视频对象数据构建剪辑,因为可根据CBR使用时间计算来检测数据的希望的位置而不需要时间映射信息。
[0051] 下面的信息用于限定包括视频数据、多个音频数据组、和多个图形数据组的视频对象剪辑:
[0052] (a)一般属性:剪辑识别信息、视频对象剪辑文件、和剪辑时间位置信息文件(时间映射文件);
[0053] (b)视频:屏幕大小(例如,1920′1080、1280′720、和720′480)、平均比特率(例如,4M、6M、10M、和20M)、屏幕输出率(例如,60Hz、30Hz、和24Hz)、扫描类型(例如,逐行扫描和隔行扫描类型);
[0054] (c)音频:音频流识别信息、音频编码信息、每个音频数据组的语言属性(例如,韩国语和英语)、和每个音频数据组的应用属性(例如,主音频、子音频、和解说);和[0055] (d)图形:图形流识别信息、图形编码信息、每个图形数据组的语言属性(例如,韩国语和英语)、每个图形数据组的应用属性(例如,字幕和动画)。
[0056] 然而,以上信息可根据多媒体数据的记录类型、编码类型、和多路复用类型改变。此外,记录单元可形成分级结构,因此,从属于剪辑的记录单元可存在。为了方便,根据本发明的一方面,记录单元被确定为由剪辑构成。
[0057] 通常,再现单元具有分级结构,也就是说,再现单元包括多个再现子单元。在这种情况下,再现子单元被定义为再现顺序的单元或随机访问的点。
[0058] 参照图15,基元是关于多媒体数据的再现来描述的再现单元,每个基元指定剪辑或剪辑的一部分。基元代表再现单元的最低层。也就是说,在多媒体数据的再现中,基元即再现单元链接到至少一个剪辑即记录单元。
[0059] 基元是使用相关剪辑的识别信息、以及起始和结束时间来限定的。然而,如果基元指定了整个剪辑而非其一部分,则起始和结束时间不被另外指定。
[0060] 参照图15,章节是关于数据的再现来描述的再现单元,每个章节包括至少一个基元。通常,章节由章节名称、章节识别信息、和关于属于该章节的至少一个基元的信息来限定。
[0061] 根据本发明的一方面,章节能被理解为使用户能够执行随机访问的再现点。因此,在标题内,用户能以章节为单位来搜索或再现希望的数据。通常,菜单屏幕提供在其中能以章节为单位选择希望的数据的菜单。
[0062] 参照图15,标题包括多个章节。多个章节可存储在存储介质中,并能够根据标题识别符号的顺序被顺序地再现。通常,菜单屏幕提供使标题的选择能够进行的菜单,标题由标题名称、标题识别符号、和关于属于该标题的至少一个章节的信息来限定。
[0063] 图15表示在记录在第一层上的视频对象数据和记录在第二层上的剪辑、章节、和标题之间的关系。
[0064] 根据本发明的一方面,关于第二层的信息在两种类型的单元即记录单元和再现单元中被描述,而关于导航的数据被清除。通常,该数据以二进制表格形式或通过标记语言来被描述。在本发明的一方面,该数据使用标记语言来描述,因为标记语言比二进制表更有优势。作为标记语言的代表性例子的可扩展标记语言(XML)在规定互联网的推荐标准的W3C中定义。采用XML,可描述各种数据库和文档。当关于第二层的信息以XML来描述时,很容易确保可扩展性和向后兼容性。
[0065] 以下,根据本发明的一方面,基于XML的语言将被定义以描述将被存储在第二层中的附加信息。该基于XML的语言称为媒体描述语言(MDL)。XML以分级元素的组合来被描述。此外,每个元素可具有几个属性。元素的名称在符号‘<>’内描述。描述子元素的规则说明如下。
[0066] 根据本发明的一方面,MDL具有如下所述的元素和属性。这里,文档被理解为使用标记语言描述并存储的数据的单元。
[0067] (a)MDL文档最上面的元素使用或等同值来被描述。
[0068] (b)元素可具有下述子元素:
[0069] -
[0070] -
[0071] (c)元素包含关于存储单元的所有信息,并可具有下述子元素:
[0072] -
[0073] (d)元素定义了空白元素,在其中文档的特性(feature)被定义并且适当的值被分配给这些特性。每个元素表示包括属性和值的一对。
[0074] 在元素中定义的元素的属性如下:
[0075] -名称:名称表示在元素中定义的文档特性。名称是对元素必不可少的属性。
[0076] -内容:内容表示在元素中定义的特性值。内容也是对元素必不可少的属性。
[0077] 下面是不包括元素的传统例子的元素的例子:例如,(i),其使用媒体描述语言描述制造的盘;和(ii),其指示盘的区域代码为1。
[0078] (e)元素可具有下述子元素:
[0079] -,和
[0080] -
[0081] (f)元素可具有下述属性:
[0082] -Id:代表每个剪辑的识别信息。Id根据存储介质的类型而变化(例如,1、2、或3),[0083] -src:代表视频对象数据文件,比如‘file1.mpg’,和
[0084] -tmap_src:代表包含时间映射表的文件(例如,file1timemap.dat)
[0085] 元素可具有下述子元素:
[0086] -
[0087] -
[0088] -![]()
[0089] (g)元素
[0090] -分 辨率:在 垂 直 和水 平 方向 的 图像 大 小,例 如,1920 ′1080、或1280′720-frame_rate:每秒输出的帧数,例如,60、30、24、或50,
[0091] -扫描:指示图像是否被顺序扫描,即,图像被逐行扫描还是隔行扫描,[0092] -bit_rate:平均比特率,例如,vbr,4m、6m、8m、10m、或20m,和
[0093] -stream_id:MPEG PES流的流id,例如,0xe0
[0094] (h)元素
[0095] -编码:代表编码方法,例如,mp1、mp2、mp3、ac3、1pcm、或dts,
[0096] -sampling_rate:抽样率,例如,48k、96k、或192k,
[0097] -quantization_bit:量化位数,例如,16、或24,
[0098] -bit_rate:编码的比特率,例如,vbr,128k、或384k,
[0099] -channel_no:通道的总数,例如,2、5、或7,
[0100] -语言:语言属性,例如,none、en、ko、jp、或fr,
[0101] -应用:音频流的使用,例如,main、sub、或commentary,
[0102] -stream_id:MPEG PES流的流ID,例如,0xc0、或0xbd,和
[0103] -sub_stream_id:MPEG PES流的子流ID,例如,none、0x80、或0xa0。
[0104] (i)元素可具有下述属性:
[0105] -编码:代表编码方法,例如,dvd_subpicture,
[0106] -应用:s-graphic流的使用,例如,动画或sub_title,
[0107] -语言:语言属性,例如,none、en、ko、jp、或fr,
[0108] -stream_id:MPEG PES流的流ID,例如,0xBD,和
[0109] -sub_stream_id:MPEG PES流上的子流ID,例如,0x20。
[0110] (k)元素可具有下述属性:
[0111] -名称:标题名称,例如,White Snow
[0112] -id:根据存储介质的类型变化的识别信息,例如,1、2、或3。
[0113] 此外,元素可具有下述子元素:
[0114] -。
[0115] (l)元素可具有下述属性:
[0116] -名称:章节名称,例如,Dwarf,和
[0117] -Id:根据标题变化的章节识别信息,例如,1、2、或3。
[0118] 此外,元素可具有下述子元素:
[0119] -。 |
[0120] (m)元素可具有下述属性: |
[0121] -clip_id:基元链接到其的剪辑的识别号码,
[0122] -start_time:在剪辑clip_id中的起始时间,和
[0123] -end_time:在剪辑clip_id中的结束时间。
[0124] 以上属性和元素的总结显示在表1中。
[0125] 表1
[0126]元素 属性 子元素
/
*
名称,内容 空
+/+
id,src,tmap_src
*
名称,内容 空
[0127] 根据本发明的优选实施例,图15的附加数据可使用以上的元素和属性被描述如下:
[0128] <?xml version=″1.0″?>
[0129] <!DOCTYPE mdl
[0130] PUBLIC″http://mdl-disc.org/mdl1/mdl.dtd″>
[0131]
[0132]
[0133]
[0134]
[0135]
[0136]
[0137]
[0138] [0139]