Rough equivalent in ICE.

<?xml version="1.0"?>
<!DOCTYPE ice-payload SYSTEM "../ice.dtd" [
        <!ENTITY % cm.package "(ice-item|news-item)+" >
        <!ELEMENT news-item (#PCDATA) >
        <!ATTLIST news-item
                author     CDATA    #REQUIRED
                copyright  CDATA    #REQUIRED
                pubdate    CDATA    #REQUIRED
                title      CDATA    #REQUIRED
                >
                <!ENTITY % attlist.item " 
                activation   CDATA              #IMPLIED
                expiration   CDATA              #IMPLIED
                content-filename   CDATA            #IMPLIED
                content-transfer-encoding   (base64 | x-native-xml)
                          'x-native-xml'
        content-type   CDATA                'application/octet-stream'
                ice-element   CDATA             #FIXED 'ice-item'
                ip-status   CDATA               #IMPLIED
                item-id         CDATA           #REQUIRED
                lang            CDATA           #IMPLIED
                license         CDATA           #IMPLIED
                rights-holder       CDATA           #IMPLIED
                show-credit     CDATA           #IMPLIED
                subscription-element        CDATA   #IMPLIED
                ">
                <!ATTLIST news-item %attlist.item; >
                ]>
                <ice-payload ...
              <ice-response ...
               <ice-package ...
                <news-item
                     item-id="431-1" 
                     subscription-element="431-1" 
                     content-type="phrase/html"
                     title="PerlScript: A Hot Ingredient for ASP"
                     author="Shelley Powers"
                     copyright="CMP Media"
                     pubdate="20000501">
                                         
http://www.webtechniques.com/archives/2000/05/powers/
                </news-item>
               </ice-package>
              </ice-response>
        </ice-payload>