biotoolsXSD is a formalised XML schema (XSD) which defines a resource description model for bioinformatics. It can be used to describe software including databases, tools, services and so on, available under a variety of interfaces.
biotoolsXSD defines 55 important scientific, technical and administrative attributes. It concentrates upon the salient common features, with a minimal core of 10 attributes, mandating the necessary and sufficient information to support resource search and discovery.
biotoolsXSD is used by the Tools & Data Services Registry.
Bioinformaticians routinely use a large and diverse set of tools and data, and demand powerful and convenient means to organise, find, understand, compare, select, use and connect the available resources. These tasks rely on consistent, machine-understandable resource descriptions. The need - filled by biotoolsXSD - is for an information model that puts the description of a broad range of resources on a consistent syntactic basis.
biotoolsXSD is applicable to diverse bioinformatics software and interface types (see 'Documentation and website' below.)
Full user documentation of biotoolsXSD is available at
Attribute | Description | Format |
---|---|---|
name (1 only) | Canonical resource name | Text |
homepage (1 only) | Resource homepage | URL |
description (1 only) | Short textual description of the resource | Text |
resourceType (1 or more) | Basic resource type | enum (see below) |
interfaceType (1 or more) | Resource interface type | enum (see below) |
topic (1 or more) | General scientific domain(s) the resource serves, e.g. "Proteomics" | URI of EDAM Topic concept(s)* |
functionName (1 or more) | The basic resource function(s), e.g. "Multiple sequence alignment" | URI of EDAM Operation concept(s) |
input->dataType (0 or more) | Type(s) of data: primary inputs (if any), e.g. "Protein sequences" | URI of EDAM Data concept(s) |
output->dataType (0 or more) | Type(s) of data: primary outputs (if any), e.g. "Protein sequence alignment" | URI of EDAM Data concept(s) |
contact (1 or more) | Primary contact, e.g. a person, helpdesk or mailing list | Email address or URL of contact** |
*EDAM is a simple ontology of well established, familiar concepts that are prevalent within bioinformatics, including types of data and data identifiers, data formats, operations and topics. EDAM provides a set of terms with synonyms and definitions - organised into an intuitive hierarchy for convenient use. You can read find EDAM on GitHub.
**one of contactEmail or contactURL must be specified
type | Description |
---|---|
Database | A collection of data, datasets, a registry etc. |
Tool | Software which you can download, install, configure and run yourself. |
Service | Software provided as a service and available for immediate use, e.g. on the Web. |
Workflow | A definition of a collection of tools, services etc. for running in a workflow system. |
Platform | An integrated environment, including suites, workbenches, workflow systems, frameworks etc. |
Container | A collection of data, tools, services etc. in a portable environment, e.g. VMs, Docker. |
Library | A package of code for building/extending tools, including widgets, plug-ins, toolkits etc. |
Other | Other type of resource not listed above. |
type | Description |
---|---|
Command line | Text-based interface to a tool or service. |
Web UI | Graphical user interface available on the Web. |
Desktop GUI | Graphical user interface that runs on your own machine. |
SOAP WS | Programmatic access provided via SOAP and WSDL file. |
HTTP WS | Access provided via HTTP, including simple URLs, RESTful APIs etc. |
API | Application programmers interface to a programming library. |
QL | Query language interface to a database, e.g. SQL, SPARQL etc. |
- Jon Ison (CBS-DTU, DK) - lead developer
- Kristoffer Rapacki (CBS-DTU, DK)
- Piotr Chmura (CBS-DTU, DK)
- Emil Rydza (CBS-DTU, DK)
- Matúš Kalaš (University of Bergen, NO)
- Hervé Ménager (Institut Pasteur, FR)
Thanks to the many people who have contributed - if you're not listed below, please let us know!
- Chris Morris (STFC, UK)
- Frederik Coppens (ELIXIR-BE)
- Heinz Stockinger (ELIXIR-CH)
- Helen Parkinson (EMBL-EBI, UK)
- Julie McMurry (EMBL-EBI, UK)
- Rodrigo Lopez (EMBL-EBI)
- Veit Schwämmle (SDU-BMB, DK)
- Delegates of the many BioMedBridges and ELIXIR workshops