Search code examples
webcontent-management-systemcontent-managementcms-migration

Is there a standard site structure format?


Is there a standard site structure format? The use of this would be for export and import into a CMS or framework to define the urls, content, metadata for a website. Something tool agnostic would be the goal.

JSON, YAML, XML, whatever. Maybe something like:

{
  'baseurl': 'http://example.com',
  'site': [
    {'slug': '/', 'title': 'ExampleCo. Inc.', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/about', 'title': 'About Our Company', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/services', 'title': 'Our Services', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/products', 'title': 'Products', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/products/purchase', 'title': 'Purchase Products Now', 'content': 'Lorem ipsum\n\nEtc', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/products/downloads', 'title': 'Downloads', 'content': 'Lorem ipsum\n\nEtc'},
    {'slug': '/contact', 'title': 'Contact Us', 'content': 'Lorem ipsum\n\nEtc'}
   ]
}

My thinking is that it would allow you to quickly populate a content management system or framework with a generic site navigational structure.

Does something like this exist?


Solution

  • Don't know if it really answers your question but there is a standard called CMIS that basically is a specification for syncing and exchanging content between CMSs. Alfresco, KnowledgeTree and a bunch of other commercial CMSs support it. Drupal supports it too through a contrib module. See http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services

    The spec has just been ratified less than a year ago i think.