4.3.2元数据的交换
除了直接存取之外,元数据可以在组织内部或者组织之间进行交换。元数据在组织中被交换以支持媒体制作和其他商业过程的工作流。在系统集成的更高级阶段,这种元数据交换会随着数据库和信息系统通过各种应用程序的直接存取而渐渐失去意义。商业对商业的元数据交换出现于相互合作的组织间和媒体的销售中。此时元数据以商家间的传递、接收和交互操作来实现交换。根据对参数数据模型和信息系统的应用,在元数据交换之上,使用标准数据模型、元数据字典、交换协议等是可行的。为了交换元数据,需要对其在无参数数据模型中进行编码。然而,一般的数据模型不能保证交换的元数据在两边都有相同的翻译元素和翻译值。这可以由参考标准或者参考一个由相关概念、元素及其属性和值的共同字典来保证。为了传输,元数据需要进行序列化并使用标准传输协议和封装格式进行编码。
在该领域中,对用户层面的元数据刚刚被考虑到,它提供媒体在传递和接收时的附加信息(如在数字广播中),此时元数据的应用也支持有限的互操作。
4.4元数据描述方案
为了描述内容对象,有必要考虑它的用途以及结构和内容参数。客观综合地描述包含所有特征并支持所有富内容组织的(如公司级的数据模型)工作流,似乎并不可能实现。有很多类似的这样综合描述方案的定义,但是没有一个能够完全满足所有不同组织和用户对于内容处理的要求。
这些描述方案和数据模型是分析工作流和针对具体组织设计数据模型和方案的很好的参考。另外,它们还可以被用于支持系统和组织之间的内容交换,例如它们使得素材和描述型元数据易于交换。接下来的内容要回顾一下目前最重要的描述方案和数据模型,以便总揽一下所提出的不同元数据模型。它们在具体系统、项目和工作流中的关系则需要单独考虑。
4.4.1SMEF和P/META
标准媒体交换框架(Standard Media Exchange Framework, SMEF)由英国广播公司(British Broadcasting Corporation, BBC)媒体数据组开发。SMEF最初被认为是BBC的数据模型,但是后来发展成为交换模型。因此它并不代表整个BBC标准数据模型的应用,而是要捕捉所有相关实体、工作流和BBC中处理程序的参考模型。SMEF覆盖了整个内容生命周期,包括媒体制作和所有处理广播媒体的过程。具体来说,有以下部分:
·计划、蓝图和委托。
·内容创作。
·宣传和节目日程列表。
·播出和传送。
·媒体管理和存储。
尽管SMEF并不致力于提供所需要的详细内容,但它有可能是目前广播电台中最广泛地系统化考虑所有内容生成和管理各个方面的数据模型。SMEF是正在实行的项目,考虑了BBC中项目的输入和BBC以外的其他相关组织的项目输入。SMEF中的定义是组织独立的,因此它适合应用于任何内容丰富的组织。SMEF覆盖所有的新型或者现有系统的基本信息要求,因此,SMEF提供以内容为中心的数据定义的初始集合。
P/META是欧洲广播联盟(European Broadcasting Union, EBU)PMC项目,它便于节目资料元数据的交换。该组织的目标是发展EBU标准交换数据模型(称为欧洲SMEF)。BBC的SMEF数据模型支持核心信息结构,欧洲SMEF也考虑要为欧洲其他国家作出贡献。该工作组也考虑了其他标准化组织的活动,特别是SMPTE(UMID,元数据字典)、EU INDECES和DOI基金会。
4.4.1.1SMEF基础
SMEF数据模型的核心元素是由元数据描述的媒体对象。元数据不仅结合了描述素材参数的数据和相关特征,还结合了素材在节目中的使用(例如通过节目表作为服务输出的一部分)以及管理它们的组织实体。
数据模型被称作实体,定义为组织所拥有的信息。一个实体可以连接一个或者更多的属性。它们描述属于实体的参数键用来区别于单个实体。每个实体和它的子类型用一个唯一键加以区别。
关系表示了实体间的相互关联。因此SMEF把实体关系概念当作公式来描述与内容相关的信息和过程。在SMEF数据模型中的关系起源于商业过程模型的商业规则定义。SMEF旨在综合覆盖所有的播出组织与内容有关的商业过程。它是用实体关系图来模拟实体之间的相互关系。
不同实体的属性值通常是动态的(例如数据由于用户操作的变换和删除)。然而,参考数据也可以用在SMEF中。参考数据是预先定义好的值和编码,如ISO国家码,可以应用在SMEF客户端系统。参考数据补充了动态数据。
4.4.1.2SMEF实体结构
SMEF中的实体是信息单元,来源于管理和内容处理相关的概念。建立对象模型和处理过程的所有主要的概念,都由SMEF中具体的实体列表获得。如果发现实体的缺失,新的实体将要被加入到以后的版本中。实际信息以属性方式表示,支持一个具体的实体。每个实体有独立的属性集合。实体可以有子类型以区别于超级类型。
数据模型的核心是由EDITORIAL_OBJECT_VERSION描述的可编辑对象。版本的概念是EDITORIAL_OBJECT_VERSION实体的本质部分。例如,同一节目的版本可以预分或者后分成不同版本。可编辑对象定义了16个属性,包括特性标识符、标题和副标题、制作时间和制作日期、长度、纲要等。EDITORIAL_OBJECT_VERSION的子类型包括PROGRAMME_OBJECT_VERSION(为了表示节目可以是一个传输单元)、MUSIC_SPEECH_SOUND_ITEM_OBJECT和OTHER_ITEM_OBJECT。与EDITORIAL_OBJECT_VERSION关系很近的实体是EDITORIAL_OBJECT_VERSION_WORK,它含有整个可编辑对象的制作和开发过程。EDITORIAL_OBJECT_VERSION_INSTANCE表示为可编辑对象所做的持续或暂时的工作过程,例如一个副本记录的产生。
内容对象之间的联系在内容工作流中是很重要的。在SMEF中定义了三种重要的关系或者说关系组(表现了SMEF所考虑的三种概念)。SMEF数据模型中的可编辑对象可以是表示层级关系的关系组的一部分(例如由节目所组成的系列),这些由EDITORIAL_OBJECT_GROUP实体表示。SMEF中考虑的另一种关系组是如CD和记录一样的内容收集。ACQUISITION_BLOCK实体就是由这样的组定义的。EDITORIAL_OBJECT_ACQUISITION用来连接两个可编辑对象(如播放列表)。
SMEF数据模型中第二种重要的与内容对象有关的实体是MEDIA_OBJECT。它包含一个单独媒体对象普通的和可编辑的元数据,单独媒体对象如音频剪辑、视频片段、文本、图片或者静态元素。因此SMEF中的媒体对象可以被认为是基本内容元素。MEDIA_OBJECT实体有九个属性,大部分和时间、日期概念(如开始日期和时间、捕获开始日期和时间、制作日期和时间)、题目、编辑描述有关。MEDIA_OBJECT的子类型有AUDIO_CLIP、DATA(如标题、网页、文本、电子文本数据)、GRAPHIC、SHOT和STILL。媒体对象被编组(以MEDIA_OBJECT_GROUP为代表)。例如可以用于对事件编组,如足球场上的同一事件的多个镜头。可行的媒体目标类型有动作、传感器、预测和声音。此时这些组不产生层级而产生一个与媒体对象相关的依托才是重要的。
MEDIA_OBJECT是一个逻辑化的或者可以编辑的内容对象的视图。对象的物理副本(如实际素材)由UNIQUE_MATERIAL_INSTANCE实体来表示。它有四个属性(UMID、压缩率、制作时间和制作日期)和三个子类型(DATA_INSTANCE、AUDIO_CLIP_INSTANCE和PICTURE_INSTANCE)。SMEF还定义了与材料或者素材有关的元数据,如编码标准(图像、音频编码标准、压缩方案等),可以用于内容对象素材部分的归档。
这三种实体表示概念紧密相关,要联合使用来表示一个内容对象。它们相关的例子有:EDITORIAL_OBJECT_VERSION中复用MEDIA_OBJECT。此时原始UNIQUE_MATERIAL_INSTANCE的一个副本和EDITORIAL_OBJECT_VERSION相关构成一个相关的模型。
除了处理内容对象之外,所有的处理、归档和管理过程都由SMEF捕获。STORAGE实体和STORAGE_TYPE实体描述了素材的物理载体。例如,存储媒体可以是磁带或者其他载体。为了编目和归档,EDITIONAL_DEION_SCHEME实体定义了描述环境。一些BBC中使用的描述方案也被SMEF采用。因为其他机构也能用SMEF,所以其他的描述方案也可以在这样的环境下使用。EDITIONAL_DEION_TERM是所有可编辑描述允许模式的参考表。不同的类别被定义成为子类型。例如,一个类型方案同时也是可编辑描述概念的一部分。另外,还有更广范围的实体描述媒体对象的具体方面,例如语言、工作所用的文本、场所、原创音乐、青年分类、故事等。描述模式可以被应用于构成和描述层级。SMEF也包含处理不同媒体类型(如音乐、静态文本、脚本、软件等)、有关的版权问题和合同问题(如具体的输出途径)的实体。
很多实体被定义用来描述个人和组织在处理内容对象时的不同角色。通用的实体PERSON和ORGANISATIONS在数据模型中用来表示个人和组织,ROLE则表示具体人和组织对于内容的具体权利和义务。合同信息也是SMEF数据模型的一部分。
播出组织内的不同媒体制作工作流都是由SMEF综合发布的,这反映在很多处理与制作有关事务的实体上。例如,委托过程是用BRIEF、OFFER、COMMISSIONED_PROJECT实体控制的。实际制作过程由在不同步骤中创作的不同版本的可编辑对象和媒体对象来表示。SMEF也提供媒体文件夹的说明,它可以在制作过程中用来收集材料。另外,数据模型也覆盖了所有与节目时间表和节目传输有关的方面。例如,此时的实体有DELIVERY_REQUIREMENTS、EMISSION_OUTLET_LOCATOR、CONSUMPTION_LOCATION_TYPE、PUBLICATION_EVENT、PUBLICATION_DEPENDENCIES、TERRITORY、OUTLET(包括Web)、POPULATION_CATEGORY、POPULATION_GROUP。
4.4.1.3SMEF数据模型
SMEF数据模型以图表的形式在具体文档中表示。在数据模型图中,实体由矩形框表示,它们之间的连线表示关系。同时它们之间的连线也表现出关系的类型和是否可操作或可命令。
实线所表示的关系作为更详细地描述实体的标识键。在例子中,CONTRACT由CONTRACT_LINE更详细地描述。线后面的标志是发生次数。内部标识符指明在关系中是否需要存在实体。在例子中,CONTRACT包含一个或多个CONTRACT_LINE,而CONTRACT_LINE要包含在一个CONTRACT中。另外,根据例子,一个CONTRACT要由一个PERSON(能够协调0个或者多个合同)协商。RIGHT要包含于一个CONTRACT_LINE中,而CONTRACT_LINE可能包含零个或多个RIGHT。