Top>Projects>CoSMoS

CoSMoS:
Component Service Model with Semantics
  Overview
  Model Spec.
  Description
    XML
    WSDL
    RDFS
  Downloads
  Demo



Component Service Model with Semantics:
WSDL style ver.1.0


Abstract

This document specifies a representation of Component Service Model with Semantics using WSDL 1.1. This representation extends WSDL to represent operations of components.

Table of Contents

1. Introduction
2. Namespace
3. WSDL representation of CoSMoS
  cosmos:represents in <wsdl:part>
  cosmos:performs in <wsdl:operation>
4. Examples

1.Introduction

This document specifies a representation of Component Service Model with Semantics using WSDL (CoSMoS/WSDL). This representation is designed for modeling operations of components.  Since CoSMoS/WSDL itself cannot represent semantic information of components, it should be used together with another XML representation of CoSMoS, such as CoSMoS/XML or CoSMoS/RDFS.

2.Namespace

This document uses the following namespaces.

Name Namespace
wsdl http://schemas.xmlsoap.org/wsdl/
cosmos http://netresearch.ics.uci.edu/bionet/cosmos#

3. WSDL representation of CoSMoS

CoSMoS/WSDL is based on WSDL 1.1. The followings are the modification onto WSDL 1.1.

'cosmos:represents' attribute in <wsdl:part>

CoSMoS/WSDL added a new attribute 'cosmos:represents' onto the element <wsdl:part> to represent the semantics (concept/noun) of the inputs and outputs of an operation.

<wsdl:part name="String" type="String"
  cosmos:represents="URI"/>

The value of the 'cosmos:represents' attribute specifies the URI of the noun node representing the semantics of the input/output.

'cosmos:performs' attribute in <wsdl:operation>

CoSMoS/WSDL added a new attribute 'cosmos:performs' onto the element <wsdl:operation> to represent the predicate of the operation.

<wsdl:operation name="String" parameterOrder="String"
  cosmos:performs="URI"/>

The value of the 'cosmos:performs' attribute specifies the URI of the predicate node representing the predicate of the operation.

4. Examples of CoSMoS/WSDL

Here is an example of CoSMoS/WSDL.

CoSMoS/RDFS CoSMoS graph representation
sample.rdfs

(c) Keita Fujii (kfujii@ics.uci.edu)
Netgroup, School of Information and Computer Science, UC Irvine