blob: 9aba8ceeb21d1492209ce884e415d57a6878492e [file] [log] [blame]
# =============================================================
# HEADER
# =============================================================
# MODULE: DITA Highlight Domain
# VERSION: 1.1
# DATE: June 2006
#
# =============================================================
# =============================================================
# PUBLIC DOCUMENT TYPE DEFINITION
# TYPICAL INVOCATION
#
# Refer to this file by the following public identifier or an
# appropriate system identifier
# PUBLIC "-//OASIS//ELEMENTS DITA Highlight Domain//EN"
# Delivered as file "highlightDomain.mod"
# =============================================================
# SYSTEM: Darwin Information Typing Architecture (DITA)
#
# PURPOSE: Define elements and specialization attributes
# for Highlight Domain
#
# ORIGINAL CREATION DATE:
# March 2001
#
# (C) Copyright OASIS Open 2005, 2006.
# (C) Copyright IBM Corporation 2001, 2004.
# All Rights Reserved.
#
# UPDATES:
# 2005.11.15 RDA: Corrected descriptive names for all
# elements except bold
# 2005.11.15 RDA: Corrected the "Delivered as" system ID
# =============================================================
# =============================================================
# ELEMENT NAME ENTITIES
# =============================================================
# =============================================================
# ELEMENT DECLARATIONS
# =============================================================
# LONG NAME: Bold
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
b.element =
element b {
b.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
b.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Underlined
u.element =
element u {
u.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
u.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Italic
i.element =
element i {
i.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
i.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Teletype (monospaced)
tt.element =
element tt {
tt.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
tt.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Superscript
sup.element =
element sup {
sup.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
sup.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Subscript
sub.element =
element sub {
sub.attlist,
(text | basic.ph | data.elements.incl | foreign.unknown.incl)*
}
sub.attlist &=
univ-atts,
attribute outputclass { text }?
# =============================================================
# SPECIALIZATION ATTRIBUTE DECLARATIONS
# =============================================================
b.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/b " ] attribute class { text }?
i.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/i " ] attribute class { text }?
sub.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/sub " ] attribute class { text }?
sup.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/sup " ] attribute class { text }?
tt.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/tt " ] attribute class { text }?
u.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph hi-d/u " ] attribute class { text }?
# ================== DITA Highlight Domain ====================