/[volute]/trunk/projects/grid/cea/doc/CEAImplementation.html
ViewVC logotype

Contents of /trunk/projects/grid/cea/doc/CEAImplementation.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 985 - (show annotations)
Mon Apr 20 15:31:06 2009 UTC (11 years, 6 months ago) by harripa
File MIME type: text/plain
File size: 13770 byte(s)
add current (old!) CEA documents
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head><title>CEA Implementation (Working Draft)</title>
5
6 <script src="style/toc.js" language="JavaScript" type="text/javascript" ></script>
7
8 <link href="style/ivoa_document.css" rel="stylesheet" type="text/css" />
9 <!-- set the class of the body appropriately to change the status of the document -->
10 <link href="style/toc.css" rel="stylesheet" type="text/css" />
11 <link href="style/extra.css" rel="stylesheet" type="text/css" />
12 </head><body bgcolor="white" onload="toc()">
13
14 <div class="head">
15 <a href="http://www.ivoa.net/"><img alt="IVOA" src="http://www.ivoa.net/pub/images/IVOA_wb_300.jpg" height="169" width="300" /></a>
16
17 <h1>CEA Implementation: The Astrogrid Implentation of the Common Execution Architecture<br />
18 Version 1.0 </h1>
19
20 <h2>IVOA Working Draft <!-- #BeginDate format:Sw1 -->11 December, 2006<!-- #EndDate -->
21 </h2>
22
23
24 <dl>
25 <dt>This version:</dt>
26 <dd><a href="http://www.ivoa.net/Documents/WD/GWS/CEAInterface-XXXX.html">
27 http://www.ivoa.net/Documents/WD/GWS/CEAInterface-XXXX.html</a></dd>
28
29 <dt>Latest version:</dt>
30 <dd><a href="http://www.ivoa.net/Documents/latest/CEAInterface.html">
31 http://www.ivoa.net/Documents/latest/CEAInterface.html</a></dd>
32
33 <dt>Previous versions</dt>
34 </dl>
35
36 <dl>
37 <dd><a href="http://www.ivoa.net/Documents/WD/ReR/VOResource-20060620.html">
38 </a></dd>
39 <dt>Authors:</dt>
40 <dd>
41 <a href="http://www.ivoa.net/twiki/bin/view/IVOA/PaulHarrison">
42 Paul Harrison</a>, Editor<br />
43 and the IVOA Grid and Web Services Working Group.
44 </dd>
45 </dl>
46 <hr />
47 </div>
48
49 <h2><a name="abstract" id="abstract">Abstract</a></h2>
50
51 This document describes the astrogrid implemenation of the Common Execution Architecture (CEA). In particular a implementation of a Commandline Common Execution Controller is described which allows legacy commandline applications to be presented as IVOA Standard web services with a minimum of effort.
52 <div class="status">
53 <h2><a name="status" id="status">Status of this document</a></h2>
54
55 <p>This is an IVOA Working Draft for review by IVOA members and other
56 interested parties. It is a draft document and may be updated,
57 replaced, or obsoleted by other documents at any time. It is
58 inappropriate to use IVOA Working Drafts as reference materials or to
59 cite them as other than "work in progress."</p>
60 <p>Parts that the editor considers should be removed from the document are marked in <span class="draftdelete">red with a strike through line</span>, and parts to be expanded are <span class="draftedit">in green</span></p>
61 <p>
62 A list of <a href="http://www.ivoa.net/Documents/">current IVOA
63 Recommendations and other technical documents</a> can be found at
64 http://www.ivoa.net/Documents/. </p>
65
66 </div>
67 <h2><a id="acknowledge" name="acknowledge">Acknowledgements</a></h2>
68
69 <p>This document has been developed with support from the <a href="http://www.pparc.ac.uk/">UK Particle Physics and Astronomy
70 Research Council (PPARC)</a>, and from the
71 <a href="http://fp6.cordis.lu/fp6/home.cfm">Eurpean Commission's Sixth
72 Framework Program</a> via the <a href="http://www.astro-opticon.org/">
73 Optical Infrared Coordination Network (OPTICON)</a>. </p>
74
75 <a name="conf" id="conf">
76 <h3>Conformance-related definitions</h3></a>
77
78 The words "MUST", "SHALL", "SHOULD", "MAY", "RECOMMENDED", and
79 "OPTIONAL" (in upper or lower case) used in this document are to be
80 interpreted as described in IETF standard, RFC 2119
81 <a href="#should">[RFC 2119]</a>. <p>
82
83 The <a name="d:vo" id="d:vo"><strong>Virtual Observatory (VO)</strong></a> is
84 general term for a collection of federated resources that can be used
85 to conduct astronomical research, education, and outreach.
86 <a name="d:ivoa" id="d:ivoa">The</a> <a href="http://www.ivoa.net/"><strong>International
87 Virtual Observatory Alliance (IVOA)</strong></a> is a global
88 collaboration of separately funded projects to develop standards and
89 infrastructure that enable VO applications.</p>
90 <a name="synnot" id="synnot"><h3>Syntax Notation Using XML Schema</h3></a>
91
92 <p>The eXtensible Markup Language, or XML, is document syntax for marking
93 textual information with named tags and is defined by the
94 World Wide Web Consortium (W3C) Recommendation,
95 <a href="http://www.w3.org/TR/REC-xml">XML 1.0</a>
96 [<a href="#xml">XML</a>]. The set of XML tag names and the syntax
97 rules for their use is referred to as the document schema. One way to
98 formally define a schema for XML documents is using the W3C standard
99 known as XML Schema [<a href="#schema">Schema</a>].</p>
100
101 <p>
102 This document defines the VOApplication schema using XML Schema. The
103 full Schema document is listed in <a href="#appA">Appendix A</a>.
104 Parts of the schema appear within the main sections of this document;
105 however, documentation nodes have been left out for the sake of brevity.
106 </p>
107
108 <p>
109 Reference to specific elements and types defined in the VOApplication
110 schema include the namespaces prefix, <code>va</code>, as in
111 <code>va:Application</code> (a type defined in the VOApplication schema).
112 Use of the specific <code>va</code> prefix in compliant instance documents is
113 not required (the namespace could be assigned to any prefix); its use in this
114 document is simply to indicate that it is an entity defined in the
115 VOApplication schema.
116 <!-- References to (local) elements are further
117 labelled by enclosing the name in the XML tag brackets, as in
118 <code>&lt;vr:identifier&gt;</code>. -->
119 </p>
120 <div class="contents">
121 <h2><a id="contents" name="contents">Contents</a></h2>
122 <div class="mmhide_toc" id="toc"><div id="toccnt">
123 <ul><ul>
124 <li><a href="#jump1">Introduction</a></li>
125 </ul></ul><ul><ul>
126 <li><a href="#jump13">The VOApplication Data Model</a></li>
127 </ul></ul><ul><ul><ul>
128 <li><a href="#jump17">Core VOApplication Metadata</a></li>
129 </ul></ul></ul>
130 <ul><ul>
131 <li><a href="#jump19">Details of the VOApplication Schema </a></li>
132
133 </ul></ul><ul><ul>
134 <li><a href="#jump25">Appendix A: The complete VOApplication Schema</a></li>
135 </ul></ul><ul><ul>
136 <li><a href="#jump31">Appendix B: Change History</a></li>
137 </ul></ul><ul><ul>
138 <li><a href="#jump35">References</a></li>
139 </ul></ul>
140 </div></div></div>
141 <div id="main">
142 <h2><a name="Intro" id="Intro">Introduction</a></h2>
143
144 <p>&nbsp;</p>
145
146 <h2><a name="model" id="model">The CEA Application Data Model</a></h2>
147 <h3>Changes since last version</h3>
148 <ul>
149 <li>Namespace simplifications resulting from making compliant with VR recommendations</li>
150 <li>All of the VR metadata is now included in the application definition, as this is derived directly from the cea:CeaApplication</li>
151 <li>ability to add constant parameter to the commandline</li>
152 <li>facility to specifying streaming</li>
153 </ul>
154 <h2>Appendix A: The complete CEAImplementation Schema</h2>
155 <p>Note that this schema can be found on-line at <a href="?">http://www.astrogrid.org/schema/CEAImplementation/v1.0rc1</a> (i.e. the target namespace can also be used as a URL for the schema.) This location should represent the definitive source, the schema is only copied below for completeness of this document. </p>
156 <div class="schemaOuter">
157 <div class="schemaHeader"><a name="s:VOResource" id="s:VOResource">The Complete CEAImplementation Schema</a></div>
158 <div class="schemaInner">
159 <iframe src="ceaImpl/CEAImplementation.xsd" title="VOApplication-v1.0.xsd schema" width="100%">This should be the contents of ceaImpl/CEAImplementation.xsd</iframe>
160 </div>
161 </div>
162 <h2>Appendix B: The complete CEAExecutionRecord Schema</h2>
163 <p>Note that this schema can be found on-line at <a href="?">http://www.astrogrid.org/schema/CEAExecutionRecord/v1.0rc1</a> (i.e. the target namespace can also be used as a URL for the schema.) This location should represent the definitive source, the schema is only copied below for completeness of this document. </p>
164 <div class="schemaOuter">
165 <div class="schemaHeader"><a name="s:VOResource" id="s:VOResource">The Complete CEAImplementation Schema</a></div>
166 <div class="schemaInner">
167 <iframe src="ceaImpl/CEAExecutionRecord.xsd" title="VOApplication-v1.0.xsd schema" width="100%">This should be the contents of ceaImpl/CEAExecutionRecord.xsd</iframe>
168 </div>
169 </div>
170 <a name="appB" id="appB"></a><a name="appB" id="appB"></a>
171 <h2>Appendix B: An example CEC Configuration file.</h2>
172 <div class="schemaOuter">
173 <div class="schemaHeader">The Complete CEAImplementation instance </div>
174 <div class="schemaInner">
175 <iframe src="ceaImpl/SingleCeaApplicationConfig.xml" title="VOCEA-v1.0.xsd schema" width="100%" height="600">This should be the contents of ceaImpl/SingleCeaApplicationConfig.xml</iframe>
176 </div>
177 </div>
178
179 <h2>Appendix d: Change History</h2>
180 <p>This is the first version that has been made public - it is derived from wiki content. </p>
181 <h2><a id="References">References</a></h2>
182
183 <dl>
184 <dt> <a name="should" id="should">[RFC 2119]</a> </dt>
185 <dd> Bradner, S. 1997. <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">
186 Key words for use in RFCs to Indicate Requirement
187 Levels</a></cite>, IETF RFC 2119,
188 <code>http://www.ietf.org/rfc/rfc2119.txt</code> </dd>
189
190 <dt> <a name="RM" id="RM">[RM]</a> </dt>
191 <dd> Hanisch, Robert (ed.) 2004. <cite><a href="http://www.ivoa.net/Documents/REC/ResMetadata/RM-20040426.htm"> Resource Metadata for the Virtual Observatory, Version 1.01</a></cite>, IVOA Recommendation, <code>http://www.ivoa.net/Documents/REC/ResMetadata/RM-20040426.htm</code> </dd>
192 <dt> <a name="VR" id="VR">[VR]</a> </dt>
193 <dd> Plante, Ray (ed.) 2006. <a href="http://www.ivoa.net/Documents/latest/VOResource.html">VOResource: an XML Encoding Schema for Resource Metadata</a>, IVOA Working Draft, <code>http://www.ivoa.net/Documents/latest/VOResource.html</code></dd>
194 <dt> <a name="VSTD" id="VSTD">[VSTD]</a> </dt>
195 <dd> Harrison, Paul. (ed.) 2006. <a href="http://www.ivoa.net/Documents/latest/VOStandard.html">VOStandard: an XML Encoding Schema for IVOA Standards</a>, IVOA Working Draft, <code>http://www.ivoa.net/Documents/latest/VOResource.html</code></dd>
196 <dt> <a name="CEA" id="CEA">[CEA]</a> </dt>
197 <dd> Harrison, Paul. 2006. <a href="http://www.ivoa.net/Documents/latest/CEA.html">A Proposal for a Common Execution Architecture </a>, IVOA Working Draft, <code>http://www.ivoa.net/Documents/latest/CEA.html</code></dd>
198 <dt></dt>
199 <dt>&nbsp; </dt>
200 <dt><a name="CEAPP" id="CEAPP">[CEAAPP]</a> </dt>
201 <dd> Harrison, Paul. 2006. <a href="http://www.ivoa.net/Documents/latest/CEAApplicationDM.html">CEA Application Model: A model and XML Encoding Schema for Applications in the Common Execution Architecture</a>, IVOA Working Draft, <code>http://www.ivoa.net/Documents/latest/CEAApplicationDM.html</code></dd>
202 <dt><a name="CEAINT" id="CEAINT">[CEAINT]</a> </dt>
203 <dd> Harrison, Paul. 2006. <a href="http://www.ivoa.net/Documents/latest/CEAInterface.html">CEA Interface: How to Invoke Applications in the Common Execution Architecture</a>, IVOA Working Draft, <code>http://www.ivoa.net/Documents/latest/CEAInterface.html</code></dd>
204 <dt>&nbsp; </dt><dt> <a name="xml" id="xml">[xml]</a>
205 </dt><dd> Bray, Tim, Paoli, Jean, Sperberg-McQueen, C. M., Maler, Eve,
206 Yergeau, Francois (editors) 2004,
207 <cite><a href="http://www.w3.org/TR/REC-xml">Extensible Markup
208 Language (XML) 1.0 (Third Edition)</a></cite>, W3C
209 <!-- #BeginDate format:En2m -->11-Dec-2006 10:14<!-- #EndDate -->/TR/REC-xml</code>
210
211 </dd><dt> <a name="schema" id="schema">[schema]</a>
212 </dt><dd> Fallside, David C., Walmsley, Priscilla (editors) 2004,
213 <cite><a href="http://www.w3.org/TR/xmlschema-0/">XML Schema
214 Part 0: Primer Second Edition</a></cite>, W3C Recommendation 28
215 October 2004, <code>http://www.w3.org/TR/xmlschema-0/</code>
216
217 </dd><dt> <a name="iso8601" id="iso8601">[ISO8601]</a>
218 </dt><dd> Wolf, Misha and Wicksteed, Charles 1997,
219 <cite><a href="http://www.w3.org/TR/NOTE-datetime">Date and
220 Time Format</a></cite>, <code>http://www.w3.org/TR/NOTE-datetime</code>.
221
222 </dd><dt> <a name="oai" id="oai">[OAI]</a>
223 </dt><dd> Lagoze, Carl, Van de Sompel, Herbert, Nelson, Michael, and
224 Warner, Simeon 2004, <cite>
225 <a href="http://www.openarchives.org/OAI/openarchivesprotocol.html">
226 The Open Archives Initiative Protocol for Metadata Harvesting</a></cite>,
227 <code>http://www.openarchives.org/OAI/openarchivesprotocol.html</code>.
228
229 </dd><dt> <a name="ID" id="ID">[ID]</a>
230 </dt><dd> Plante, R., Linde, T., Williams, R., Noddle, K. 2005, <cite>
231 <a href="http://www.ivoa.net/Documents/REC/Identifiers/Identifiers-200505XX.html">
232 IVOA Identifiers v1.1</a></cite>,
233 <code>http://www.ivoa.net/Documents/REC/Identifiers/Identifiers-200505XX.html</code>.
234
235 </dd><dt> <a name="WSDL" id="WSDL">[WSDL]</a>
236 </dt><dd> Christensen, E., Curbera, F., Meredith, G., Weerawarana, S. <cite>
237 <a href="http://www.w3.org/TR/wsdl">Web Services Description
238 Language (WSDL) 1.1</a></cite>, W3C Note 15 March 2001,
239 <code>http://www.w3.org/TR/wsdl</code>.
240
241 </dd><dt> <a name="SOAP" id="SOAP">[SOAP]</a>
242 </dt><dd> Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendolsohn,
243 N., Neilsen, H.F., Thatte, S., Winer, D. <cite>
244 <a href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">
245 Simple Object Access Protocol (SOAP) 1.1</a></cite>, W3C Note
246 08 May 2000,
247 <code>http://www.w3.org/TR/2000/NOTE-SOAP-20000508/</code>.
248 </dd></dl>
249
250 <hr />
251 <font size="-3">
252 <!-- hhmts start -->
253 Last modified:
254 <!-- #BeginDate format:En2m -->11-Dec-2006 10:14<!-- #EndDate -->
255 <!-- hhmts end -->
256 </font>
257 </div>
258 </div>
259 </body>
260 </html>

Properties

Name Value
svn:mime-type text/plain

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26