aboutsummaryrefslogtreecommitdiff
path: root/vendor/voclient/voapps/_vo.cap
blob: 6e2da272f3c69afcbbba52f2d6fd5398d3398ac9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90


	We didn't really get to it yesterday, but I wanted to start a
discussion about what specific capabilities we might want to deliver by
June.  My understanding is that "immediately useful" has a very high
priority, and a distribution of desktop tools serves a different audience
than an API in any language.

	This set of tools may be packaged and distributed differently
than the API release but offers something people can immediate begin to
play with, rather than tinkering with code to write their own (that will
hopefully come later as well).  Also, lots of astronomers will simply want
FITS files or tables to appear to their machine, they may be turned off at
the prospect of walking a votable themselves.

	Given that starting position, I took a look at what's currently
available/possible in VOClient and borrowed some ideas from the IRAF
integration, and came up with about two dozen CLI tools that could
realistically be delivered by a June review (assuming work is split up
between core voclient dev and writing utilities from existing interfaces).
These would be C tools, but the same functionality could be wrapped in
an pythonic interface to provide similar high-level capabilities to
programmers (or simply used to build some other VO tool in python).

	This is just a first cut at such a list, but I think it would be
pretty easy to write user-stories about how having these *capabilities* at
the command-line or scripting environment could be used in a science
workflow.  I'd have to think some more about how these fit into the current
ecosystem diagram.  Comments?


Cheers,
-Mike

-----------


Registry:
  vodirectory	VO Resource discovery (keyword search, resolution, info)

Data Access:
  vodata	Query and Access VO data  	(general engine)
  vocatalog	Query VO catalog services	(SAMP load to overlay)      (1
  voimage	Query VO image services		(SAMP load to display)      (1
  vospectrum	Query VO spectrum services	(SAMP load)     	    (1

  dss		Load DSS field in display 	(SAMP to ds9/aladin)        (1
  obslog	Query public observation logs     			    (1

		Notes: do we need SED and/or Time Series access tools here?

VOTable:
  votcnv   	Convert to/from votable format
  votget	Download data access references in a VOTable (w/ selection)
  votsplit	Split a multi-resource votable (opt. output conversion)     (2a
  votjoin	Join multiple votables into a multi-resource table          (2a
  votinfo	Print information about a votable

		Notes: similar tools for VOEvent packets could be written

SAMP:
  samp		SAMP utility command (list clients, start hub, etc) 	    (2a
  send		Send a SAMP message from the cmdline 			    (2a
  listener	Listen for SAMP messages 				    (2a

		Notes: similar tools for VOEvent packets could be written

Cross-Compare
  voxmatch	Cross-compare local table an VO data 			    (3

VOSpace:

  vosput	Put files to a VOSpace		    			    (4
  vosget	Get files from a VOSpace		    		    (4
  vosmove	Move files/nodes between VOSpaces		    	    (4
  voslist	List files/nodes in a VOSpace		    	    	    (4
  vosdelete	Delete files/nodes in a VOSpace		    		    (4

Name Resolver:
  sesame	Resolve object names to positions

Moving Targets:
  skybot	List known moving objects in an image 			    (2b


     Notes:  1)  utility wrapper command around vodata
	     2a) exists as simple demo currently and would need work,
	     2b) could be written, doesn't currently exist
	     3)  would require work on SCC progrmmatic interface
	     4)  would require VOSpace implementation in voclient