Top>Projects>SeGSeC

SeGSeC:
Semantic Graph based Service Composition
  Overview
  Architecture
  Downloads
  Demo



Demo

This SeGSeC demo applet allows you to

  • Add/remove components to/from a (virtual) environment.
  • Request to compose a service using a natural language.
  • Execute the composed service.

Requirement

You have to install Java Runtime Environment 1.4 or higher. You can download and install the latest Java Runtime Environment from http://www.java.com

Demo applet

Note: This applet is electrically signed by us. When a security dialog pops up, please press "Yes" in order to run this applet.

Examples

Here are some example services that can be composed in this demo applet.

User Request Components
"print direction from home to restaurant" Home, Restaurant, Direction, Printer
"print direction from office to Tom" Office, Direction, Printer, Directory, Tom
"print businesscard of Tom" Printer, Directory, BusinessCard, Tom
"send email to Tom" Directory, Tom, Email, Microphone, Sound2Text

How to use

  • You can add (or remove) a component by checking (unchecking) the component's name on the left.
  • You can drag a component to move it. You can double-click a component to see the CoSMoS metadata of the component.
  • After finish adding several components, press "Compose" button. Then the following dialog shows up.

  • Type a user request sentence in the top field and press Enter key. Then, the user request is converted into a semantic graph and is displayed in the middle.
  • If you'd like to compose a service using the current request, press "Compose" button. Then SeGSeC generates an execution path based on the user request and the components available on the screen. The result (i.e. the generated execution path) is shown in the display.

  • You can execute the path that is currently displayed on the screen by pressing "Execute" button.

Source code

The source code of this applet can be download from here.

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