\input pstricks \input pst-node \nopagenumbers \font\rm=cmss10 \rm \magnification 500 \font\hl=cmssbx10 at 12pt \font\big=cmss12 \font\small=cmss8 \hsize=19truecm \vsize=10truecm \parindent=0pt \newdimen\graphwidth \graphwidth=25cm \newdimen\graphheight \graphheight=10cm \def\hlskip{\vskip 10pt} \def\hlstrut{\vrule height 13pt depth 4pt width 0pt} \long\def\entity#1#2{\rnode{#1}{\psframebox{\vbox to 1cm{% \vskip 0pt plus 1fil \hbox to 4cm{\hss\strut #2\hss}\vskip 0pt plus 0.7fil}}}} \def\bcolumn{\vbox to 0.8\graphheight\bgroup\hsize=5.2cm} \def\ecolumn{\egroup} \hbox to \graphwidth{% \bcolumn \centerline{\hl\hlstrut Resources} \hlskip \entity{res1}{\big Gaia DR2 timeseries} \vfil \entity{res2}{\big GAVO DC TAP} \vfil \entity{res3}{\big ivoa.net authority} \vfil \entity{res4}{\big ESO obscore} \ecolumn\hfil % \bcolumn \centerline{\hl\hlstrut Capabilities} \hlskip \entity{cap1}{\big Gaia DR2 TS SSAP} \vfil \entity{cap2}{\big Gaia DR2 TS Tables} \vfil \entity{cap3}{\big Datalink on Gaia TS} \vfil \entity{cap4}{\big GAVO DC TAP} \ecolumn \bcolumn \ecolumn\hfil % \bcolumn \centerline{\hl\hlstrut Interfaces} \hlskip \entity{intf1}{\big Gaia DR2 TS SSAP} \vfil \entity{intf2}{\big Gaia DR2 TS Browser} \vfil \entity{intf3}{\big GAVO TAP no-auth} \vfil \entity{intf4}{\big GAVO TAP+auth} \ecolumn\hfil % \bcolumn \centerline{\hl\hlstrut Endpoints} \hlskip \entity{url1}{\big SSAP main site} \vfil \entity{url2}{\big SSAP .cl mirror} \vfil \entity{url3}{\big TAP main site} \vfil \entity{url4}{\big TAP Potsdam mirror} \ecolumn\hfil } \ncdiag[angleA=0, angleB=180]{->}{res1}{cap1} \ncdiag[angleA=357, angleB=180]{->}{res1}{cap2} \ncdiag[angleA=354, angleB=180]{->}{res1}{cap3} \ncdiag[angleA=351, angleB=175, linestyle=dashed]{->}{res1}{cap4} \ncdiag[angleA=0, angleB=180]{->}{res2}{cap4} \ncdiag[angleA=0, angleB=180]{->}{cap1}{intf1} \ncdiag[angleA=355, angleB=180]{->}{cap1}{intf2} \ncdiag[angleA=5, angleB=180]{->}{cap4}{intf3} \ncdiag[angleA=0, angleB=180]{->}{cap4}{intf4} \ncdiag[angleA=0, angleB=180]{->}{intf1}{url1} \ncdiag[angleA=355, angleB=180]{->}{intf1}{url2} \ncdiag[angleA=5, angleB=180]{->}{intf4}{url3} \ncdiag[angleA=0, angleB=180]{->}{intf4}{url4} \ncline[linestyle=none,arrowsize=3mm]{<-}{res4}{cap4} \ncline[linestyle=none,arrowsize=3mm]{<-}{cap2}{intf2} \ncline[linestyle=none,arrowsize=3mm]{<-}{cap3}{intf3} \ncline[linestyle=none,arrowsize=3mm]{<-}{intf2}{url2} \ncline[linestyle=none,arrowsize=3mm]{<-}{intf3}{url3} \vfil\eject \end