IA2 developed Software:

TAp_Schema MANager

Contact: S. Zorba

TAP_SCHEMA is a particular database schema defined in the Table Access Protocol (TAP) IVOA Standard. It is intended for containing metadata related to a TAP service, like schemata, tables and columns exposed by the service or datatype, indexing, description and other information about columns. TASMAN is a Java EE application that provides a graphical user interface that can be used to create or edit a TAP_SCHEMA also by people that don't have specific SQL skills.


Download installer and user guide at GitLab TASMAN Releases page.



  • support for multiple TAP_SCHEMA versions (1.0, 1.1 or customized version)
  • UCD search and validation; possibility to define custom UCDs
  • VOUnit validation
  • column_index set up sorting the columns simply dragging them
  • optional generation of the ObsCore table
  • consistency checking before editing an existing TAP_SCHEMA
  • storing of database credentials and TAP_SCHEMA settings
  • support for multiple users
  • availability both of embedded and server-deployable version
  • support for MySQL and PostgreSQL


TASMAN Manager is part of APOGEO tool but it can also be used as a standalone application.

This tool is under development but if you are interested we can provide access to the source. It will be released with GPL 3 license.

We acknowledge support from the Astronomy ESFRI and Research Infrastructure Cluster – ASTERICS project, funded by the European Commission under the Horizon 2020 Programme (GA 653477).


How it works


The user can access multiple TAP_SCHEMA schemas from the application. The TAP_SCHEMA schema could be stored into a different database server than the database server from which the metadata are retrieved (we called it "the source").

To avoid repeating the credentials insertion, TASMAN asks a single password and then can store permanently credentials that the user needs:



TASMAN web interface allows the user selecting which schemata, tables and columns a TAP service should expose:


Before saving the changes the interface can also list the update that will be performed:


UCD Validation

The application includes also tools for validating UCD.

It can call the CDS UCD web services:


And it also include another UCD Validator tool, for offline usage or for inserting custom UCD: