-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathomobj.dtd
More file actions
56 lines (41 loc) · 1.36 KB
/
omobj.dtd
File metadata and controls
56 lines (41 loc) · 1.36 KB
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
<!-- DTD for OM Objects - sb 29.10.98 -->
<!-- sb 3.2.99 -->
<!--
general list of embeddable elements
: excludes OMATP as this is only embeddable in OMATTR
: excludes OMBVAR as this is only embeddable in OMBIND
-->
<!ENTITY % omel "OMS | OMV | OMI | OMB | OMSTR
| OMF | OMA | OMBIND | OME
| OMATTR ">
<!-- things which can be variables -->
<!ENTITY % omvar "OMV | OMATTR" >
<!-- symbol -->
<!ELEMENT OMS EMPTY>
<!ATTLIST OMS name CDATA #REQUIRED
cd CDATA #REQUIRED >
<!-- variable -->
<!ELEMENT OMV EMPTY>
<!ATTLIST OMV name CDATA #REQUIRED >
<!-- integer -->
<!ELEMENT OMI (#PCDATA) >
<!-- byte array -->
<!ELEMENT OMB (#PCDATA) >
<!-- string -->
<!ELEMENT OMSTR (#PCDATA) >
<!-- floating point -->
<!ELEMENT OMF EMPTY>
<!ATTLIST OMF dec CDATA #IMPLIED
hex CDATA #IMPLIED>
<!-- apply constructor -->
<!ELEMENT OMA (%omel;)+ >
<!-- binding constructor & variable -->
<!ELEMENT OMBIND ((%omel;), OMBVAR, (%omel;)) >
<!ELEMENT OMBVAR (%omvar;)+ >
<!-- error -->
<!ELEMENT OME (OMS, (%omel;)* ) >
<!-- attribution constructor & attribute pair constructor -->
<!ELEMENT OMATTR (OMATP, (%omel;)) >
<!ELEMENT OMATP (OMS, (%omel;))+ >
<!-- OM object constructor -->
<!ELEMENT OMOBJ (%omel;) >