annotate lisp/psgml/catalog.sgml @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 <!doctype example [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 <!element example - - (front, body) >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 <!element front - - (titlegrp) >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 <!element titlegrp - - (title, subtitle*)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 <!element body - - (p|lit)* >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 <!element p - - (#PCDATA|keyword|list)* >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 <!element (title|subtitle|keyword|lit) - - (#PCDATA) >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 <!element list - - (item*) >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 <!element item - - (p*) >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 <example>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 <front>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 <titlegrp>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 <title>Entity Management</title>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 <subtitle>Excerpts from: SGML Open Technical Resolution 9401:1995</subtitle>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 </titlegrp>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 </front>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 <body>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 <p>An entry in the catalog is interpreted as follows:<list>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 <item><p>The PUBLIC keyword indicates that an entity manager should use the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 associated <keyword>storage object identifier</keyword> to locate the entity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 text for an entity with the specified public identifier.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 <item><p>The ENTITY keyword indicates that an entity manager should use the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 associated <keyword>storage object identifier</keyword> to locate the entity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 text for an entity with the entity name specified by the <keyword>entity name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 spec</keyword>.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 <item><p>The DOCTYPE keyword indicates that an entity manager should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 use the associated <keyword>storage object identifier</keyword> to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 locate the entity text (to be used as the external subset) for a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 doctype declaration whose document type name is specified by the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 <keyword>entity name spec</keyword>.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 <item><p>The LINKTYPE keyword indicates that an entity manager should use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 the associated <keyword>storage object identifier</keyword> to locate the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 entity text (to be used as the external subset) for a linktype declaration
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 whose link type name is specified by the <keyword>entity name spec</keyword>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 </p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 <item><p>The SGMLDECL keyword indicates that an entity manager should use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 the associated <keyword>storage object identifier</keyword> to locate the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 entity text to be used as the SGML declaration.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 <item><p>The DTDDECL keyword indicates that an entity manager should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 use the associated <keyword>storage object identifier</keyword> to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 locate the entity text to be used as the SGML declaration. Note that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 the <keyword>public identifier </keyword> in a DTDDECL entry is meant
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 to match a public identifier given as part of the doctype declaration
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 to reference the external subset.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 <item><p>The DOCUMENT keyword indicates that an entity manager should use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 the associated <keyword>storage object identifier</keyword> to locate the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 entity in which parsing begins.</p></item>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 </list></p>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 <p>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 For example, the following are possible
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 catalog entries that associate a public identifier with an s.o.i.:</p>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 <lit>PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN" "iso-lat1.gml"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 PUBLIC "-//USA/AAP//DTD BK-1//EN" "aapbook.dtd"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 PUBLIC "-//ACME DTD Writers//DTD General Report//EN" "report.dtd"</lit>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 </body>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 </example>