VirtualBox

source: vbox/trunk/src/libs/dita-ot-1.8.5/plugins/org.dita.specialization.eclipsemap/dtd/plugin.mod@ 99507

最後變更 在這個檔案從99507是 98584,由 vboxsync 提交於 2 年 前

Docs: bugref:10302. Setting svn properties of DITA-OT library.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 21.9 KB
 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- ============================================================= -->
3<!-- HEADER -->
4<!-- ============================================================= -->
5<!-- MODULE: DITA Eclipse Map Collection -->
6<!-- VERSION: 1.0 -->
7<!-- DATE: November 2009 -->
8<!-- -->
9<!-- ============================================================= -->
10
11<!-- ============================================================= -->
12<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
13<!-- TYPICAL INVOCATION -->
14<!-- -->
15<!-- Refer to this file by the following public identifier or an
16 appropriate system identifier
17PUBLIC "-//IBM//ELEMENTS DITA Eclipse Map Collection//EN"
18 Delivered as file "plugin.mod" -->
19
20<!-- ============================================================= -->
21<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
22<!-- -->
23<!-- PURPOSE: Define elements and specialization atttributes -->
24<!-- for Eclipse Maps -->
25<!-- -->
26<!-- ORIGINAL CREATION DATE: -->
27<!-- November 2009 -->
28<!-- -->
29<!-- (C) Copyright IBM Corporation 2009. -->
30<!-- All Rights Reserved. -->
31
32<!ENTITY % topicref-atts-on-tocref 'collection-type (choice|unordered|sequence|family|-dita-use-conref-target) #IMPLIED
33 type CDATA #IMPLIED
34 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
35 locktitle (yes|no|-dita-use-conref-target) #IMPLIED
36 linking (targetonly|sourceonly|normal|none|-dita-use-conref-target) #IMPLIED
37 toc (yes|no|-dita-use-conref-target) #IMPLIED
38 search (yes|no|-dita-use-conref-target) #IMPLIED
39 print (yes|no|-dita-use-conref-target) #IMPLIED
40 format CDATA "ditamap"
41 chunk CDATA #IMPLIED'
42>
43<!ENTITY % topicref-atts-simple-extension 'collection-type (choice|unordered|sequence|family|-dita-use-conref-target) #IMPLIED
44 type CDATA #IMPLIED
45 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
46 locktitle (yes|no|-dita-use-conref-target) #IMPLIED
47 linking (targetonly|sourceonly|normal|none|-dita-use-conref-target) #IMPLIED
48 search (yes|no|-dita-use-conref-target) #IMPLIED
49 chunk CDATA #IMPLIED
50 format CDATA #IMPLIED
51 print (yes|no|-dita-use-conref-target) "no"
52 toc (yes|no|-dita-use-conref-target) "no"'
53>
54<!ENTITY % topicref-atts-xml-extension 'collection-type (choice|unordered|sequence|family|-dita-use-conref-target) #IMPLIED
55 type CDATA #IMPLIED
56 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
57 locktitle (yes|no|-dita-use-conref-target) #IMPLIED
58 linking (targetonly|sourceonly|normal|none|-dita-use-conref-target) #IMPLIED
59 search (yes|no|-dita-use-conref-target) #IMPLIED
60 chunk CDATA #IMPLIED
61 format CDATA "xml"
62 print (yes|no|-dita-use-conref-target) "no"
63 toc (yes|no|-dita-use-conref-target) "no"'
64>
65
66<!--element redefinitions -->
67<!ENTITY % plugin "plugin">
68<!ENTITY % pluginmeta "pluginmeta">
69<!ENTITY % primarytocref "primarytocref">
70<!ENTITY % tocref "tocref">
71<!ENTITY % tocrefmeta "tocrefmeta">
72<!ENTITY % indexExtension "indexExtension">
73<!ENTITY % contextExtension "contextExtension">
74<!ENTITY % contextInfo "contextInfo">
75<!ENTITY % contextPlugin "contextPlugin">
76<!ENTITY % contentExtension "contentExtension">
77<!ENTITY % contentProducer "contentProducer">
78<!ENTITY % producerClass "producerClass">
79<!ENTITY % parameter "parameter">
80<!ENTITY % extension "extension">
81<!ENTITY % extensionMeta "extensionMeta">
82<!ENTITY % extensionPoint "extensionPoint">
83<!ENTITY % extensionName "extensionName">
84<!ENTITY % providerName "providerName">
85<!ENTITY % plugininfo "plugininfo">
86<!ENTITY % pluginname "pluginname">
87<!ENTITY % extradir "extradir">
88<!ENTITY % manifestMeta "manifestMeta">
89<!ENTITY % requiresPlugin "requiresPlugin">
90<!ENTITY % versionRange "versionRange ">
91<!ENTITY % versionMin "versionMin">
92<!ENTITY % versionMax "versionMax">
93<!ENTITY % versionLessThanMax "versionLessThanMax">
94<!ENTITY % versionGreaterThanMin "versionGreaterThanMin">
95<!ENTITY % controllingPlugin "controllingPlugin">
96<!ENTITY % osgiManifest "osgiManifest">
97<!ENTITY % otherBundleHeaders "otherBundleHeaders">
98<!ENTITY % qualifier "qualifier">
99<!ENTITY % productName "productName">
100<!ENTITY % productId "productId">
101<!ENTITY % pluginProperties "pluginProperties">
102<!ENTITY % dynamicDitaExtension "dynamicDitaExtension">
103<!ENTITY % schemaExtension "schemaExtension">
104<!ENTITY % map2eclipseOverride "map2eclipseOverride">
105<!ENTITY % dita2xhtmlOverride "dita2xhtmlOverride">
106
107<!ENTITY % fragmentInfo "fragmentInfo">
108<!ENTITY % fragmentVersionInfo "fragmentVersionInfo">
109<!ENTITY % fragmentName "fragmentName">
110
111
112
113
114<!ENTITY included-domains "">
115
116<!ELEMENT plugin ((%pluginmeta;),
117 (%primarytocref;|%tocref;|%indexExtension;|%contextExtension;|
118 %contentExtension;|%extension;)*,
119 (%dynamicDitaExtension;)?,
120 (%osgiManifest;)? ) >
121<!ATTLIST plugin title CDATA #IMPLIED
122 id ID #REQUIRED
123 %topicref-atts;
124 %select-atts;
125 %localization-atts;
126 %arch-atts;
127 domains CDATA "&included-domains;"
128>
129
130<!ELEMENT pluginmeta ((%providerName;),(%copyright;)*,(%plugininfo;), (%fragmentInfo;)?, (%pluginProperties;)*, (%controllingPlugin;)? )>
131<!ATTLIST pluginmeta lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
132
133
134<!ELEMENT providerName (%words.cnt;)*>
135<!ATTLIST providerName href CDATA #IMPLIED
136 keyref CDATA #IMPLIED
137 %select-atts;
138>
139
140<!ELEMENT pluginProperties EMPTY >
141<!ATTLIST pluginProperties
142 name CDATA #REQUIRED
143 content CDATA #REQUIRED
144 translate-content
145 (yes | no |
146 -dita-use-conref-target) #IMPLIED
147 %univ-atts; >
148
149<!ELEMENT osgiManifest (%manifestMeta;)>
150<!ATTLIST osgiManifest
151 id ID #IMPLIED
152 keyref CDATA #IMPLIED
153 query CDATA #IMPLIED
154 conref CDATA #IMPLIED
155 copy-to CDATA #IMPLIED
156 %topicref-atts-simple-extension;
157 %select-atts;
158>
159
160<!ELEMENT manifestMeta ((%requiresPlugin;)* , (%otherBundleHeaders;)*)>
161<!ATTLIST manifestMeta lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
162
163<!ELEMENT otherBundleHeaders EMPTY >
164<!ATTLIST otherBundleHeaders
165 name CDATA #REQUIRED
166 content CDATA #REQUIRED
167 translate-content (yes|no|-dita-use-conref-target) "no"
168 %univ-atts; >
169
170<!ELEMENT requiresPlugin ((%pluginname;),((%versionRange;)))>
171<!ATTLIST requiresPlugin %select-atts;
172>
173
174<!ELEMENT versionRange ( (%versionMin;, (%versionMax; | %versionLessThanMax;)?) |
175 (%versionGreaterThanMin;, (%versionMax; | %versionLessThanMax;) ))
176 >
177<!ATTLIST versionRange
178 %univ-atts; >
179
180<!ELEMENT versionMin EMPTY >
181<!ATTLIST versionMin
182 %univ-atts;
183 version CDATA #REQUIRED
184 release CDATA #IMPLIED
185 modification
186 CDATA #IMPLIED >
187
188
189<!ELEMENT versionMax EMPTY >
190<!ATTLIST versionMax
191 %univ-atts;
192 version CDATA #REQUIRED
193 release CDATA #IMPLIED
194 modification
195 CDATA #IMPLIED >
196
197<!ELEMENT versionLessThanMax EMPTY >
198<!ATTLIST versionLessThanMax
199 %univ-atts;
200 version CDATA #REQUIRED
201 release CDATA #IMPLIED
202 modification
203 CDATA #IMPLIED >
204
205<!ELEMENT versionGreaterThanMin EMPTY >
206<!ATTLIST versionGreaterThanMin
207 %univ-atts;
208 version CDATA #REQUIRED
209 release CDATA #IMPLIED
210 modification
211 CDATA #IMPLIED >
212
213
214<!ELEMENT fragmentInfo ((%fragmentName;), (%fragmentVersionInfo;), (%qualifier;)?)>
215<!ATTLIST fragmentInfo %select-atts;
216>
217
218<!ELEMENT fragmentVersionInfo ( (%vrm;), ( (%versionMin;, (%versionMax; | %versionLessThanMax;)?) |
219 (%versionGreaterThanMin;, (%versionMax; | %versionLessThanMax;)) ))
220 >
221<!ATTLIST fragmentVersionInfo
222 %univ-atts; >
223
224<!ELEMENT fragmentName (#PCDATA) >
225<!ATTLIST fragmentName
226 %univ-atts; >
227
228
229<!ELEMENT plugininfo ((%pluginname;),(%vrmlist;), (%qualifier;)?)>
230<!ATTLIST plugininfo %select-atts;
231>
232
233<!ELEMENT pluginname (%words.cnt;)*>
234<!ATTLIST pluginname
235 %univ-atts; >
236
237<!ELEMENT qualifier (%words.cnt;)* >
238<!ATTLIST qualifier
239 %univ-atts; >
240
241<!ELEMENT primarytocref (%tocrefmeta;)?>
242<!ATTLIST primarytocref
243 navtitle CDATA #IMPLIED
244 id ID #IMPLIED
245 href CDATA #IMPLIED
246 keyref CDATA #IMPLIED
247 query CDATA #IMPLIED
248 conref CDATA #IMPLIED
249 copy-to CDATA #IMPLIED
250 %topicref-atts-on-tocref;
251 %select-atts;
252>
253
254<!ELEMENT tocref (%tocrefmeta;)?>
255<!ATTLIST tocref
256 navtitle CDATA #IMPLIED
257 id ID #IMPLIED
258 href CDATA #IMPLIED
259 keyref CDATA #IMPLIED
260 query CDATA #IMPLIED
261 conref CDATA #IMPLIED
262 copy-to CDATA #IMPLIED
263 %topicref-atts-on-tocref;
264 %select-atts;
265>
266
267<!ELEMENT tocrefmeta ((%linktext;)?,(%searchtitle;)?,(%shortdesc;)?,(%author;)*,(%source;)?,(%publisher;)?,(%copyright;)*,(%critdates;)?,(%permissions;)?,(%audience;)*,(%category;)*,(%keywords;)*,(%prodinfo;)*,(%othermeta;)*,(%extradir;)?,(%resourceid;)*)>
268<!ATTLIST tocrefmeta lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
269
270<!-- @content contains a directory name, so default to No Translation -->
271<!ELEMENT extradir EMPTY >
272<!ATTLIST extradir name CDATA "Extradir attribute"
273 content CDATA #REQUIRED
274 translate-content (yes|no|-dita-use-conref-target) "no"
275 %select-atts;
276>
277
278<!ELEMENT controllingPlugin ((%productName;), (%productId;)? )>
279
280
281<!ELEMENT productName (#PCDATA ) >
282<!ATTLIST productName
283 %univ-atts; >
284
285<!ELEMENT productId (#PCDATA) >
286<!ATTLIST productId
287 %univ-atts; >
288
289
290<!ELEMENT indexExtension ((%tocrefmeta;)?)>
291<!ATTLIST indexExtension
292 navtitle CDATA #IMPLIED
293 id ID #IMPLIED
294 href CDATA #REQUIRED
295 keyref CDATA #IMPLIED
296 query CDATA #IMPLIED
297 conref CDATA #IMPLIED
298 copy-to CDATA #IMPLIED
299 %topicref-atts-xml-extension;
300 %select-atts;
301>
302
303<!-- Add elements for context extension elements (point="org.eclipse.help.contexts") -->
304
305<!ELEMENT contextExtension ((%contextInfo;)?)>
306<!ATTLIST contextExtension
307 navtitle CDATA #IMPLIED
308 id ID #IMPLIED
309 href CDATA #REQUIRED
310 keyref CDATA #IMPLIED
311 query CDATA #IMPLIED
312 conref CDATA #IMPLIED
313 copy-to CDATA #IMPLIED
314 %topicref-atts-xml-extension;
315 %select-atts;
316>
317
318<!ELEMENT contextInfo ((%extensionName;)?,(%contextPlugin;)?)>
319<!ATTLIST contextInfo lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
320
321<!ELEMENT extensionName EMPTY >
322<!ATTLIST extensionName name CDATA "Extension name"
323 content CDATA #REQUIRED
324 translate-content (yes|no|-dita-use-conref-target) #IMPLIED
325 %select-atts;
326>
327
328<!-- @content will contain a java class name, so set default translation to "no" -->
329<!ELEMENT contextPlugin EMPTY >
330<!ATTLIST contextPlugin name CDATA "Plugin"
331 content CDATA #REQUIRED
332 translate-content (yes|no|-dita-use-conref-target) "no"
333 %select-atts;
334>
335
336<!-- Add elements for Content Producer extension elements (point="org.eclipse.help.contentProducer") -->
337
338<!ELEMENT contentExtension (%contentProducer;)?>
339<!ATTLIST contentExtension
340 id ID #IMPLIED
341 href CDATA #IMPLIED
342 keyref CDATA #IMPLIED
343 query CDATA #IMPLIED
344 conref CDATA #IMPLIED
345 copy-to CDATA #IMPLIED
346 %topicref-atts-simple-extension;
347 %select-atts;
348>
349
350<!ELEMENT contentProducer ((%extensionName;)?,(%producerClass;),(%parameter;)*)>
351<!ATTLIST contentProducer lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
352
353<!-- @content will contain a java class name, so set default translation to "no" -->
354<!ELEMENT producerClass EMPTY >
355<!ATTLIST producerClass name CDATA "Producer class"
356 content CDATA #REQUIRED
357 translate-content (yes|no|-dita-use-conref-target) "no"
358 %select-atts;
359>
360
361<!-- Parameters to the class specified in producerClass: need name/value pair, comes straight from othermeta -->
362<!ELEMENT parameter EMPTY >
363<!ATTLIST parameter name CDATA #REQUIRED
364 content CDATA #REQUIRED
365 translate-content (yes|no|-dita-use-conref-target) #IMPLIED
366 %select-atts;
367>
368
369<!ELEMENT dynamicDitaExtension ((%schemaExtension;)?,
370 (%dita2xhtmlOverride;)?,
371 (%map2eclipseOverride;)?)>
372<!ATTLIST dynamicDitaExtension
373 id ID #IMPLIED
374 conref CDATA #IMPLIED
375 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
376 format CDATA "xml"
377 print (yes|no|-dita-use-conref-target) "no"
378 toc (yes|no|-dita-use-conref-target) "no"
379 %select-atts;
380>
381
382<!ELEMENT schemaExtension EMPTY>
383<!ATTLIST schemaExtension
384 id ID #IMPLIED
385 href CDATA #REQUIRED
386 keyref CDATA #IMPLIED
387 conref CDATA #IMPLIED
388 copy-to CDATA #IMPLIED
389 type CDATA #IMPLIED
390 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
391 format CDATA "xml"
392 print (yes|no|-dita-use-conref-target) "no"
393 toc (yes|no|-dita-use-conref-target) "no"
394 %select-atts;
395>
396
397<!ELEMENT dita2xhtmlOverride EMPTY>
398<!ATTLIST dita2xhtmlOverride
399 id ID #IMPLIED
400 href CDATA #REQUIRED
401 keyref CDATA #IMPLIED
402 conref CDATA #IMPLIED
403 copy-to CDATA #IMPLIED
404 type CDATA #IMPLIED
405 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
406 format CDATA "xsl"
407 print (yes|no|-dita-use-conref-target) "no"
408 toc (yes|no|-dita-use-conref-target) "no"
409 %select-atts;
410>
411
412<!ELEMENT map2eclipseOverride EMPTY>
413<!ATTLIST map2eclipseOverride
414 id ID #IMPLIED
415 href CDATA #REQUIRED
416 keyref CDATA #IMPLIED
417 conref CDATA #IMPLIED
418 copy-to CDATA #IMPLIED
419 type CDATA #IMPLIED
420 scope (local | peer | external | -dita-use-conref-target) #IMPLIED
421 format CDATA "xsl"
422 print (yes|no|-dita-use-conref-target) "no"
423 toc (yes|no|-dita-use-conref-target) "no"
424 %select-atts;
425>
426
427
428<!-- Elements to allow for unexpected new extensions -->
429<!ELEMENT extension (%extensionMeta;)>
430<!ATTLIST extension
431 navtitle CDATA #IMPLIED
432 id ID #IMPLIED
433 href CDATA #IMPLIED
434 keyref CDATA #IMPLIED
435 query CDATA #IMPLIED
436 conref CDATA #IMPLIED
437 copy-to CDATA #IMPLIED
438 %topicref-atts-simple-extension;
439 %select-atts;
440>
441
442<!ELEMENT extensionMeta ((%extensionPoint;),(%extensionName;)?,(%othermeta;)*)>
443<!ATTLIST extensionMeta lockmeta (yes|no|-dita-use-conref-target) #IMPLIED>
444
445<!-- @content will contain a java class name, so set default translation to "no" -->
446<!ELEMENT extensionPoint EMPTY >
447<!ATTLIST extensionPoint name CDATA "Extension point"
448 content CDATA #REQUIRED
449 translate-content (yes|no|-dita-use-conref-target) "no"
450 %select-atts;
451>
452
453<!--specialization attributes-->
454
455
456<!ATTLIST plugin %global-atts; class CDATA "- map/map eclipsemap/plugin ">
457
458<!ATTLIST primarytocref %global-atts; class CDATA "- map/topicref eclipsemap/primarytocref ">
459<!ATTLIST tocref %global-atts; class CDATA "- map/topicref eclipsemap/tocref ">
460<!ATTLIST controllingPlugin %global-atts; class CDATA "- map/data eclipsemap/controllingPlugin ">
461<!ATTLIST indexExtension %global-atts; class CDATA "- map/topicref eclipsemap/indexExtension ">
462<!ATTLIST contextExtension %global-atts; class CDATA "- map/topicref eclipsemap/contextExtension ">
463<!ATTLIST contentExtension %global-atts; class CDATA "- map/topicref eclipsemap/contentExtension ">
464<!ATTLIST extension %global-atts; class CDATA "- map/topicref eclipsemap/extension ">
465<!ATTLIST osgiManifest %global-atts; class CDATA "- map/topicref eclipsemap/osgiManifest ">
466<!ATTLIST dynamicDitaExtension %global-atts; class CDATA "- map/topicref eclipsemap/dynamicDitaExtension ">
467<!ATTLIST schemaExtension %global-atts; class CDATA "- map/topicref eclipsemap/schemaExtension ">
468<!ATTLIST map2eclipseOverride %global-atts; class CDATA "- map/topicref eclipsemap/map2eclipseOverride ">
469<!ATTLIST dita2xhtmlOverride %global-atts; class CDATA "- map/topicref eclipsemap/dita2xhtmlOverride ">
470
471<!ATTLIST pluginmeta %global-atts; class CDATA "- map/topicmeta eclipsemap/pluginmeta ">
472<!ATTLIST manifestMeta %global-atts; class CDATA "- map/topicmeta eclipsemap/manifestMeta ">
473<!ATTLIST tocrefmeta %global-atts; class CDATA "- map/topicmeta eclipsemap/tocrefmeta ">
474<!ATTLIST contextInfo %global-atts; class CDATA "- map/topicmeta eclipsemap/contextInfo ">
475<!ATTLIST contentProducer %global-atts; class CDATA "- map/topicmeta eclipsemap/contentProducer ">
476<!ATTLIST extensionMeta %global-atts; class CDATA "- map/topicmeta eclipsemap/extensionMeta ">
477
478<!ATTLIST providerName %global-atts; class CDATA "- topic/publisher eclipsemap/providerName ">
479<!ATTLIST plugininfo %global-atts; class CDATA "- topic/prodinfo eclipsemap/plugininfo ">
480<!ATTLIST requiresPlugin %global-atts; class CDATA "- topic/prodinfo eclipsemap/requiresPlugin ">
481<!ATTLIST pluginname %global-atts; class CDATA "- topic/prodname eclipsemap/pluginname ">
482<!ATTLIST productName %global-atts; class CDATA "- topic/keyword eclipsemap/productName ">
483<!ATTLIST productId %global-atts; class CDATA "- topic/keyword eclipsemap/productId ">
484
485<!ATTLIST fragmentName %global-atts; class CDATA "- topic/prodname eclipsemap/fragmentName ">
486<!ATTLIST fragmentInfo %global-atts; class CDATA "- topic/prodinfo eclipsemap/fragmentInfo ">
487<!ATTLIST fragmentVersionInfo %global-atts; class CDATA "- topic/vrmlist eclipsemap/fragmentVersionInfo ">
488
489<!ATTLIST qualifier %global-atts; class CDATA "- topic/prognum eclipsemap/qualifier ">
490<!ATTLIST versionRange %global-atts; class CDATA "- topic/vrmlist eclipsemap/versionRange ">
491
492
493<!ATTLIST extradir %global-atts; class CDATA "- topic/othermeta eclipsemap/extradir ">
494<!ATTLIST extensionName %global-atts; class CDATA "- topic/othermeta eclipsemap/extensionName ">
495<!ATTLIST contextPlugin %global-atts; class CDATA "- topic/othermeta eclipsemap/contextPlugin ">
496<!ATTLIST producerClass %global-atts; class CDATA "- topic/othermeta eclipsemap/producerClass ">
497<!ATTLIST parameter %global-atts; class CDATA "- topic/othermeta eclipsemap/parameter ">
498<!ATTLIST extensionPoint %global-atts; class CDATA "- topic/othermeta eclipsemap/extensionPoint ">
499
500<!ATTLIST versionMin %global-atts; class CDATA "- topic/vrm eclipsemap/versionMin ">
501<!ATTLIST versionMax %global-atts; class CDATA "- topic/vrm eclipsemap/versionMax ">
502<!ATTLIST versionLessThanMax %global-atts; class CDATA "- topic/vrm eclipsemap/versionLessThanMax ">
503<!ATTLIST versionGreaterThanMin %global-atts; class CDATA "- topic/vrm eclipsemap/versionGreaterThanMin ">
504<!ATTLIST pluginProperties %global-atts; class CDATA "- topic/othermeta eclipsemap/pluginProperties ">
505<!ATTLIST otherBundleHeaders %global-atts; class CDATA "- topic/othermeta eclipsemap/otherBundleHeaders ">
506
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette