<?xml-stylesheet href='/static/xsl/oai.xsl' type='text/xsl'?>
<ri:Resource created="2021-01-28T21:40:10Z" status="active" updated="2024-11-06T23:59:00Z" version="1.2" xmlns:ri="http://www.ivoa.net/xml/RegistryInterface/v1.0" xmlns:tr="http://www.ivoa.net/xml/TAPRegExt/v1.0" xmlns:vs="http://www.ivoa.net/xml/VODataService/v1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ivoa.net/xml/TAPRegExt/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/TAPRegExt.xsd http://www.ivoa.net/xml/VODataService/v1.1 http://vo.ari.uni-heidelberg.de/docs/schemata/VODataService.xsd" xsi:type="vs:CatalogService">
          <title>CANFAR User Catalogue Query Service</title>
          <shortName>YouCat</shortName>
          <identifier>ivo://cadc.nrc.ca/youcat</identifier>
          <curation>
            <publisher ivo-id="ivo://cadc.nrc.ca/org">Canadian Astronomy Data Centre</publisher>
            <contact>
              <name>Patrick Dowler</name>
              <address>5071 West Saanich Rd Victoria, BC, Canada V9E 2E7</address>
              <email>patrick.dowler@nrc-cnrc.gc.ca</email>
            </contact>
          </curation>
          <content>
            <subject/>
            <description>YouCat is a query service for catalogues hosted by CANFAR. This service
                    provides Table Access Protocol (TAP) API access to catalogues created by
                    project teams. 
                    
                    YouCat also implements a prototype VOSI-tables extension that allows users
                    to create, update table metadata add table content (rows), create indices,
                    and delete tables in the database. Users can also control access to their 
                    own tables (public to allow anonymous querying, protected so only members 
                    of specified groups can query, and private where only the owner can query).
                    
                    Users who want to create tables must request an allocation (schema) by email
                    to support@canfar.net.
                    
                    Currently available catalogues include: VLASS, CFHTLS, KiDS, PAndAS, RCSLens.</description>
            <referenceURL>https://ws-uv.canfar.net/youcat</referenceURL>
            <type>Other</type>
          </content>
          <capability standardID="ivo://ivoa.net/std/VOSI#capabilities">
            <interface xsi:type="vs:ParamHTTP" role="std">
              <accessURL use="full">https://ws-uv.canfar.net/youcat/capabilities</accessURL>
            </interface>
          </capability>
          <capability standardID="ivo://ivoa.net/std/VOSI#availability">
            <interface xsi:type="vs:ParamHTTP" role="std">
              <accessURL use="full">https://ws-uv.canfar.net/youcat/availability</accessURL>
            </interface>
          </capability>
          <capability standardID="vos://cadc.nrc.ca~vospace/CADC/std/Logging#control-1.0">
            <interface xsi:type="vs:ParamHTTP" role="std" version="1.0">
              <accessURL use="full">https://ws-uv.canfar.net/youcat/logControl</accessURL>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
            </interface>
          </capability>
          <capability standardID="ivo://ivoa.net/std/VOSI#tables-1.1">
            <interface xsi:type="vs:ParamHTTP" role="std" version="1.1">
              <accessURL use="base">https://ws-uv.canfar.net/youcat/tables</accessURL>
              <securityMethod/>
              <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
              <securityMethod standardID="ivo://ivoa.net/sso#token"/>
            </interface>
          </capability>
          
          <capability standardID="ivo://ivoa.net/std/VOSI#table-update-async-1.x">
            <interface xsi:type="vs:ParamHTTP" role="std">
              <accessURL use="base">https://ws-uv.canfar.net/youcat/table-update</accessURL>
              <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
              <securityMethod standardID="ivo://ivoa.net/sso#token"/>
            </interface>
          </capability>
          
          <capability standardID="ivo://ivoa.net/std/VOSI#table-load-sync-1.x">
            <interface xsi:type="vs:ParamHTTP" role="std">
              <accessURL use="base">https://ws-uv.canfar.net/youcat/load</accessURL>
              <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
              <securityMethod standardID="ivo://ivoa.net/sso#token"/>
            </interface>
          </capability>
          
          <capability standardID="ivo://ivoa.net/std/VOSI#table-permissions-1.x">
            <interface xsi:type="vs:ParamHTTP" role="std">
              <accessURL use="base">https://ws-uv.canfar.net/youcat/permissions</accessURL>
              <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
              <securityMethod standardID="ivo://ivoa.net/sso#token"/>
            </interface>
          </capability>
          
          <capability standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess">
            <interface xsi:type="vs:ParamHTTP" role="std" version="1.1">
              <accessURL use="base">https://ws-uv.canfar.net/youcat</accessURL>
              <securityMethod/>
              <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              <securityMethod standardID="ivo://ivoa.net/sso#tls-with-certificate"/>
              <securityMethod standardID="ivo://ivoa.net/sso#token"/>
            </interface>
            <language>
              <name>ADQL</name>
              <version ivo-id="ivo://ivoa.net/std/ADQL#v2.0">2.0</version>
              <description>ADQL-2.0</description>
              <languageFeatures type="ivo://ivoa.net/std/TAPRegExt#features-adqlgeo">
                <feature>
                  <form>POINT</form>
                </feature>
                <feature>
                  <form>CIRCLE</form>
                </feature>
                <feature>
                  <form>POLYGON</form>
                </feature>
                <feature>
                  <form>CONTAINS</form>
                </feature>
                <feature>
                  <form>INTERSECTS</form>
                </feature>
                <feature>
                  <form>COORD1</form>
                </feature>
                <feature>
                  <form>COORD2</form>
                </feature>
              </languageFeatures>
            </language>
            <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-td">
              <mime>application/x-votable+xml</mime>
              <alias>votable</alias>
            </outputFormat>
            <outputFormat ivo-id="ivo://ivoa.net/std/TAPRegExt#output-votable-td">
              <mime>text/xml</mime>
            </outputFormat>
            <outputFormat>
              <mime>text/csv</mime>
              <alias>csv</alias>
            </outputFormat>
            <outputFormat>
              <mime>text/tab-separated-values</mime>
              <alias>tsv</alias>
            </outputFormat>
            <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-inline"/>
            <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-http"/>
            <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-https"/>
            <retentionPeriod>
              <default>604800</default>
              <hard>604800</hard>
            </retentionPeriod>
            <executionDuration>
              <default>600</default>
              <hard>600</hard>
            </executionDuration>
            
            <outputLimit>
              <default unit="byte">134217728</default>
              <hard unit="byte">134217728</hard>
            </outputLimit>
            
            <uploadLimit>
              <default unit="row">10000</default>
              <hard unit="row">10000</hard>
            </uploadLimit>
          </capability>
        </ri:Resource>