úÎ9 4ÚP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOportableYitzchak Gale <gale@sefer.org>Q1A source for a notation. We do not use the usual P E type here, because for notations it is only optional, not required, 8 for a public ID to be accompanied also by a system ID. A public ID with a system ID  A public ID  A system ID A declaration of a notation. 0A default value specification for an attribute. *The attribute has the given default value  when not supplied +When supplied, the attribute must have the  given value ,No default value; the attribute is optional ,No default value; the attribute must always  be supplied .The type of value that an attribute can take. Specified by external syntax  declared as a notation One of the given values One or more name-like tokens A name-like token 'One or more unparsed external entities An unparsed external entity One or more references to IDs A reference to an ID  A unique ID  Any text <A declaration of an attribute that can occur in an element. The name of the attribute The type of the attribute  The default value specification 1A list of attribute declarations for an element. The name of the element to  which the attribute  declarations apply !=The number of times a production of content model syntax can  repeat. "#$%&.A model of structured content for an element. 'Sequence, delimited by "," (Choice, delimited by "|" ) Element name **The content that can occur in an element. +A mixture of text and elements ,Structured element content -Unrestricted content . No content /A declaration of an element. 0123:A parameter entity reference. It contains the name of the , parameter entity that is being referenced. 4:The value of an internal entity may contain references to D parameter entities; these references need to be resolved to obtain A the actual replacement value of the entity. So we represent the B value as a mixture of parameter entity references and free text. 567@A declaration of an entity. An entity is a textual substitution A variable. General entities can be referenced in an XML document D conforming to the DTD, and parameter entities can be referenced in E the DTD itself. The value of an unparsed entity is not specified in D the DTD; it is specified by external syntax declared as a notation  elsewhere in the DTD. 89:An external general  entity is unparsed if a  notation is specified. ;<=>?@-The kinds of components that can appear in a ML. A A comment BA processing instruction C A parameter entity reference in  the top-level flow of the DTD DA notation declaration E!List of attribute declarions for  an element FElement declaration GEntity declaration HThe ?xml- text declaration at the beginning of a DTD. IJKLA ML( is a sequence components in any order. MNOQP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOULMNOHIJK@GFEDCBA7=:98>?>;<>?>;4653/012*.-,+&)('!%$#"   P   !%$#""#$%&)(''()*.-,++,-./0120123465567 =:98>?>;<>?>;89:;<=>?@GFEDCBAABCDEFGHIJKIJKLMNOMNOR      !"#$%&'()*+,-../0123456789:;<=>?@ABCDEFFGHIIJKLMNOPdtd-types-0.3.0.1Data.XML.DTD.TypesNotationSourceNotationPubSysID NotationPubID NotationSysIDNotation notationNamenotationSource AttDefaultAttDefaultValueAttFixed AttImplied AttRequiredAttTypeAttNotationType AttEnumTypeAttNmTokensTypeAttNmTokenTypeAttEntitiesType AttEntityType AttIDRefsType AttIDRefType AttIDType AttStringTypeAttDecl attDeclName attDeclTypeattDeclDefaultAttListattListElementName attListDeclsRepeat OneOrMore ZeroOrMore ZeroOrOneOne ContentModelCMSeqCMChoiceCMName ContentDecl ContentMixedContentElement ContentAny ContentEmpty ElementDecl eltDeclNameeltDeclContentPERef EntityValue EntityPERef EntityText EntityDeclExternalParameterEntityDeclInternalParameterEntityDeclExternalGeneralEntityDecl entityDeclIDentityDeclNotationInternalGeneralEntityDeclentityDeclNameentityDeclValue DTDComponent DTDCommentDTDInstructionDTDPERef DTDNotation DTDAttListDTDElementDecl DTDEntityDecl DTDTextDecl dtdXMLVersion dtdEncodingDTD dtdTextDecl dtdComponents xml-types-0.3Data.XML.Types ExternalID typeString