i-document.xml /size: 10 Kb    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="text" type="environment" level="document" category="structure" file="file-job.mkvi"/>
8
9    <cd:command name="text" type="environment" begin="autostart" end="autostop" level="system" category="structure" file="file-job.mkvi"/>
10
11    <cd:command name="notext" type="environment" level="system" category="structure" file="file-job.mkvi"/>
12
13    <cd:command name="environment" type="environment" level="document" category="structure" file="file-job.mkvi">
14        <cd:arguments>
15            <cd:keywords>
16                <cd:constant type="cd:file"/>
17                <cd:constant type="*"/>
18            </cd:keywords>
19        </cd:arguments>
20    </cd:command>
21
22    <cd:command name="environment" type="environment" variant="string" level="document" category="structure" file="file-job.mkvi">
23        <cd:arguments>
24            <cd:keywords delimiters="none">
25                <cd:constant type="cd:file"/>
26                <cd:constant type="*"/>
27            </cd:keywords>
28        </cd:arguments>
29    </cd:command>
30
31    <cd:command name="environment" level="document" category="structure" file="file-job.mkvi">
32        <cd:arguments>
33            <cd:resolve name="keyword-file"/>
34        </cd:arguments>
35    </cd:command>
36
37    <cd:command name="environment" variant="string" level="document" category="structure" file="file-job.mkvi">
38        <cd:arguments>
39            <cd:resolve name="string-file"/>
40        </cd:arguments>
41    </cd:command>
42
43    <cd:command name="useenvironment" level="document" category="structure" file="file-job.mkvi">
44        <cd:arguments>
45            <cd:resolve name="keyword-file"/>
46        </cd:arguments>
47    </cd:command>
48
49    <cd:command name="currentenvironment" level="system" category="structure" file="file-job.mkvi"/>
50
51    <cd:command name="project" type="environment" level="document" category="structure" file="file-job.mkvi">
52        <cd:arguments>
53            <cd:keywords>
54                <cd:constant type="cd:file"/>
55                <cd:constant type="*"/>
56            </cd:keywords>
57        </cd:arguments>
58    </cd:command>
59
60    <cd:command name="project" type="environment" variant="string" level="document" category="structure" file="file-job.mkvi">
61        <cd:arguments>
62            <cd:keywords delimiters="none">
63                <cd:constant type="cd:file"/>
64                <cd:constant type="*"/>
65            </cd:keywords>
66        </cd:arguments>
67    </cd:command>
68
69    <cd:command name="project" level="document" category="structure" file="file-job.mkvi">
70        <cd:arguments>
71            <cd:resolve name="keyword-file"/>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="project" variant="string" level="document" category="structure" file="file-job.mkvi">
76        <cd:arguments>
77            <cd:resolve name="string-file"/>
78        </cd:arguments>
79    </cd:command>
80
81    <cd:command name="useproject" level="document" category="structure" file="file-job.mkvi">
82        <cd:arguments>
83            <cd:resolve name="keyword-file"/>
84        </cd:arguments>
85    </cd:command>
86
87    <cd:command name="currentproject" level="system" category="structure" file="file-job.mkvi"/>
88
89    <cd:command name="product" type="environment" level="document" category="structure" file="file-job.mkvi">
90        <cd:arguments>
91            <cd:keywords>
92                <cd:constant type="cd:file"/>
93                <cd:constant type="*"/>
94            </cd:keywords>
95        </cd:arguments>
96    </cd:command>
97
98    <cd:command name="product" type="environment" variant="string" level="document" category="structure" file="file-job.mkvi">
99        <cd:arguments>
100            <cd:keywords delimiters="none">
101                <cd:constant type="cd:file"/>
102                <cd:constant type="*"/>
103            </cd:keywords>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="product" level="document" category="structure" file="file-job.mkvi">
108        <cd:arguments>
109            <cd:resolve name="keyword-file"/>
110        </cd:arguments>
111    </cd:command>
112
113    <cd:command name="product" variant="string" level="document" category="structure" file="file-job.mkvi">
114        <cd:arguments>
115            <cd:resolve name="string-file"/>
116        </cd:arguments>
117    </cd:command>
118
119    <cd:command name="useproduct" level="document" category="structure" file="file-job.mkvi">
120        <cd:arguments>
121            <cd:resolve name="keyword-file"/>
122        </cd:arguments>
123    </cd:command>
124
125    <cd:command name="currentproduct" level="system" category="structure" file="file-job.mkvi"/>
126
127    <cd:command name="component" type="environment" level="document" category="structure" file="file-job.mkvi">
128        <cd:arguments>
129            <cd:keywords>
130                <cd:constant type="cd:file"/>
131                <cd:constant type="*"/>
132            </cd:keywords>
133        </cd:arguments>
134    </cd:command>
135
136    <cd:command name="component" type="environment" variant="string" level="document" category="structure" file="file-job.mkvi">
137        <cd:arguments>
138            <cd:keywords delimiters="none">
139                <cd:constant type="cd:file"/>
140                <cd:constant type="*"/>
141            </cd:keywords>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="component" level="document" category="structure" file="file-job.mkvi">
146        <cd:arguments>
147            <cd:resolve name="keyword-file"/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="component" variant="string" level="document" category="structure" file="file-job.mkvi">
152        <cd:arguments>
153            <cd:resolve name="string-file"/>
154        </cd:arguments>
155    </cd:command>
156
157    <cd:command name="usecomponent" level="document" category="structure" file="file-job.mkvi">
158        <cd:arguments>
159            <cd:resolve name="keyword-file"/>
160        </cd:arguments>
161    </cd:command>
162
163    <cd:command name="currentcomponent" level="system" category="structure" file="file-job.mkvi"/>
164
165    <cd:command name="document" type="environment" level="document" category="structure" file="file-job.mkvi">
166        <cd:arguments>
167            <cd:resolve name="keyword-name-optional"/>
168            <cd:assignments list="yes" optional="yes">
169                <cd:inherit name="setupdocument"/>
170            </cd:assignments>
171        </cd:arguments>
172    </cd:command>
173
174    <cd:command name="document" type="environment" generated="yes" variant="example" level="document" category="structure" file="file-job.mkvi">
175        <cd:arguments>
176            <cd:resolve name="keyword-name-optional"/>
177            <cd:assignments list="yes" optional="yes">
178                <cd:inherit name="setupdocument"/>
179            </cd:assignments>
180        </cd:arguments>
181    </cd:command>
182
183    <cd:command name="definedocument" level="style" category="structure" file="file-job.mkvi">
184        <cd:arguments>
185            <cd:resolve name="keyword-name"/>
186            <cd:resolve name="keyword-name-optional"/>
187            <cd:assignments list="yes" optional="yes">
188                <cd:inherit name="setupdocument"/>
189            </cd:assignments>
190        </cd:arguments>
191    </cd:command>
192
193    <cd:command name="setupdocument" level="style" category="structure" file="file-job.mkvi">
194        <cd:arguments>
195            <cd:resolve name="keyword-name-list-optional"/>
196            <cd:assignments list="yes">
197                <cd:parameter name="before">
198                    <cd:constant type="cd:command"/>
199                </cd:parameter>
200                <cd:parameter name="after">
201                    <cd:constant type="cd:command"/>
202                </cd:parameter>
203                <cd:parameter name="metadata:author">
204                    <cd:constant type="cd:text"/>
205                </cd:parameter>
206                <cd:parameter name="metadata:title">
207                    <cd:constant type="cd:text"/>
208                </cd:parameter>
209                <cd:parameter name="metadata:subject">
210                    <cd:constant type="cd:text"/>
211                </cd:parameter>
212                <cd:parameter name="metadata:keywords">
213                    <cd:constant type="cd:text"/>
214                </cd:parameter>
215                <cd:parameter name="cd:key">
216                    <cd:constant type="cd:value"/>
217                </cd:parameter>
218            </cd:assignments>
219        </cd:arguments>
220    </cd:command>
221
222    <cd:command name="presetdocument" level="style" category="structure" file="file-job.mkvi">
223        <cd:arguments>
224            <cd:resolve name="keyword-name-optional"/>
225            <cd:assignments list="yes">
226                <cd:inherit name="setupdocument"/>
227            </cd:assignments>
228        </cd:arguments>
229    </cd:command>
230
231    <cd:command name="documentvariable" level="style" category="structure" file="file-job.mkvi">
232        <cd:arguments>
233            <cd:resolve name="argument-key"/>
234        </cd:arguments>
235    </cd:command>
236
237    <cd:command name="unexpandeddocumentvariable" level="style" category="structure" file="file-job.mkvi">
238        <cd:arguments>
239            <cd:resolve name="argument-key"/>
240        </cd:arguments>
241    </cd:command>
242
243    <cd:command name="doifelsedocumentvariable" level="style" category="structure" file="file-job.mkvi">
244        <cd:arguments>
245            <cd:resolve name="argument-key"/>
246            <cd:resolve name="argument-true"/>
247            <cd:resolve name="argument-false"/>
248        </cd:arguments>
249    </cd:command>
250
251    <cd:command name="doifdocumentvariableelse" level="style" category="structure" file="file-job.mkvi">
252        <cd:arguments>
253            <cd:resolve name="argument-key"/>
254            <cd:resolve name="argument-true"/>
255            <cd:resolve name="argument-false"/>
256        </cd:arguments>
257    </cd:command>
258
259    <cd:command name="doifdocumentvariable" level="style" category="structure" file="file-job.mkvi">
260        <cd:arguments>
261            <cd:resolve name="argument-key"/>
262            <cd:resolve name="argument-true"/>
263        </cd:arguments>
264    </cd:command>
265
266    <cd:command name="doifnotdocumentvariable" level="style" category="structure" file="file-job.mkvi">
267        <cd:arguments>
268            <cd:resolve name="argument-key"/>
269            <cd:resolve name="argument-true"/>
270        </cd:arguments>
271    </cd:command>
272
273</cd:interface>
274