blob: f7d3abaad853d2c15e25e039aaabfe088548093d [file] [log] [blame]
# =============================================================
# HEADER
# =============================================================
# MODULE: DITA Utilities 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 Utilities Domain//EN"
# Delivered as file "utilitiesDomain.mod"
# =============================================================
# SYSTEM: Darwin Information Typing Architecture (DITA)
#
# PURPOSE: Declaring the elements and specialization
# attributes for the DITA Utilities 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: Updated these comments to match template
# 2005.11.15 RDA: Corrected the "Delivered as" system ID
# 2006.06.07 RDA: Make universal attributes universal
# (DITA 1.1 proposal #12)
# 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod
# =============================================================
# =============================================================
# ELEMENT NAME ENTITIES
# =============================================================
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
area = area.element
shape = shape.element
coords = coords.element
# =============================================================
# COMMON ATTLIST SETS
# =============================================================
# Provide an alternative univ-atts that sets
# translate to default 'no'
# Now uses the definition from topic.mod
# <!ENTITY % univ-atts-translate-no
# '%id-atts;
# %select-atts;
# translate (yes | no) "no"
# xml:lang NMTOKEN #IMPLIED
# dir (ltr | rtl | lro | rlo) #IMPLIED' >
# =============================================================
# ELEMENT DECLARATIONS for IMAGEMAP
# =============================================================
# LONG NAME: Imagemap
imagemap.element = element imagemap { imagemap.attlist, image, area+ }
imagemap.attlist &=
display-atts,
attribute spectitle { text }?,
univ-atts,
attribute outputclass { text }?
# LONG NAME: Hoptspot Area Description
area.element = element area { area.attlist, shape, coords, xref }
area.attlist &=
univ-atts,
attribute outputclass { text }?
# LONG NAME: Shape of the Hotspot
shape.element = element shape { shape.attlist, text }
shape.attlist &=
attribute keyref { text }?,
univ-atts-translate-no,
attribute outputclass { text }?
# LONG NAME: Coordinates of the Hotspot
coords.element = element coords { coords.attlist, words.cnt* }
coords.attlist &=
attribute keyref { text }?,
univ-atts-translate-no,
attribute outputclass { text }?
# =============================================================
# SPECIALIZATION ATTRIBUTE DECLARATIONS
# =============================================================
imagemap.attlist &=
global-atts,
[ a:defaultValue = "+ topic/fig ut-d/imagemap " ]
attribute class { text }?
area.attlist &=
global-atts,
[ a:defaultValue = "+ topic/figgroup ut-d/area " ]
attribute class { text }?
shape.attlist &=
global-atts,
[ a:defaultValue = "+ topic/keyword ut-d/shape " ]
attribute class { text }?
coords.attlist &=
global-atts,
[ a:defaultValue = "+ topic/ph ut-d/coords " ]
attribute class { text }?
# ================== End Utilities Domain ======================