[soap] standard publishing data?

We've got a CMS. The data in the CMS should be published in with a 
soap-server. A request to this server for a certain page, should give 
the structured data of a page, and the place where the data should be 
placed on the page.

This is already implemented in our CMS. In our CMS a page exists of 
page-definitions. Page definitions exists of item-definitions.

At the model of our CMS, I've created a SOAP message model. I think it 
would be like the following (only message return, without soap-envelop):

<!--
type of request:
get all products from company Smarket
in this answer there are only 2 products
xml-def is to preview it in IE, to read it simpler
-->
<?xml version="1.0" encoding="ISO-8859-1" ?>
<return>
  <content>
    <productlist>
      <product>
        <name>Butter</name>
        <price>0.60</price>
      </product>
      <product>
        <name>1 KG patatoes</name>
        <price>1.25</price>
      </product>
    </productlist>
    <companyinfo>
      <company>
        <name>Teh supermarket</name>
        <address>Longway 39 </address>
        <place>London</place>
        <telephone>0118 41 50 54</telephone>
      </company>
    </companyinfo>
  </content>
  <structure>
    <pagedef>
      <item>
        <name>productlist</name>
        <itemdef>product</itemdef>
        <sort>10</sort>
        <count>0</count>
      </item>
      <item>
        <name>CompanyInfo</name>
        <itemdef>Owner</itemdef>
        <sort>20</sort>
        <count>1</count>
      </item>
    </pagedef>
    <itemdef>
      <name>product</name>
      <field>
        <name>name</name>
        <sort>10</sort>
        <type>regel</type>
      </field>
      <field>
        <name>price</name>
        <sort>20</sort>
        <type>regel</type>
      </field>
    </itemdef>
    <itemdef>
      <name>company</name>
      <field>
        <name>name</name>
        <sort>10</sort>
        <type>regel</type>
      </field>
      <field>
        <name>address</name>
        <sort>20</sort>
        <type>regel</type>
      </field>
      <field>
        <name>place</name>
        <sort>20</sort>
        <type>regel</type>
      </field>
      <field>
        <name>telephone</name>
        <sort>30</sort>
        <type>regel</type>
      </field>
    </itemdef>
  </structure>
</return>

xml-content inside the <content> tag is content. xml-content inside the 
<structure> tag tells how this content is structured.

This is the structure of the CMS from our company only. But my question 
is: is there already a standard for something like this? For publishing 
CMS-content using soap-servers? We like to publish our content the way 
that it could easily be read by other websystems.

Thanx in advance for your help. I hope my question isn't indistinct for you.

Regards,
Kees

Received on Thursday, 26 September 2002 10:47:24 UTC