Menu

IPTCNEF

Sean Champ

IPTC News Exchange Format (NEF)

Table of Contents

Local Pages

Overview

We will identify the ''combined IPTC News Exchange Format'' as the data space of documents in any of the IPTC News Exchange Formats denoted, above - namely, NewsML, EventsML, and SportsML.

The following element types represent the root elements of the combined IPTC News Exchange Format,,![1:p.25],,

  • conceptItem (a single concept)
  • knowledgeItem (container for multiple concepts)
  • planningItem (in the context of editorial planning)
  • newsItem (one content item)
  • packageItem (a general container for items)

These elements roughly correspond to events within the general news production process,,![1:p.21],,, namely within the phases:

  • Planning and Assignment
  • Information Gathering
  • Verification
  • Dissemination
  • Archiving

The set of those container elements having relevance as containers for (SportsML)[SportsMLG2] information is as follows,,![1:p.25],,

  • newsItem
  • packageItem

The conceptItem element can serve as an effective "stand alone" container for EventsML information.,,![1:p.26],,. Otherwise, the NewsML document structure defines the payloads for news, events, and sports information.

Concepts in NEF G2

"Concepts are the generic term used in G2 to denote real-world entities, such as people, organisations and places, and also abstract notions such as subject categories, facial expressions. Concepts are a model for managing this information and making it available via CVs, enabling a singe piece of news content to be linked to a network of information resources." - ,,![1:p.27],,

!NewsCodes and Catalogs

NEF G2 utilizes a controlled vocabularies (CV) of ''!NewsCodes'' for standard depiction of metadata values. The IPTC itself provides an extensive range of those codes, within [NewsML] documents, including the IPTC Master Catalog file.

QCodes

A !QCode is a ''qualified !NewsCode' consisting of a token from a NewsCode vocabulary, and an identifier from a !NewsItem ''nature'' vocabulary, separated with a colon, ":".

Example: The QCode, ninat:animated denotes ''"Animated graphic content in a News/PackageItem"''[2].

There is a catalog (version 15) of IPTC !NewsCode tokens - the most recent, at the time of this writing - separate from the IPTC Master Catalog file.

(To Do: Continue at p. 31 of reference ![1] - beginning with the newsItem element)

Bibliography

Relation to Athtology

''Below is the text of [https://sourceforge.net/apps/wordpress/sportdb/2011/10/27/Athtology-newsapi-baseline-iptc-news-exchange-formats-and-apache-xmlbeans/ a 'blog entry from the Athtology Developer 'blog]''

IPTC News Exchange Formats

In considering the prospect of supporting SportsML G2 with an open source Java API, one may observe the composition of the IPTC News Exchange Formats.. In observing that architecture, one may observe that it is comprised upon a number of distinct XML schema documents, grouped as follows:

As reported at the IPTC developer support page, the last three of those frameworks all rely on schemas defined in the NAR. For the most recent version of the NAR at the time of this writing (NAR 1.9, dated March 2011), one may refer to the News Architecture (NAR) 1.9 for IPTC G2-Standards - Framework XML Schema [XSD], in addition to the further resources under the NAR 1.9 index (note also: NAR_1.9.zip)

For specifications in those other component frameworks, one may refer to the links, above.

NewsAPI Via XML Beans

We may propose to develop a NewsAPI, within the Athtology project, that incorporating support for the IPTC News Exchange Formats, comprehensively.

The baseline classes for the IPTC module of the Athtology NewsAPI may be produced automatically, using the scomp tool from the Apache XMLBeans project.

At this time, the Athtology project will earmark Milestone M1 as it being a matter of developing the basic Athtology NewsAPI. We'll start by using scomp, as denoted in the previous.


Related

Wiki: EventsMLG2
Wiki: Home
Wiki: IPTCNAR
Wiki: NewsMLG2
Wiki: SportsML

MongoDB Logo MongoDB