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.