正在加载图片...
3.2 Service model Service Model主要是服务提供者用来描述服务的内部流程。一个 Service通常被称之 为一个 Process(过程)。首先定义 Process的 Ontology Conditio◆ Process Profile computedlinp Atomi Process ontrolconst ProcessComponent Process U Controlconstruct 6 Top level of process ontology Process分为三类: Atomic Process, Composite Process, Simple Process <ow: Class rdf: ID="Process"> <rdfs comment> The most general class of processes </rdfs comments <rdfs subClass of rdf resource="&time #IntervalEvent"/> owl unionOf rdf: parse Type="Collection"> <ow: Class rdf about=#AtomicProcess" <owl: Class rdf: about ="#Simple Process"/> ow: Class rdf about=#Composite Process"/> </ow: unionOf> </owl: Class> Atomic process(原子过程)是不可再分的过程,可以直接被调用。每一个原子过程 都必须与提供一个 grounding信息,用于描述如何去访问这个过程。 Composite Process(复合过程)是由若干个原子和复合过程构成的过程。每个过程 由一个 Controlconstruct定义。 Controlconstruct定义了复合过程中每个子过程的执行顺 序。OⅥL-S中定义的控制流有 Sequence, Split, Split+Join, Unordered, Choice, -Then-Else, Iterate, Repeat-Until这几种。 下面这个例子是复合过程“航班预定服务”的描述 process: Composite Process rdf: ID="BravoAir Process"> <rdfs: label> This is the top level process for BravoAir </rdfs: label> <process: composedof> <process: components rdf parse Type="Collection"> <process: AtomicProcess rdf: about=#SelectAvailableFlight">3.2 Service Model Service Model 主要是服务提供者用来描述服务的内部流程。一个 Service 通常被称之 为一个 Process(过程)。首先定义 Process 的 Ontology: 图 6 Top level of process ontology Process 分为三类:Atomic Process,Composite Process,Simple Process。 <owl:Class rdf:ID="Process"> <rdfs:comment> The most general class of processes </rdfs:comment> <rdfs:subClassOf rdf:resource="&time;#IntervalEvent"/> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#AtomicProcess"/> <owl:Class rdf:about="#SimpleProcess"/> <owl:Class rdf:about="#CompositeProcess"/> </owl:unionOf> </owl:Class> Atomic Process(原子过程)是不可再分的过程,可以直接被调用。每一个原子过程 都必须与提供一个 grounding 信息,用于描述如何去访问这个过程。 Composite Process(复合过程)是由若干个原子和复合过程构成的过程。每个过程 由一个 ControlConstruct 定义。ControlConstruct 定义了复合过程中每个子过程的执行顺 序。OWL-S 中定义的控制流有 Sequence,Split,Split+Join,Unordered,Choice, If-Then-Else,Iterate,Repeat-Until 这几种。 下面这个例子是复合过程“航班预定服务”的描述: <process:CompositeProcess rdf:ID="BravoAir_Process"> <rdfs:label> This is the top level process for BravoAir </rdfs:label> <process:composedOf> <process:Sequence> <process:components rdf:parseType="Collection"> <process:AtomicProcess rdf:about="#GetDesiredFlightDetails"/> <process:AtomicProcess rdf:about="#SelectAvailableFlight"/> 9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有