OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: DTD in PDF?


The question arose in discussion of the ACXO, does the present spec allow
one to describe a DTD that is presented in PDF?  The answer is yes

from data-element.dtd:

<!ELEMENT representation (
        representation-label,
        datatype-label?,
        format?,
        character-set-name?,
        unit-of-quantity? )>

<!ELEMENT representation-label      (#PCDATA)>
<!ATTLIST representation-label
        xsgml-type (%xsgml-entity-list;) #IMPLIED
>
...
<!ELEMENT format             EMPTY>
<!ATTLIST format
        mime-type       (%mime-type-list;) #REQUIRED
>

as used in db1.txt:

<representation>
<representation-label
  xsgml-type="sgml-dtd"/>
</representation>

which is therefore an incomplete example.  I didn't provide a text string as
content of representation-label because I figured it could be autogenerated.
But, as Ron Schuldt pointed out, plain text is only one format for a DTD;
it could also be presented in PDF or HTML.  So I should have added a
format element,

  <format mime-type="text/plain"/> 

for the db1.txt example, and for the same presented in PDF it would be


  <format mime-type="application/PDF"/> 

I append the relevant documentation (from rrdtddoc.hrm, slightly maimed
by having been cut-and-pasted from HTML):

representation 
Part 1, definition 3.3.60: “the combination of a value domain, datatype, and, if 
necessary, a unit of measure or a character set.” Part 1, definition 3.3.61:: “type 
of symbol, character or other designation used to represent a data element.” For 
example, a DTD may be supplied in text or PDF. ISO/IEC 11179 supplies more 
content for this element than seems needed for registering DTDs and schemas,
 but it has been retained anyway: a label, a label for a datatype, a description 
of format, a name for character set, and a unit of quantity. 

representation-label 
in ISO/IEC 11179, “representation term”, here renamed for consistency and 
employed a bit loosely; Part 1, definition 3.3.62: “a component of a data element 
name which describes the form of representation of the data element.” Its 
content is a string and the value of its xsgml-type attribute is drawn from 
xsgml-entity-list.ent. This element indicates whether a registered entity is 
a DTD, a schema, general text, and so forth. 

datatype-label 
a string indicating the datatype of the data element or data element 
dictionary; possibly overlapping with representation-label. Part 1, 
definition 3.3.25, for “datatype”: “the format used for the collection of 
letters, digits, and/or symbols, to depict values of a data element, 
determined by the operations that may be performed on the 
data element.” 

format 
an empty element, indicating through its mime-type attribute the MIME 

type of the registered entity. 

character-set-name 
a string naming the character set of a registered entity. 

unit-of-quantity 
a string naming the unit of quantity used for values of a data element;
 not relevant to registration of DTDs and schemas. 

regards, Terry


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC