|
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.
|