Standard Element Usage

When the Content Engine's web service returns an Atom feed containing a content item, it maps various content item properties and fields to standard Atom elements. In addition, some elements from other well-known standards are used where suitable standard Atom elements are not available.

This section contains descriptions of the mappings and RDF extensions used by the web service.

When the web service returns content items in an Atom feed (for example, in a change log feed), the following Atom elements are used to hold specific content item properties or field values:

title

This Atom element holds the content item's title field (that is, the field that is nominated as the title field in the content-type resource - see ). Since the content item title is included in the Atom entry in this way, the title field is omitted from the entry's VDF payload.

updated

This Atom element holds the content item's Published property.

published

This Atom element holds the content item's First Published property.

The following elements from the Atom Publishing Protocol (namespace URI http://www.w3.org/2007/app) and RDF Dublin Core (namespace URI http://purl.org/dc/terms/) are also used:

app:edited

This Atom Publishing Protocol element holds the content item's Last Modified property.

dcterms:created

This RDF Dublin Core element holds the content item's Created property.

dcterms:identifier

This RDF Dublin Core element holds the content item's Id property.

app:control

This Atom Publishing Protocol element holds sub-elements containing state information about the content item. For examples of how this element is used together with other state-related elements, see Content Item State Representations.

app:draft

This Atom Publishing Protocol element indicates whether or not the content item is in a draft state or not. For examples of how this element is used together with other state-related elements, see Content Item State Representations.

Metadata items for which no suitable standard elements could be found are included in the entries in the following proprietary namespaces:

http://xmlns.escenic.com/2010/atom-metadata

This namespace, which is usually given the prefix metadata, contains the following elements:

metadata:creator

The content item's Creator property. The content model of this element is an Atom person construct.

metadata:reference

The content item's Reference property.

metadata:publication

The content item's Publication property.

metadata:deleted

This identifies whether a content item is deleted or not. For examples of how this element is used together with other state-related elements, see Content Item State Representations.

metadata:group

The name of a content item relation type group. It is used to classify rel="relation" links in entry resources. For an example of how this element is used, see Follow Content Item Relations.

http://www.escenic.com/atom-ext

This namespace, which is usually given the prefix vaext, contains the following elements:

vaext:state

This element is used to represent additional content item states that cannot be represented by standard Atom or Atom publishing states. It appears as a child of the app:control element. For examples of how this element is used together with other state-related elements, see Content Item State Representations.