首页> 中国专利> 向网站公布协作项目的系统和方法

向网站公布协作项目的系统和方法

摘要

计算机可实现过程获取从工作组环境中协作创建的内容并且将其转换成在互联网上可公布的预定网页。计算机可实现过程还大致涉及已生成的协作内容及已公布的网页使得它们都可被独立修改并且具有独立的生命周期,但是仍然能反映出在已公布网页上对协作内容的改变。

著录项

  • 公开/公告号CN1783128A

    专利类型发明专利

  • 公开/公告日2006-06-07

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200510119383.5

  • 申请日2005-11-02

  • 分类号G06Q10/00(20060101);G06F17/30(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人李玲

  • 地址 美国华盛顿州

  • 入库时间 2023-12-17 17:16:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-05-20

    专利权的转移 IPC(主分类):G06Q10/00 变更前: 变更后: 登记生效日:20150429 申请日:20051102

    专利申请权、专利权的转移

  • 2012-02-08

    授权

    授权

  • 2008-01-23

    实质审查的生效

    实质审查的生效

  • 2006-06-07

    公开

    公开

说明书

背景技术

内容管理愈发受到网站开发人员和其他互联网信息公布者的关心。随着内容管理市场的成熟,人们日益认识到用于特定网站公布所创建的内容会越来越少。通常会有大量信息的未被使用是因为这些信息的当前格式不适合公布。

例如某些内容类型是经由协作创建的并且从一开始就以指定的工作组为目标。然后随着工作组成员间进一步的协作,该内容会日益增多。所述内容通常是为由涉及协作的用户所组成的特定内联网用户而制作的。然而这个成果与信息的库可能最终会引起其他组或者普通大众的兴趣。因此,所述内容可能最终被送至Web网站。把内容送至网站可能需要耗费内容管理者的精力。内容管理者会被要求添加合适的公布内容并且可能需要以能够利用特定公布功能的格式重写所述信息。需要一个解决方案允许内容管理者无需过多的干预就能够有效公布协作信息。

发明内容

本发明的实施例涉及向网站公布协作项目的系统和方法。根据本发明的一个方面,提供一种方法用于根据确定的协作工具把创建的数据转换成允许在Web网站上公布该数据的内容类型。在一个实例中,使用由位于华盛顿州雷德蒙的微软公司研发的WINDOWS SHAREPOINT SERVICES(WSS)服务器软件创建所述内容。WSS是一种服务器软件包,它使用不同种类的列表和文档库以提供丰富的协作环境用于创建协作内容。本发明采用此协作内容,并且在无需内容管理者为了顺利转换而添加额外负担的情况下将其转换成可在互联网上公布的预定网页。此外,本发明还稍涉及了已生成的协作内容和已公布的网页,使得它们都可被独立修改并且具有独立的生命周期,但是仍旧反映了在已公布网页上协作内容的变化。

根据本发明的一个方面,本发明涉及对应于协作信息的协作方案。公布方案从协作方案导出。公布方案包括用于公布所述协作信息给网络的附加属性。随后使用公布方案向网络公布该协作内容。

根据本发明的另一个方面,表示信息与对应于协作网站上协作信息的协作方案相关联。公布方案从协作方案导出。所述公布方案包括用于公布所述协作信息给网络的附加属性。根据公布方案将协作信息从协作网站复制到公布页面。在协作网站上协作信息的改变会自动反映在公布页面内。公布页面也与协作网站的协作信息相关,使得协作信息和公布页面的改变都会在网络上反映出来。

附图说明

图1示出了可在本发明一个典型实施例中使用的典型计算设备。

图2根据本发明示出了典型的内容类型层次,它用于创建可在公布协作内容中使用的本地协作列表内容类型。

图3根据本发明示出了生成本地协作列表内容类型的典型过程的逻辑流程图。

图4根据本发明示出了把协作项目的协作列表复制到公布页面的典型框图。

图5根据本发明示出了描述网页上协作内容的典型过程的逻辑流程图。

具体实施方式

以下将参考附图对本发明的实施例进行更详尽地描述,这些附图形成了本文的一部分并且以图解的形式示出了用于实践本发明的典型实施例。本发明能够以不同的形式被具体表达并且不限于在此阐明的实施例;而是提供这些实施例以达到彻底完全的公开,并且将本发明的范围完全传达给本领域普通技术人员。此外,本发明可以作为方法或者设备被具体地表达。因此,本发明可以表现为完全的硬件实施例、完全的软件实施例或者结合软件与硬件方面的实施例。因此以下地详细描述不起限制作用。

示例性运行环境

参见图1,一个用于实现本方面的典型系统包括诸如计算设备100的计算设备。在基本结构中,计算设备100通常包括至少一个处理单元102和系统内存104。依据计算设备的确切结构和类型,系统内存104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等等)或是两者的某种结合。系统内存104通常包括操作系统105、一个或更多应用程序106并且可以包括程序数据107。在一个实施例中,应用程序106还可包括协作公布应用程序120用于实现本发明的功能。此基本结构由图1中虚线108内的组件示出。

计算设备100也可具有附加特征或功能。例如计算设备100可以包括附加数据存储设备(可移动和/或不可移动),诸如向磁盘、光盘或磁带之类。这些附加设备在图1中由可移动存储装置109和不可移动存储装置110示出。计算机存储媒介可以是以任何信息存储方法和技术实现的易失性的和非易失性的、可移动和不可移动的媒介,诸如计算机可读指令、数据结构、程序模块或者其他数据。系统存储器104、可移动存储装置109以及不可移动存储装置110都是计算机存储媒介的实例。计算机存储媒介包括但不限于RAM、ROM、EEPROM、闪存或其他存储技术、CD-ROM、数字通用盘(DVD)或者其他光学存储器、磁盒、磁带、磁盘存储装置或者其他磁性存储设备或者能够存储期望信息并可由计算设备100访问的任何其他介质。所述任何计算机存储媒介可以是设备100的一部分。计算设备100可以具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备等等的输入设备112。也可以包括诸如显示器、扬声器、打印机等等的输出设备114。所有这些设备都在本领域内为人周知,因此无需在此详加讨论。

计算设备100也包括允许所述设备与其他计算设备118,通过诸如网络或无线网络进行通信的通信连接116。通信连接116是一个通信媒介的实例。通信媒介通常具体表示为计算机可读指令、数据结构、程序模块或者在诸如载波或其他传送机制的被调制数据信号内的其他数据,并且通信媒介包括任何信息传输媒介。术语“已调制数据信号”指的是使一个或更多字符集以在信号内对信息编码的方式变化的信号。作为例子而非限制,通信媒介包括诸如有线网络或者直接线连接的有线媒介,以及诸如声学、RF、红外线或其他无线媒介的无线媒介。这里使用的术语计算机可读媒介包括存储媒介和通信媒介。

公布协作信息的示意性实例

本发明的实施例涉及自动转换协作创建内容以公布给互联网。在一个实施例中,本发明提供一种方案扩展,该扩展为公布协作内容所需的附加属性提供支持。在扩展该方案之后,来自协作成果的内容对应于所述的方案扩展被复制到页面上。将呈现页面的布局与用来创建协作内容的方案相关联。随后该布局就可以呈现所述协作内容。为了一致的用户体验,也对协作环境和网络环境下的协作内容进行类似地呈现。

图2根据本发明示出了一个典型的内容类型层次,用于创建可在公布协作内容中使用的本地协作列表内容类型。系统400包括协作列表内容类型210、一个或更多页面布局主页面文件215、公布页面内容类型220、本地协作列表内容类型230以及公布的网页240。

协作列表内容类型210是一种提供用于生成和保持协作数据的内容类型的方案。列表是对应于事件、声明、或者涉及协作成果信息的其他项目的项目集合。协作列表内容类型210描述了这些列表内的内容格式和类型。列表的每个类型都具有由内容类型定义的特定感观。在示出的实例中,协作列表内容类型210是具有包括了协作内容相关的标题和主体的简档属性。然而协作列表内容类型210也可涉及其他元素(例如作者、日期等等)。在示出的实施例中,也可增加协作列表内容类型210,使其包括字段限制XML(可扩展标识语言)以及用于页面布局主页面文件(例如215)的至少一个参考URL(统一资源定位器)。字段限制XML为每个方案元素提供字段限制定义。例如,字段限制XML可以提供具有相关联的指定限制(例如字符数<=X)的协作项目标题。

在一个实施例中,为一个或更多主页面文件提供参考集的XML表示的页面布局XML(可扩展标识语言)内包含有所述参考URL。页面布局主页面文件215提供了一种页面布局定义,该定义符合在公布协作项目时可用的页面布局。例如,一个页面布局可以指引标题在顶部而主体在底部。另一个页面布局可以让标题在页面的左边而主体在右边。每个页面布局都与一种模式或者一种内容类型相关。然而如图所示,每个内容类型可以具有多个相关联的页面布局。页面布局主页面文件215可以根据ASP.NET码或者其他编码类型提供特定的布局。该编码提供用于描述包含在已公布网页内的字段内容与定向的字段控制(例如FC 1和FC 2)。

公布页面内容类型220是一种指定方案,该方案为公布数据给互联网而提供内容类型。在示出的实例中,公布列表内容类型具有包括了开始日期、结束日期和联系的简档属性。所述开始日期对应于数据应该在互联网上首次公布的日期和时间。所述结束日期对应于应该结束数据公布的日期和时间。联系指的是对公布数据进行直接提问的个人。

本地协作列表内容类型230是为本发明生成的对应于协作列表内容类型210和公布页面内容类型220的内容类型。但是根据当前限制,内容类型不可从多于一个的其他内容类型中“导出”或者与它们有继承关系。换句话说,子代内容类型只可具有单个的父代内容类型。因此,本地协作列表内容类型230只能源自于协作列表内容类型210和公布页面内容类型220其中之一。在一个实施例中,本地协作列表内容类型230源自于协作列表内容类型210。因此,本地协作列表内容类型230继承了协作列表内容类型210的所有简档属性。相反地,将公布页面内容类型220的简档属性复制入本地协作列表内容类型230。公布页面内容类型220内简档属性(例如开始日期)的改变不会传送给本地协作列表内容类型230。但是协作列表内容类型210内对简档属性的改变可传送给本地协作列表内容类型230是因为它们之间的继承关系。生成本地协作列表内容类型230的过程将在以下对图3的讨论中详加描述。

通常协作项目与协作列表内容类型210相关。但是当协作项目包含在公布列表内时,所述项目就与本地协作列表内容类型230相关。与本地协作列表内容类型230相关的协作项目允许添加公布至协作项目内容类型的功能。在另一个实施例中,已公布的协作项目保持与协作列表内容类型210相关联,而来自公布页面内容类型220的附加属性通过本地协作列表内容类型230添加给已公布的呈现项目。

已公布的网页240是由本地协作列表内容类型230定义的协作内容的描绘版本。一旦被呈现,协作列表内容类型210或者本地协作列表内容类型230可能发生的改变能在已公布网页240内自动地反映出来。对网页公布的协作项目处理将在以下图4和图5的讨论中详加描述。

图3根据本发明示出了生成本地协作列表内容类型的典型过程的逻辑流程图。过程300在框302处开始,其中根据协作列表内容类型以及内容管理者或者其他用户选择公布给网站的协作项目来生成协作项目。处理在框304处继续。

在框304处,增加所述协作列表内容类型使其包括字段限制XML以及对至少一个页面布局主页面文件的参考。包括页面布局参考和字段限制XML就能够允许协作列表内容类型对应可在网站上公布的格式。因此,用已增加的协作列表内容类型创建的协作项目符合公布用格式。一旦所述协作列表内容类型增加了,处理就行进到框306。

在框306处,所述本地协作列表内容类型作为用于公布协作内容的新内容类型被初始化。处理在框308处继续。

在框308处,对应于所述协作列表内容类型设置本地协作列表内容类型的继承。该继承保证在协作列表内容类型出现的变化会在本地协作列表内容类型中反映出来。例如,在协作列表内容类型中标题字段的格式可能发生变化。因为该继承,所以在标题字段格式中的变化可以在协作列表内容类型中反映出来。一旦设置了继承,处理行进到框310。

在框310处,来自公布页面内容类型的简档属性被复制给本地协作列表内容类型。从公布页面内容类型的简档类型的复制增加了用于公布内容的本地协作列表内容类型的功能。所述增加的简档属性允许设置开始和结束时间,并且允许执行用于协作内容的其他公布功能。在复制所述简档属性后,就生成本地协作列表内容类型,并且处理行进到框312,过程300结束。

图4根据本发明示出了把协作项目的协作列表复制到公布页面的示意框图。在生成本地协作列表内容类型之后,所述协作项目就从协作环境(例如工作组环境)410复制到公布环境420。

在一个实施例中,一组协作项目(例如414)在协作列表(例如412)中以列的形式表示。协作列表412对应特定的内容类型(例如声明、事件等等)。使用一种复制方法(例如自动复制)将协作项目414复制给公布页面424,以保持协作列表412的协作项目(例如414)和公布列表(例如422)的公布项目(例如424)间的关系。在协作列表412内的项目被认为是原始拷贝,而在公布列表422内的项目就被认为是第二拷贝。这样的关系就保证了无论原始拷贝如何变化,这些变化都会传播到第二拷贝。在一个实施例中,只要改变在公布页面422中第二拷贝的内容发生变化,就开始初始化内容公布过程的工作流程。通常通过用户界面提示用户或者内容管理者填满公布页面424中的剩余字段(例如开始日期、结束日期、联系、页面布局等等)。为了填写所述页面布局字段,就根据协作列表内容类型(参见图2的210)相关的页面布局(例如短版本、长版本)为用户给出选项。因为与公布页面422相关的本地协作列表内容类型(参见图2的230)和与原始内容相关的协作列表内容类型之间保持继承关系,所以用户界面能够确定可用的页面布局。一旦向网页公布所述协作内容,那么用户就可以查看在网页上已公布内容的呈现版本(参见图5)。

图5根据本发明示出了在网页上描述协作内容的典型过程的逻辑流程图。过程500在框502处开始,其中用户已经选择查看了包含有协作内容的网页。处理在框504处继续。

在框504处,初始化该网页的字段控件用于呈现协作项目的字段(例如标题、主体)。在一个实施例中,所述字段控件对应ASP.NET控件。所述控件管理着用于网页的协作内容字段的呈现。一旦初始化字段控件,处理就行进到框506。

在框506处,网页的每个字段控件都访问公布页面以确定在呈现网页时要公布的内容。一旦确定所述内容和页面布局,处理在框508处继续。

在框508处,每个字段控件也访问协作列表内容类型以获取任何字段限制。所述字段控件使用字段限制来定义每个字段的方面和限制。例如,标题字段可以具有特定字体大小文本的限制。处理在框510处继续。

在框510处,可以在呈现协作内容场地中使用所述内容、页面布局以及所述字段限制以便用户查看。一旦已呈现了所述网页,就生成本地协作列表内容类型,并且处理行进到框512,过程500结束。

上述说明书、实例和数据提供了生产和使用本发明成分的完整描述。因为可在不背离本发明精神和范围的情况下产生多个本发明的实施例,所以本发明由随后附上的权利要求确定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号