home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DTEXT.Z / HOTSPOT.DTD < prev    next >
Text File  |  1997-03-20  |  4KB  |  96 lines

  1. <!-- $Id: HOTSPOT.DTD 1.7 1996/08/23 13:01:52 mag Exp $ -->
  2. <!-- Version 3.2 -->
  3. <!-- DTD fragment for hotspots -->
  4. <!-- This DTD reflects the output of the current Hotspot Editor.
  5. The Hotspot Editor is currently in Beta release.  This DTD is subject
  6. to change. -->
  7.  
  8. <!-- here are some entities useful in describing attribute values. -->
  9. <!ENTITY % f.points   "CDATA"             -- a list of points -->
  10.  
  11. <!-- entity listing all types of region elements. -->
  12. <!-- initial support for rectangles only. -->
  13. <!ENTITY % f.region   "rect | polyline | ellipse" >
  14.  
  15. <!-- entity listing possible contents of a region.  (for searching) -->
  16. <!-- a region could be given arbitrarily complex data to search on. 
  17. Typically, a region element would contain the text visible in the region. -->
  18. <!ENTITY % f.text     "#PCDATA" >
  19.  
  20.  
  21.  
  22. <!-- the GRAPHIC element surrounds all the hotspot information 
  23. for a graphic.  Its ENTITY attribute refers to the graphic file itself. -->
  24. <!--      ELEMENTS    MIN  CONTENT (EXCEPTIONS)                      -->
  25. <!ELEMENT HotspotGraphic     - o  (%f.region)*         >
  26.  
  27. <!--      ELEMENTS    NAME     VALUE       DEFAULT                   -->
  28. <!ATTLIST HotspotGraphic     entity   ENTITY      #IMPLIED
  29.                       filename CDATA       #REQUIRED
  30.                       EbtName  NAME        #FIXED "EBTgraphic"   >
  31.  
  32.  
  33. <!-- a REGION is a specification of an area on the graphic.
  34. ID is the region's identifier.  ENTITY identifies the graphic it is in. -->
  35. <!--      ELEMENTS    MIN  CONTENT (EXCEPTIONS)                      -->
  36. <!ELEMENT (%f.region) - o  (%f.text)         >
  37.  
  38. <!-- The region elements have several elements in common, including
  39. points and numpoints, used to define their shape.  In addition, they
  40. have the ebtName attribute which will (eventually) allow publishers
  41. to use different element GIs -->
  42. <!--      ELEMENTS    NAME     VALUE       DEFAULT                   -->
  43. <!ATTLIST polyline    ebtName  NAME        #FIXED    "EBTpolyline"
  44.                       id       ID          #REQUIRED
  45.                       idref    IDREF       #IMPLIED
  46.                       TEI      CDATA       #IMPLIED
  47.                       book     CDATA       #IMPLIED
  48.                       coll     CDATA       #IMPLIED
  49.                       points   (%f.points) #REQUIRED
  50.                       numpoints CDATA      #REQUIRED>
  51. <!ATTLIST rect        ebtName  NAME        #FIXED    "EBTrect"
  52.                       id       ID          #REQUIRED
  53.                       idref    IDREF       #IMPLIED
  54.                       TEI      CDATA       #IMPLIED
  55.                       book     CDATA       #IMPLIED
  56.                       coll     CDATA       #IMPLIED
  57.                       points   (%f.points) #REQUIRED
  58.                       numpoints CDATA      #REQUIRED>
  59. <!ATTLIST ellipse     ebtName  NAME        #FIXED    "EBTellipse"     
  60.                       id       ID          #REQUIRED
  61.                       idref    IDREF       #IMPLIED
  62.                       TEI      CDATA       #IMPLIED
  63.                       book     CDATA       #IMPLIED
  64.                       coll     CDATA       #IMPLIED
  65.                       points   (%f.points) #REQUIRED
  66.                       numpoints CDATA      #REQUIRED>
  67.  
  68. <!-- NOTES:
  69. The idref attribute is intended to be used as a pointer to a link end element.
  70. The TEI attribute is intended to be a TEI locator for a link end.  Either
  71. the TEI attribute or the idref attribute should be used, not both.
  72. The book and coll attributes are for specifiying a collection and book for
  73. cross book links.
  74.  
  75. Coordinates are expressed in units relative to each axis of each graphic.
  76. Coordinates are real numbers between 0.0 and 1.0.  (Exponential notation is not
  77. supported.) Thus the point (0.5 0.5) is in the center (vertically and
  78. horizontally) of any graphic, no matter what its shape or size.  (0.0 0.0) is
  79. the upper left corner.  (1.0 1.0) is the lower right.
  80.  
  81. Each point is expressed as two coordinates (horizontal followed by vertical), 
  82. separated by a space, and surrounded by parentheses.
  83.  
  84. A list of points is a space-separated concatination of points.
  85.  
  86. This DTD shows region elements which can contain only #PCDATA.  It could be
  87. modified so that regions contain any valid SGML.  I show this to indicate how
  88. we could store such information to enable searching within a graphic.
  89. -->
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.