书城社会科学数字媒体资产管理系统
19695800000047

第47章 应用程序(3)

9.4.1登录

登录客户端是针对如新闻这样的正在进入或已上载的资料进行快速在线登录的工具。它通常由所谓的录入员进行操作。录入员的主要工作是过滤进入的资料并对其进行注释。

登录客户端应当可以提供编辑所需要的初始最小元数据集合,以检索进入的内容。通常,这个最小数据集合包括如下正式的数据,例如标题、记录时间和输入日期等。另外,在登录客户端中,对单个片段及题材有特殊作用的信息,例如片段编号、标题、位置、近似长度、摘要、引用时间,也是这个最小元数据集的一部分。在登录的时候,登录客户端应能迅速全面地访问到进来素材的任何部分,而这些素材是已被记录的,且在素材管理系统的控制之下。这意味着这样一个客户端不是在监控信号上工作(监控信号是实时的),而是在已被记录的部分素材上工作。也就是说,只有经过一定时间延时(一般几秒钟)之后,个人登录才可以访问这个资料。对已被记录的部分,个人可以进行暂停、播放、快进等操作。相比于实时的应用程序,该程序在注释方面提供了更多的灵活性。

为了启动登录进程,用户从一个选择清单中选择一个输入流。那些已被记录或正在记录的素材以及为登录准备的数据流的相关信息均由工作流引擎提供。选择清单还应当允许选择那些迄今为止尚未登录过的目标,并应当提供该对象是否正在录制以及是否可以全部利用的信息。另外,已列入计划但尚未开始的录制也应列在录制清单中。登录客户端可以访问这些信息,并在一个选择清单中展示。从这个选择清单中,用户可以选择想注释的片段。

在源材料来源选择好之后,登录进程开始。被登录对象的视频或音频将被重放。录入员或登录员加入与对象相关的附加元数据。可能的话,输入项应当包括缺省值——它是由设备/记录装置(如日期和时间)自动派生的,或是从输入逻辑(如数据项编号、时码信息)及自动检索信息(如媒体流中所携带的元数据)中自动提取的相关值。录入员操作登录客户端的主要任务是输入相关视频的详细描述。这些描述应与时码相连接。因此,为了允许基于段的文件,登录客户端应允许设置标记。每个机构的注释惯例决定了如何注释数据项。也许有受控词语表可以用于搜索过程。这些词语表也可能被纳入登录客户端并应用于自动的词语完成模式。

使用登录客户端工作的关键因素是时间。理想状态下,应当实时注释所输入的信息。因此,快速、简单的访问和应用程序的直接处理是成功的关键。在人工注释的过程中,键盘快捷键应协助将描述性数据快速、简单地映衬到时间段上。为最大限度地支持录入员的工作,研究人员对录入员的操作需求必须进行细致的研究。一个灵活、自由设置的程序接口是至关重要的,因为构造页面布局或优化热键组合的最佳方法,不仅仅取决于组织的需求,同时还取决于个人的喜好。

登录客户端还应当能根据录入员提供的片段,提供在节目之外物理创建项目的方法。

登录客户端除了提供基本功能外,还要具有配置功能,理想情况是每个控件、输入项以及监控组件都应当能够进行自由独立的配置。

9.4.2编目

编目客户端是一种用来显示分析和索引服务结果的工具,从而可以使用户对自动处理的结果进行修改,也可以用以添加或修改基本的、描述性信息。元数据有可能是内容管理系统数据模式的一部分,也可能是与数据管理器接口相关的其他信息系统的一部分。不仅如此,非内容管理系统数据模式的元数据也可以通过那些能访问相应信息系统的插件程序来进行修改。

这个工具主要由经过训练的编目员或档案员来使用。编目客户端的设计意图,就是对准备长期可靠保存的资料提供支持。这一过程是典型的非实时操作过程,在这种情形下我们经常使用复杂的元数据方案对内容进行详细描述。

在文档的开始部分,用户必须选择将要进行详细注释的内容对象,因此,该客户端程序应该提供多窗口来支持选择并进行恰当注释的任务。

有3种方法可以访问内容对象:

·从标准检索访问中选择将被分类的内容对象。

·从待处理的列表中(理想状态是由用户自己形成列表),选择将被分类的内容对象。

·提供对内容的快速浏览功能。

接着,用户可以集中于主要任务了,比如说,关联详细文档到全部或部分选中的对象内容上。在这种情形下,将文档关联到指定对象内容的特定方面或关联到整个对象是很重要的。因此应支持文档分层及提供对不同层次时间和空间分段的支持。编目客户端必须为与对象相关或分段相关的元数据的输入项提供不同的视图,尽管与对象相关的元数据通常只是纯文本格式,而与分段相关的元数据则通常可获得视听代理的支持。因此,除了纯文本文档,编目客户端还应该允许在内容管理系统中对有关内容对象的所有信息进行修改。这包括:

·添加、删除或交换关键帧或代理。

·修改从分析服务器派生的镜头结构(比如通过添加、删除或移动镜头边界)。

·修改语音识别结果并将修改结果反馈给识别引擎来改善分析结果。

·添加、删除或修改各个层次所有的文本信息。

·添加、删除或修改任何属性值。

关键帧操作和视窗界面包括:

·修改关键帧属性。

·通过点击操作添加或删除关键帧。

·通过使用浏览客户端添加关键帧。

·通过拖放操作添加、移动或删除镜头,或者层次边界。

·添加基于编目和演示目的的可设置的层次数目。

不仅如此,应该有正式的数据可视界面来显示和修改文本元数据,并可根据不同类型的模板描述来组织数据的显示。

视频、视听以及文本导航工具或界面,应该适用于对内容对象的导航。例如在界面上能显示媒体对象本身(例如通过点击关键帧)。这包括音频或视频对象浏览版本的播放,或者是低清晰度图片的展示。

此外,通过对媒体对象的抽取做成若干层级(例如多级关键帧),让使用者一眼就能对资料有整体的了解,这也是一种支持导航过程的好方法。

对编目客户端而言,能根据用户需要定制用户界面是很重要的。这个用户界面有可能是程序外观布局的静态设置,但也应该可以根据需要提供动态的界面设置,比如说分层的种类和数量应该得到显示。总的来说,编目客户端所提供的全部功能应该是易于访问的,比如可以通过使用菜单栏、滚动栏、鼠标和键盘快捷方式,或通过可选的外部控制设备来操作。状态栏应该能在操作中提供相关的反馈信息。

这个界面在顶部显示了与选中的多个层次相关的关键帧,以及注释区和播放窗口。在屏幕左边是内容对象的层次结构显示(例如节目系列—节目—项目),这样就可以通过点击鼠标操作来进行快速导航。

对编目客户端的要求还远远不止于此。有时候可能还需要编目客户端提供对象的专利属性、合法列表、类型定义等项目。有可能还包括提供一些规则,这些规则要求针对某一特定元数据,其值的变化取决于别的元数据值的变化。编目客户端可能还要针对元数据的取值不同而设定不同的限制。所有这些都说明,编目客户端程序在与内容管理系统的交互过程中以及在对业务规则的支持方面必须非常灵活。

9.5检索应用程序

检索应用程序可能是内容管理系统提供的最重要的用户界面。通过检索界面,用户可以向系统形成和提交查询,通过命中列表可以获取结果集合,还可以浏览系统为每个对象提供的细节。通常,检索界面可以允许调用其他应用程序对检索到的对象进行操作。检索界面还应该允许访问工作空间管理,由此可以进行为项目收集材料的操作和执行某些系统功能。

检索操作包括所有与搜索、展示和内容准备相关的应用程序视窗。在这种状态下,内容既不会得到丰富,也不会得到改变,即不能添加、删除或修改元数据或者素材。尽管如此,内容展示的视窗界面和细节仍可以根据用户要求来进行定制。

各种不同的用户群,包括非熟练用户、熟练用户及专业内容管理专家,都可以运行检索程序。因此,不同的用户都应该可以获得与自己相适应的输入、搜索和操作模式的支持。检索操作可以分为3种,它们是搜索与演示、浏览与粗剪以及采集与排序。

9.5.1搜索和展示

主要检索工具是与搜索和展示搜索结果相关的。它允许用户筛掉和选中查询返回的结果以备进一步的检验。检索客户端是提供如下功能的重要工具:

·通过和元数据管理器的交互,向包括被选中的或全部的数据库及信息系统的内容管理系统发出查询。

·以命中列表形式显示结果。

·用各种细节显示评估命中质量。

信息查询和搜索还包括其他的第三方系统。在这种情况下,查询请求将被发送到使用信息交换整合的所有系统中。根据选中的整合模式的不同,查询的结果可以作为总的命中列表的一部分来显示,也可以在一个分开的视窗里显示(参看8.1.1)。

由于大部分用户都要使用检索客户端,因此,将基于网页的界面形式提供给用户是必要的。这样,检索客户端就是一个页面浏览器,而这个页面浏览器是与后端的内容管理系统进行交互的,这被称为网页检索服务。让我们考察一下对这类客户端最重要的需求吧。

命中列表应该能提供所有必要的信息来使用户对命中的结果有初步的估计。命中列表不仅包括文字信息,而且还包括内容对象的视觉显示。通过总的命中列表,用户应该可以直接进入列表中每个内容对象的细节信息的浏览。这些细节演示可能包括各种各样的代理演示。如果涉及到IPR和权限,那么检索系统就必须提供与权限部门的交互界面,例如这种交互操作可以是基于简单邮件交换的行为,或者是直接对权限管理系统的查询。版权信息的设定应该在镜头级。

检索工具应该还包括对用户和内容组织之间的交互支持。因此,检索工具也应该支持包括内容对象的参照和用户选项的消息系统。

·一个简单查询界面。

·包括缩略图、选中的元数据、IPR状态的额外信息,以及在线可获得的浏览代理的命中列表。

·可以显示选中对象与其他对象之间关系的视窗。

·在独立区域显示文字和与段相关的关键帧的内容对象的情节视窗。

选择性的搜索界面和细节演示视窗可以通过点击图表实现。另外,工具栏可以允许调用其他程序。当其他程序启动后,这些程序将会自动地加载到选中的内容对象上。

9.5.1.1搜索和查询

查询系统是一个非常重要的部分。由于不同用户的技术和角色不同,因此对于搜索和检索的要求也不尽相同。有些用户喜欢简单的查询界面,只对全文查询的单行。因此,应该提供一个与互联网搜索引擎相差无几的,可以搜索全文的单行的简单搜索界面。这样的查询操作可以支持包含和不包含词和词组运算符。另外,查询条还应该设置有搜索时间范围的选项和指定显示命中的最大数目。通过拖放操作可以把常见的查询存放到工作空间管理的某个文件夹中。

对于高级用户来说,用户界面应该允许使用由数据管理提供的标签查询。这种界面甚至允许创建一系列标签查询,通过布尔值操作符把它们组合成查询表达式。这种查询可以允许从可用列表中选取特定标签,也可以选取操作符,还可以在搜索区域输入搜索条目。不仅如此,这种界面还应该允许用户从可用操作符列表中选择“非”、“与”或者“或”来构造搜索表达式。

其他用户可能想利用复杂的搜索机制,在他们的搜索中限定全文搜索的范围及访问数据库的模式属性等。对于更有经验的用户来说,可能希望有更精细的查询界面,这样可以允许他们指定特定属性值,可以用布尔值操作符连接基于属性的查询表达式。这种查询界面能利用到最根本的数据模型,因此这在很大程度上取决于公司所采用的特定模型。内容管理系统必须能根据正在使用的数据模型来提供查询界面。

所有的用户都会对段落的查询感兴趣,从而可以使用那些处在不同层次上的文档。因此,检索客户端所提供的用户界面应该有足够的灵活性和可配置性,比如提供可设置的搜索界面以满足所有用户。检索客户端所支持的主要查询模式包括:

·对存储在内容管理系统的全部文本信息进行简单全文查询。

·通过标签进行简单全文查询,并支持所有查询功能,比如模糊查询、相似性查询、使用语义网络、跨语种查询等。

·基于属性的查询,通过布尔操作符连接属性值,并且支持值中出现的常规表达式。

·段落查询,即全文查询的分层查询。

上述的每种查询类型(或者多种查询类型的结合)应该可以通过布尔值操作符进行组合。对每种查询而言,它应该可以从由数据管理器给出的系统列表中选择要查询的数据库。

对如上所说的查询选项来说,还应该可以通过按钮来提交缺省查询。一个很好的例子就是“新增内容”按钮,用户一按这个按钮,马上就能知道内容管理系统在一定时间内增添了什么新内容。通常来说,这可以是一条由数据管理器提供的对已存储内容的查询之一,通过单击操作就可以由用户界面显示出来。