![]() |
| CSA/NBII Biocomplexity Thesaurus Web Services |
The CSA/NBII Biocomplexity Thesaurus is now available via a Web services (SOAP) interface.
A description of the contents of the thesaurus are available on the NBII Web site at
http://thesaurus.nbii.gov/.
Using the Biodiversity Thesaurus Web Services, your application can query the thesaurus
for matching terms, retrieve all related terms, or retrieve only terms related in specific ways
(e.g. broader terms only).
SKOS (Simple Knowledge Organization System), introduced by the W3C, is a model for expressing knowledge organization systems in a machine-understandable way, within the framework of the Semantic Web. The SKOS Core Vocabulary is an RDF (Resource Description Framework) application. Using RDF allows data to be linked and merged with other RDF data by Semantic Web applications. SKOS Core provides a model for expressing the basic structure and content of concept schemes, including thesauri, classification schemes, subject heading lists, taxonomies, terminologies, glossaries, and other types of controlled vocabulary
| Name of the Web Service | Documentation | Description |
|---|---|---|
| getConceptResultsByKeyword | link | This method has been added to speed up search results that are returned from the web service. It returns a list of ConceptReults object which is an encapsultaion of a concept and it's associated concepts (eg. broader, narrower, etc..) |
| getConceptResultsByKeyword (with language code) | link | This function takes keyword, URI, two letter language code ('en' for English, 'fr' for French, 'es' for Spanish) and the repository name ("NBII" or "EIONET") of the thesaurus and returns a list of concept results |
| getAllConceptRelatives | link | Get a list of all concept relatives (SKOS function) |
| getAllConceptRelativesByThesaurus | link | Get a list of all concept relatives for a particular thesaurus (SKOS function) |
getAllConceptsByPath |
link | Get a list of all concept relatives up to some distance (SKOS function - currently NOT implemented - deprecated) |
| getConcept | link | Get a concept by a known URI (SKOS function) |
| getConceptByExternalID | link | Get a concept by its non-URI ID for a particular thesaurus (SKOS function) |
| getConceptByPreferredLabel | link | Get a concept by its preferred label for a particular thesaurus (SKOS function) |
| getConceptRelatives | link | Get a list of the concept relatives with a semantic relation (SKOS function) |
| getConceptRelativesByPath | link | Get a list of concept relatives for a particular thesaurus up to some distance (SKOS function) |
| getConceptRelativesByThesaurus | link | Get a list of concept relatives with a semantic relation for a particular thesaurus (SKOS function) |
| getConceptsMatchingKeyword | link | Get a list of concepts matching a keyword (SKOS function) |
| getConceptsMatchingKeywordByThesaurus | link | Get a list of concepts matching a keyword for a particular thesaurus (SKOS function) |
getConceptsMatchingRegex |
link | Get a list of concepts matching a regex (SKOS function - currently NOT implemented - deprecated) |
getConceptsMatchingRegexByThesaurus |
link | Get a list of concepts matching a regex for a particular thesaurus (SKOS function - currently NOT implemented - deprecated) |
| getSupportedSemanticRelations | link | Get a list of supported semantic relations (SKOS function) |
| getSupportedSemanticRelationsByThesaurus | link | Get a list of supported semantic relations for a particular thesaurus (SKOS function) |
| getTopConcepts | link | Get the top concept(s) of a concept (SKOS function) |
| getTopmostConcepts | link | Get the top concepts of a thesaurus (SKOS function) |
| Item | Description | Online Demo | View/Download |
|---|---|---|---|
| WSDL | WSDL description of the web services | - | xml file |
| Client Demo 1 | NBII Thesaurus Web service client demo - Using SKOS | online demo | txt file |
| Client Demo 2 | NBII/EIONET Multilingual Thesaurus Web service client demo - Using SKOS | online demo | txt file |
| JavaDoc | Customized SKOS JavaDoc for CSA/NBII Biocomplexity Thesaurus Web Services | - | html file |
| SKOS JavaDoc | SKOS JavaDoc | - | html file |
| Client Stub | Client stub files were created using wsdl2java utility | - | zip file |
| SKOS Project | Read more about the SKOS standard |
| AXIS Project | Read about the Apache AXIS project, and download the latest version here |