Recent Modifications
Most Recent Changes to the NITF DTD
List maintained by Alan Karben.
Proposed additions to NITF 3.2
Change content component of body.head from hedline? to hedline*
Changed dd's content model from (block)* to (block | %block.content;)*
Add xml:lang attribute to %common-attributes; entity
values are governed by RFC3066
Added common-attributes (class, style, and xml:lang) to:
pronounce, classifier, distributor, pre, org,
person, name.given, name.family, postaddr, lang
Add entity inclusions for the Ruby module per
:
Writes the W3C: "'Ruby' are short runs of text alongside the base
text, typically used in East Asian documents to indicate
pronunciation or to provide a short annotation."
%xhtml-ruby.mod;
Include %ruby.qname; entity within %enriched-text; entity
Include %ruby.qname; entity within %general-text; entity
For consistency, replaced remaining PCDATA references with %plain-text; entity
Change references within content models of these elements
from #PCDATA to %general-text;
rights.owner
rights.agent
distributor
copyrite
pre
location
sublocation
city
state
region
country
org
person
name.given
name.family
Fixes to eliminate the SGML "duplicate attribute values in the same element" error:
removed boolean flag for attributes of P; made CDATA instead
moved dcodata's news-management values to CDATA
moved value of pubdata's unit-of-measure attribute to CDATA
Added to NITF 3.1
Added management-status and management-idref-status attributes to
docdata element, with values of:
usable | embargoed | withheld | canceled
Added management-doc-idref attributes to docdata element
Added an optional gender attribute to PERSON element
Made units attribute of media-reference be optional
Documented new IPTC recommendations for date formats:
YYYYMMDDTHHMMSS±HHMM (preferred) YYYYMMDDTHHMMSSZ (alternative)
Use YYYYMMDD000000±HHMM when no time is available
Applies to these elements:
date.issue, date.release, date.expire, startdate, enddate,
date.publication, revision-history, rights.startdate,
rights.enddate, story.date, chron, event's start-date
and end-date, money
Added documentation and examples for NITF-to-NewsML metadata mapping
Added to NITF 3.0
Created metadata-rich nitf-table element and subelements,
and added to block.content
Improved metadata support:
Created identified-content element, added to docdata
Made sure that attributes like idsrc and value were
on all items within identified-content.
Made sure these attributes were all optional
Created classifier element; added to block.start, identified-content,
and enriched-text
Added tobject, key-list, and classifier to block.start
Other DTD adjustments:
Made mime-type attribute of media-reference be optional,
not required
Made media-type attribute of media be CDATA, not a hard-wired
vocabulary
Head element made optional
Made tr exist within table directly (can leave out tbody),
as in XHTML
Deprecated data-location attribute of media-reference.
Source is used instead.
Renamed the block.head entity to block.start
Made media-reference/media-object repeatable
Added optional byline to block.start
Changed date and version
Deprecated legacy HTML attributes that are formatting-specific:
removed:
dir and lang attributes from common-attributes entity
table.fmt, table.domain, and table.inst attributes
continue, seqnum, and compact attributes of ol element
src, wrap, plain, dingbat, compact attributes of ul
methods attribute of "a" element
background attribute of body element
src attribute of note, hr elements
common-attribute adjustments
added common-attributes for:
hedline, chron, event, tagline,
bibliography, byline, location,
sublocation, city, state, region, country,
money, num, frac, virtloc,
Change hr's attributes from id, src to common-attributes
Replace common-attributes with global-attributes
for media-metadata
Made element optional
Added to NITF 2.5
Replaced with more generalized
now allowed in the following elements:
, , , , ,
, , , ,
These elements also have all been made to carry attributes
that can be used to assign a primary code (symbol) and
code-source.
Reorganized DTD; Rewrote documentation; Relaunched website
Added Since NITF 1.3
Opened up body.content and block content models to be easier to use.
Deprecated these HTML legacy elements:
, , , , , , ,
Deprecated these elements and their children:
, , , ,
and replaced all with the new, more universal element
Deprecated and allowed
|