swing
SWING Project
swing swing swing swing  
Home
Partners
Deliverables
Publications & Links
Workplan
Demos
Showcase
Events
Contact
Internal

doap.rdf

swing

 

The SWING project created a set of tools that are briefly described on this page, together with information where they can be accessed.

>  Core Tools / Services

>  Other Tools


Core Tools / Services

 1 MiMS (Mineral Management System)

MiMS, Mineral resources Management System, is a geospatial decision-making application, developed under WP1 (D1.1 and D1.2) to provide the end-users with an easy-to-use software tool capable of dynamically locating and integrating interoperable semantic web services. MiMS aims at hiding the complexity of the different integrated SWING modules and evaluating the appropriateness of the new technologiesinvolved.

MiMS is a prototype used by domain experts to create and publish documents (based on dynamic maps) for decision support in mineral resource management. It relies on the other SWING components: (1) Semantic Discovery and Execution Engine; (2) Geospatial Ontologies; (3) Semantic Annotation Engine; (4) Service Catalogue; (5) Development Environment.

Access information: Two versions of MiMS are available, the first is accessible using Java Web Start and the second one is packaged in a zip file. These two versions can be retrieved from: http://swing.brgm.fr/mimsalpha/download


 2 Visual OntoBridge

Visual OntoBridge provides a graphical user interface that supports the user in the annotation task. On one hand, VOB provides functionality to annotate WFS schemas manually. This means that the user has the ability to browse the domain ontology, select concepts relevant for the annotation at hand, and interconnect them as appropriate. On the other hand, the user can enter a set of Google-like queries to retrieve concepts and domain-relation-range triples potentially relevant for the annotation. VOB employs text mining techniques, Page Rank-like algorithms, and consults a Web search engine to discover relevant entities. This means that VOB does not rely on (partial) string matching and goes well beyond simple heuristics such as synonymy resolution and edit distance.

VOB plays an important part in the overall SWING architecture: it is used by the Mineral Resource Management System (MiMS) to annotate and discover Web Feature Services and compositions (WP1), by the Composition Studio to discover services to be composed and annotate compositions (WP6), and by the Concept Repository (CORE; WP3) to collect user feedback regarding the domain ontology (e.g. reports about missing concepts, incorrect conceptualizations, and so on). VOB is generally used in two contexts: as a tool for establishing annotations and as a tool for defining discovery goals. As a tool for establishing annotations, VOB turns user-created graph-like annotations into WSML formalisms and registers them in the Catalog (WP5). As a tool for defining goals, VOB similarly provides facilities to define a (partial) annotation which is then used as a discovery goal by the caller (either MiMS or the Composition Studio). In both modes, VOB tries to minimize the effort and time required to formulate annotations and goals.

Access information: Comes bundled with MiMS (see above)


 3 Concept Repository

The concept repository is a service which provides access to the domain ontologies developed for the SWING project. The ontologies are Open Knowledge according to the definition of the Open Knowledge Foundation (OKF). This definition defines open knowledge as work, which is (amongst others) publicly accessible and free of technological restrictions (all the other points are already covered by the chosen CC license). We decided to not publish the source code publicly before we don't develop a sound synchronization strategy if we have multiple running instances (i.e. how to forward user feedback, ontology update notifications, …). We have based the development of CORE on open standards (W3C's HTTP, RDF and SPARQL), which makes the ontologies publicly accessible and very simple to consume.

All ontologies are published under the following license: http://creativecommons.org/licenses/by/3.0/. Ontologies are means to ensure semantic interoperability in dynamic environments. Their prevalent availability helps to solve semantic mismatches and is crucial for realizing the vision of seamlessly interacting services. Protecting copyrights impedes widespread (re)usability of ontologies. We therefore support licensing models, which allow the modification and commercial exploitation of ontologies without having to ask for permission first. All provided ontologies are made available under the Creative Commons Attribution 3.0 license*. We ask you to keep the information about the original creator in place. If you plan to modify and republish the ontologies, we recommend the documentation of all changes to maintain the high level of quality. Knowing about the history of all modifications within one ontology ensures credibility of the content and supports the desired acceptance and widespread distribution of the ontologies.

Access information: The concept repository is a service accessible here: http://purl.org/net/concepts/. To get now all concepts within one context, add them to the URL http://purl.org/net/concepts/Swing/ to get all concepts in the SWING context (note the trailing slash, otherwise an exception will be thrown), http://purl.org/net/concepts/Quarrying/Swing/ to get all concepts in Quarry AND Swing context http://swing.uni-muenster.de/core/Swing/Canal to get the concept definition for Canal.


 4 Web Service Execution Environment (WSMX)

WSMX is an execution environment designed to perform discovery, mediation, invocation and interoperation of Semantic Web Services (SWS).

Access information: The WSMX server used by SWING is hosted at http://vmswing01.deri.ie. The http interface is found at http://vmswing01.deri.ie:8081/. The web service API is found at http://vmswing01.deri.ie:8050/axis/services/WSMXEntryPoints?wsdl. The source code branch can be found in an SVN repository branch at https://wsmx.svn.sourceforge.net/svnroot/wsmx/branches/swing. To check it out issue the following command or use your preferred SVN front end:
"svn co https://wsmx.svn.sourceforge.net/svnroot/wsmx/branches/swing swing".


 5 OGC CSW Catalog

The Catalog provided by Erdas is a CSW ebRIM catalog, as defined by the OGC specification. It is used to store metadata about the services used in Swing. It has been enhanced to be able to store WSML annotations of services (as produced by the Swing annotation tool) and link annotated services with their WSMX counterparts.

Access information: The catalog can be accessed at http://demo2.ionicsoft.com:8082/ionicwrs.


 6 Composition Studio

The Composition Studio is a model-based service composition development environment. It is based on UML activity diagrams and supports the user in modelling complex service compositions on a platform-independent level. The model can then be used as input to generate executable code for running the service composition on some execution platform.

Access information: Download can be performed from http://set.sintef.no/swing/update.



Other Tools

 7 OWS 2 WSML Transformation Utility

A small library implemented in Java, which translates OWS service capabilities into their WSML counterparts. The development had the various different OGC standards in mind, it is therefore easy to extend the library to include other Web Service as well.

Access information: This component is included in MiMS, the Mineral Resource Managament System developed by BRGM.


 8 Ontology Testing Framework

Framework for unit testing for ontologies, including tests for valid namespaces, dublicated concept definitions and tests for service discovery. This tool is meant to be used before the ontologies are published (uploaded to the concept repository). Next to formal testing used to detect any formal errors, this component also provides means for goal-driven testing (based on the competency questions identified at the beginning of the ontology engineering process). With this method we can detect if the ontologies still capture the intended knowledge (e.g. after updates in the maintenance phase).

Access information: Eclipse Update Site at http://swing.uni-muenster.de/update.


 9 Statistical Evaluation Tool

Tool counting number of concepts, relations, axioms etc. appearing in an ontology and calculating statistical measures as ontology width and balancing. The tool also provides a view showing a histogram of a concepts - relations ratio.

Access information: Eclipse Update Site at http://swing.uni-muenster.de/update.