REWERSE - reasoning on the web

http://rewerse.net


Demos I3 - Composition and Typing

About Working Group I3:

To save costs in constructing web applications, an appropriate reuse technology must be developed. Working group "Composition and Typing" develops the foundations of a composition and typing technology for application components (services), ontology components, as well as ontology language components.

Reuseware Composition Framework

Reuseware is a language independent composition framework to quickly develop composition environments for programming, ontology, query, modeling and other formal languages.

More infos and downloads can be found at: http://reuseware.org and http://sourceforge.net/projects/reuseware

Reuseware Composition Framework Screencasts

  1. Installing plugins
    This screencast shows how to install the Reuseware Composition Framework as plugins in Eclipse.
  2. Running prepared Xcerpt examples
    This screencast shows how to run some pre-prepared Xcerpt composition examples
  3. Enabling syntax highlighting
    This screencast shows how to enable syntax highlighting in the tool
Note: Adobe Flash Player is necessary for watching these screencasts.

Contact: Jakob Henriksson (Dresden)


A prototype implementation of a descriptive type system for Xcerpt

A descriptive type system for Xcerpt has been proposed in deliverable I3-D4 and other papers. The intended application is (statically) finding (a certain kind of) errors in programs. Here we present a prototype implementation of the type system. The implementation is able to (statically) check correctness of an Xcerpt program with respect to a type specification. A type specification describes a set of possible data bases to which the program is to be applied and an expected set of results. Program correctness means that all its results are in the expected set. Failure of correctness check suggests error in the program. Under certain conditions such failure indeed means that the program is incorrect.

Additionally, the system provides (approximations of) the set of program results and the sets of values of program variables; this information is useful for programmers (and is produced even when the specification of the expected set of results is not given).
The current implementation works for a restricted, but interesting subset of Xcerpt. In particular only non recursive programs are dealt with.?

The prototype is available at http://www.ida.liu.se/~artwi/XcerptT.

Contact: Artur Wilk (Linköping)


PreDiCtS: Personalised Service Discovery and Composition

The increase in adoption of the Web services technology requires tools that provide more personalisation during the Web-service retrieval process. Personalisation is important since it is expected to lead to more precise service-discovery and faster composition. PreDiCtS is a framework for the personalised retrieval of service-templates. We adopt the notion that similar service-composition problems can be tackled in a similar manner by reusing and adapting past composition best practices or templates.

The retrieval process in PreDiCtS uses a mixed- initiative technique based on Conversational Case-Based Reasoning (CCBR) that provides i) for a clearer identification of the user’s service requirements and ii) based on these requirements, finds suitable service templates that satisfy the user’s goal.

Templates are based on our own CCBROnto, OWL ontology, and combine context knowledge with, sets of question-answer pairs (required by the CCBR engine) and with service-composition descriptions based on OWL-S.

Initial experimentation with PreDiCtS focused on the use of a library of similarity metrics during the template-retrieval process. The present library includes also a taxonomic similarity metric that takes into consideration the taxonomic aspect of concepts defined in the templates, to minimise the length of the retrieval process.

More information: http://www.cs.um.edu.mt/~cabe2/research/projects/predicts/predicts.html

Contact: Charlie Abela (Malta)


Further Information on I3 website

Go back to the presentation index