以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Web Services & Semantic Web Services 』  (http://bbs.xml.org.cn/list.asp?boardid=10)
----  SWS中中的资源的作用  (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=32600)


--  作者:MerryZhang
--  发布时间:5/18/2006 12:18:00 PM

--  SWS中中的资源的作用
服务通常被过程所影响,而一个过程的执行必然需要资源。所以对资源的Ontology建模是完成对服务建模的一个重要的组成部分。OWL-S在这方面致力于在一个足够抽象的层次提供一个表达物理的、时间的、可计算的等类型的资源的Ontology。不同类型的资源有不同的属性,目前OWL-S为资源应该具有的主要属性提供类描述。
有几个概念应该区分:resource type(如汽油)、resource token(如一辆车的油箱里面的汽油)、capacity(在任意时刻resource token数量)。


分配类型
资源被分配给活动和过程。在这里,主要关心的是停止使用某些资源时资源的状态。这叫做资源的AllocationType。如果资源在使用完后就消息,叫做ConsumableAllocation(食物、电压、钱、时间、汽油)。否则叫做ReusableAllocation(仪器、Agent、带宽、空间)。这是资源在使用时需要被锁定,使用完毕则释放。
过程的前置条件有时可以看作是一些资源的可用性。如果一个过程的被执行是另一个过程的前置条件,那么该过程被执行则可以看作是一个资源。
容量类型
资源的容量类型可以是连续的(ContinuousCapacity)或者离散的(DiscreteCapacity)。通过容量可以构造很多资源理论断言。
资源的容量还可以有用来描述测量容量单位的CapacityGranularity。
资源组合
资源可以是原子的(AtomicResource)或者组合的(AggregateResource)。AtomicResource可被多个过程共享。这样AtomicResource又可以被分为只能被一个活动使用的UnitCapacityResource和可以被多个活动共享的BatchCapacityResoure。
资源的聚合可以是联合的(ConjunctiveAggregateResource),这时所有的资源都分配给一个过程,可以是分离的(DisjnuctiveAggregateResource),这时只有一个子集被分配。


以上是我看到的OWL-S的资源的作用的描述,大家讨论一下。目前大家更多的是关注如何应用OWL-S来描述服务,但很少地关注在服务组合和执行的过程中所要用到的资源的描述,我觉得在Web服务中,资源也是非常重要的。不知道各位怎么看?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms