| |
|
| |
Oyster is a java-based system, which assists researchers in managing,
searching and sharing ontology metadata in a peer-to-peer network.
Currently, ontology re-use is rather difficult, as it is hard to find and share
ontologies available among the community. This leads to the problem of having
many isolated ontologies created by many different parties. Besides the costs
of the duplicate efforts this also hampers interoperability between ontology-based
applications. Oyster 1 is a Peerto-Peer application that exploits semantic web
techniques in order to provide a solution for exchanging and re-using ontologies
Besides, the Oyster client on its own (e.g. disconnected from the P2P network)
provides added value to it's users as it will give researchers an overview and search
facilities of his/her own ontology metadata.
A possible inquiry could be: I am searching for ontologies about a specific domain
like publications or for ontologies developed in a specific language like OWL.
As a result Oyster returns ontology metadata entries concerning those types of
ontologies.
In order to provide this funcionalities, Oyster implements a
proposal for a metadata standard, so called Ontology Metadata Vocabulary (OMV)
which is based on discussions and agreement in the EU IST thematic network of
excellence Knowledge Web as the way to describe ontologies. OMV has evolved through
time to better fulfill the initial requirements (For the description of the
attributes needed to create a new entry in Oyster (part of OMV definition) see
definitions
For OMV full definition or for download OMV in OWL refer to
http://ontoware.org/projects/omv/
You can also find the publications related to Oyster and OMV
here).
|
|
| |
Architecture
|
| |
Oyster, is an application based on technologies of
SWAP - a system combining Semantic Web and Peer-to-peer technologies.
|
|
| |
 |
|
| |
Peer-to-Peer systems are characterized as distributed systems without any centralized control or hierarchical organization.
Each node in the system runs software with equivalent functionality. The main features of Peer-to-Peer applications yields
a long list: redundant storage, permanence, selection of nearby servers, anonymity, search, authentication, and
hierarchical naming.
The Semantic Web is an extension of the current web in which information is given well-defined
meaning, better enabling computers and people to work in cooperation. In a distributed knowledge management system these
Semantic Web techniques can be used to express knowledge shared by peers in a well-defined and formal way.
SWAP provides the technology that is necessary to allow users their individual views on knowledge and let them share
knowledge effectively. In order to allow for individual views, every user is treated as a peer and every user may ask
queries to the network of peers. In order to actually find the right piece of knowledge, SWAP employs Semantic Web technology.
Current peer-to-peer technology only allows for keyword search and lacks the semantics that is necessary for effective,
precise knowledge sharing. Current knowledge repositories lack the capability to provide really individual views in a
decentralized framework with low administration overhead. SWAP will produce both.
SWAP is a project funding as a
shared-cost R&D in the European Commission Information Societies Technology (IST) programme.
|
|
| |

|
|
| |
Usage
|
| |
Scope
You can select the scope of your query:
- Local Peer: Restrict your query to your local peer.
- Automatic Search: Intelligent selection of peers.
- Selected Peers: Select a set of peers (figure 1).
|
|
| |
 |
|
| |
Search details
You can restrict your query to special attributes (e.g. search for ontologies
in OWL), or for ontologies about a specific subject (based on the classification ontology loaded, such as DMOZ),
or you can search for a string match in any attribute. Furthermore, you can search ontologies by their
namespace (uri), and the result will show all the ontologies that includes the words on the uri field on
their namespace.
|
|
| |
Save items to your local repository
You can save items to your local node repository by simply selecting
the item and pressing the "Save" button.
|
|
| |
Adjusting the columns in the result view
By pressing the right mouse button inside the result view panel
you can adjust your personal view (figure 2).
|
|
| |
 |
|
| |
Create and Edit items
New ontology metadata
entries can be created from scratch, or existing ones can be modified.
Oyster provides two templates for default to create a new metadata
entry from scratch: OntologyDocumentFull which includes all
the attributes proposed in OMV,
and OntologyDocumentRequired which includes only the attributes
the OMV propose as required.
You can also create your own templates or you can create the metadata entry
without using templates and just adding the attributes you want to include. It is
important to notice that the docName and uri attributes are mandatory in
order to create a new metadata entry. Figure 3 shows Oyster's "Edit editor".
|
|
| |
 |
|
| |
Import functions
It is possible to import an ontology
file document to extract the ontology metadata and then fill missing values.
Oyster supports the OWL, DAML+OIL and RDF-S ontology languages.
Also, a complete repository (a RDF file) can be imported into the local
repository (Figure 4).
|
|
| |
 |
|
| |
Export repository
The repository can be exported to a HTML file
(based on a configurable XSLT file) or to a RDF file. It is also possible
to export individual entries (Figure 5).
|
|
| |
 |
|
| |
Preferences
The classification ontology loaded by default is based on
DMOZ, but it is possible to load different classification ontologies by changing
which file to open in the preferences menu.
|
|
| |
Aggregation in result view
The aggregate function, identifies the Ontology
Documents that are different realizations of the same Ontology as proposed by
OMV
(Figure 6).
|
|
| |
 |
|
| |
Snapshots
|
| |
Main View:
|
| |
 |
|
| |
Edit item:
|
| |

|
|
| |
Download
|
| |
Latest Version
Note for linux: unzip the file within the directory you want to install Oyster and run start.sh. The first time you run Oyster and your are asked for your peer name,
the 3 first characters are automatically selected every time you introduce one, just deselect each time, please.
|
|
| |
To see all releases go to ontoware.org pages:
|
|
| |
Publications
|
| |
Latest Version
|
|
| |
Credits
|
| |
Developed by |
| |
|
|
| |
Acknowledgments |
| |
|
|
| |
Contact
|
| |
Feel free to contact us with your comments, questions, or suggestions.
|
|
| |
FAQ
|
| |
Question: I do not see any peers except my local peer
Answer: Try the following:
- Check if your Internet connection is working
- Check if you can ping your RDV/Relay server (e.g. 129.13.251.25 / 130.37.30.74). If this fails you might have problems with your internet connection. Please contact your local administrator.
- Check if you can connect to your RDV/Relay server with telnet on port 9700 (e.g. telnet 130.37.30.74). If you cannot connect to the RDV/Relay sever you will get a connection error. Perhaps your firewall blocks the connection.
- IMPORTANT: PLEASE DO THE FOLLOWING, WE HAVE NEW RDV/RELAY SERVER: Edit the PlatformConfig file of your Oyster peer (\Oyster application\bin\.jxta\PlatformConfig). Replace the IP address 129.13.251.25 in the file with the IP address of the new RDV/relay server 138.100.11.159 (It appears 2 times in the file)
|
|
| |
Links
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |