是否有标准的网站结构格式?

时间:2010-02-08 03:10:04

标签: web content-management-system content-management cms-migration

是否有标准的网站结构格式?使用它将用于导出和导入CMS或框架以定义网站的URL,内容和元数据。与工具无关的东西将成为目标。

JSON,YAML,XML,等等。也许是这样的:

{
  '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'}
   ]
}

我的想法是,它允许您使用通用站点导航结构快速填充内容管理系统或框架。

这样的事情是否存在?

4 个答案:

答案 0 :(得分:3)

不知道它是否真的回答了你的问题,但有一个名为CMIS的标准基本上是在CMS之间同步和交换内容的规范。 Alfresco,KnowledgeTree和许多其他商业CMS都支持它。 Drupal也通过contrib模块支持它。见http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services

我认为不到一年前该规范刚刚获得批准。

答案 1 :(得分:2)

有一个提出的行业标准,用于WCMS的数据交换/互操作格式(试图找到链接),但IMO不会起飞。无论如何,我们保证,无论您现在想要移植的任何数据在格式出现时都会过时,所以您最好只制作能解决问题的数据。

答案 2 :(得分:1)

我遇到了一个名为zen的工具,它可以执行类似于您所描述的操作。

至于已有的标准,没有。 CMS是与布局/内容规范语言不同的野兽,而XHTML / CSS就是这样。

至于将内容上传到CMS,其中大部分都有XMLRPC接口,因此您可能只能使用它。

答案 3 :(得分:0)

几乎任何CMS都有数据库接口,所以我认为SQL转储非常接近通用格式。然后,您可以编写一些工具来映射各种CMS系统之间的表/列名称和数据类型。如果您使用了postgres,您甚至可以创建视图来模仿各种CMS系统的结构,而无需实际更改任何数据。当然,问题就像CSV和XML一样,格式不像数据结构那么大。