Recent Modifications

Most Recent Changes to the NITF DTD

List maintained by Alan Karben.

Additions to NITF 3.4

Changed content model for body.head to include "zero or more" abstract elements, rather than "zero or one". Changed attribute set for abstract and byttle elements to have "common-attributes," rather than "global-attributes." Revised and validated Schema

Additions to NITF 3.3

Changed content model for dd to include enriched-text Added data-location attribute back in for media-reference element (had been removed with NITF 3.0)

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 <http://www.w3.org/TR/ruby-implementation/#dtd-integrate-howto>: 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." <!ENTITY % Ruby.complex "INCLUDE"> <!ENTITY % NoRuby.content "( #PCDATA )" > <!ENTITY % Ruby.common.attlists "INCLUDE"> <!ENTITY % Ruby.common.attrib "%common-attributes;"> <!ENTITY % Ruby.fallback "INCLUDE"> <!ENTITY % Ruby.fallback.mandatory "IGNORE"> <!ENTITY % xhtml-ruby.mod PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN" "xhtml-ruby-1.mod"> %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 <head> element optional

Added to NITF 2.5

Replaced <orgid> with more generalized <alt-code> <alt-code> now allowed in the following elements: <event>, <location>, <sublocation>, <city>, <state>, <region>, <country>, <object.title>, <org>, <person> 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: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <h7>, <h8> Deprecated these elements and their children: <fig-inst>, <img-inst>, <photo-inst>, <audio-inst>, <video-inst> and replaced all with the new, more universal <media> element Deprecated <table-inst> and allowed <table> to be directly included.


Copyright © 2003, International Press Telecommunications Council.