SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services

<p>Abstract</p> <p>Background</p> <p>SSWAP (<b>S</b>imple <b>S</b>emantic <b>W</b>eb <b>A</b>rchitecture and <b>P</b>rotocol; pronounced "swap") is an architecture, protocol, and platform for using re...

Full description

Bibliographic Details
Main Authors: Town Christopher D, Avraham Shulamit, May Greg D, Schiltz Gary S, Gessler Damian DG, Grant David, Nelson Rex T
Format: Article
Language:English
Published: BMC 2009-09-01
Series:BMC Bioinformatics
Online Access:http://www.biomedcentral.com/1471-2105/10/309
id doaj-52947a9ca4d54fd78f943c3b9b70b50a
record_format Article
spelling doaj-52947a9ca4d54fd78f943c3b9b70b50a2020-11-25T01:39:17ZengBMCBMC Bioinformatics1471-21052009-09-0110130910.1186/1471-2105-10-309SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web servicesTown Christopher DAvraham ShulamitMay Greg DSchiltz Gary SGessler Damian DGGrant DavidNelson Rex T<p>Abstract</p> <p>Background</p> <p>SSWAP (<b>S</b>imple <b>S</b>emantic <b>W</b>eb <b>A</b>rchitecture and <b>P</b>rotocol; pronounced "swap") is an architecture, protocol, and platform for using reasoning to semantically integrate heterogeneous disparate data and services on the web. SSWAP was developed as a hybrid semantic web services technology to overcome limitations found in both pure web service technologies and pure semantic web technologies.</p> <p>Results</p> <p>There are currently over 2400 resources published in SSWAP. Approximately two dozen are custom-written services for QTL (Quantitative Trait Loci) and mapping data for legumes and grasses (grains). The remaining are wrappers to Nucleic Acids Research Database and Web Server entries. As an architecture, SSWAP establishes how clients (users of data, services, and ontologies), providers (suppliers of data, services, and ontologies), and discovery servers (semantic search engines) interact to allow for the description, querying, discovery, invocation, and response of semantic web services. As a protocol, SSWAP provides the vocabulary and semantics to allow clients, providers, and discovery servers to engage in semantic web services. The protocol is based on the W3C-sanctioned first-order description logic language OWL DL. As an open source platform, a discovery server running at <url>http://sswap.info</url> (as in to "swap info") uses the description logic reasoner Pellet to integrate semantic resources. The platform hosts an interactive guide to the protocol at <url>http://sswap.info/protocol.jsp</url>, developer tools at <url>http://sswap.info/developer.jsp</url>, and a portal to third-party ontologies at <url>http://sswapmeet.sswap.info</url> (a "swap meet").</p> <p>Conclusion</p> <p>SSWAP addresses the three basic requirements of a semantic web services architecture (<it>i.e</it>., a common syntax, shared semantic, and semantic discovery) while addressing three technology limitations common in distributed service systems: <it>i.e</it>., <it>i</it>) the fatal mutability of traditional interfaces, <it>ii</it>) the rigidity and fragility of static subsumption hierarchies, and <it>iii</it>) the confounding of content, structure, and presentation. SSWAP is novel by establishing the concept of a canonical yet mutable OWL DL graph that allows data and service providers to describe their resources, to allow discovery servers to offer semantically rich search engines, to allow clients to discover and invoke those resources, and to allow providers to respond with semantically tagged data. SSWAP allows for a mix-and-match of terms from both new and legacy third-party ontologies in these graphs.</p> http://www.biomedcentral.com/1471-2105/10/309
collection DOAJ
language English
format Article
sources DOAJ
author Town Christopher D
Avraham Shulamit
May Greg D
Schiltz Gary S
Gessler Damian DG
Grant David
Nelson Rex T
spellingShingle Town Christopher D
Avraham Shulamit
May Greg D
Schiltz Gary S
Gessler Damian DG
Grant David
Nelson Rex T
SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
BMC Bioinformatics
author_facet Town Christopher D
Avraham Shulamit
May Greg D
Schiltz Gary S
Gessler Damian DG
Grant David
Nelson Rex T
author_sort Town Christopher D
title SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
title_short SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
title_full SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
title_fullStr SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
title_full_unstemmed SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
title_sort sswap: a simple semantic web architecture and protocol for semantic web services
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2009-09-01
description <p>Abstract</p> <p>Background</p> <p>SSWAP (<b>S</b>imple <b>S</b>emantic <b>W</b>eb <b>A</b>rchitecture and <b>P</b>rotocol; pronounced "swap") is an architecture, protocol, and platform for using reasoning to semantically integrate heterogeneous disparate data and services on the web. SSWAP was developed as a hybrid semantic web services technology to overcome limitations found in both pure web service technologies and pure semantic web technologies.</p> <p>Results</p> <p>There are currently over 2400 resources published in SSWAP. Approximately two dozen are custom-written services for QTL (Quantitative Trait Loci) and mapping data for legumes and grasses (grains). The remaining are wrappers to Nucleic Acids Research Database and Web Server entries. As an architecture, SSWAP establishes how clients (users of data, services, and ontologies), providers (suppliers of data, services, and ontologies), and discovery servers (semantic search engines) interact to allow for the description, querying, discovery, invocation, and response of semantic web services. As a protocol, SSWAP provides the vocabulary and semantics to allow clients, providers, and discovery servers to engage in semantic web services. The protocol is based on the W3C-sanctioned first-order description logic language OWL DL. As an open source platform, a discovery server running at <url>http://sswap.info</url> (as in to "swap info") uses the description logic reasoner Pellet to integrate semantic resources. The platform hosts an interactive guide to the protocol at <url>http://sswap.info/protocol.jsp</url>, developer tools at <url>http://sswap.info/developer.jsp</url>, and a portal to third-party ontologies at <url>http://sswapmeet.sswap.info</url> (a "swap meet").</p> <p>Conclusion</p> <p>SSWAP addresses the three basic requirements of a semantic web services architecture (<it>i.e</it>., a common syntax, shared semantic, and semantic discovery) while addressing three technology limitations common in distributed service systems: <it>i.e</it>., <it>i</it>) the fatal mutability of traditional interfaces, <it>ii</it>) the rigidity and fragility of static subsumption hierarchies, and <it>iii</it>) the confounding of content, structure, and presentation. SSWAP is novel by establishing the concept of a canonical yet mutable OWL DL graph that allows data and service providers to describe their resources, to allow discovery servers to offer semantically rich search engines, to allow clients to discover and invoke those resources, and to allow providers to respond with semantically tagged data. SSWAP allows for a mix-and-match of terms from both new and legacy third-party ontologies in these graphs.</p>
url http://www.biomedcentral.com/1471-2105/10/309
work_keys_str_mv AT townchristopherd sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT avrahamshulamit sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT maygregd sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT schiltzgarys sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT gesslerdamiandg sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT grantdavid sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
AT nelsonrext sswapasimplesemanticwebarchitectureandprotocolforsemanticwebservices
_version_ 1725049584438214656