json-archetypes, 在JSON中,针对流行类型数据的社区驱动标准

分享于 

4分钟阅读

GitHub

  繁體
Open-source JSON standards for common types of data!
  • 源代码名称:json-archetypes
  • 源代码网址:http://www.github.com/servant-app/json-archetypes
  • json-archetypes源代码文档
  • json-archetypes源代码下载
  • Git URL:
    git://www.github.com/servant-app/json-archetypes.git
    Git Clone代码到本地:
    git clone http://www.github.com/servant-app/json-archetypes
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/servant-app/json-archetypes
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    json archetypes data standards

    #JSON Prototype

    简单,社区驱动的标准,用于JSON中流行的数据类型。 就这些了。

    这些是为服务公司制作的。 Servant是个人数据库,这些是它的架构。

    每个 JSON Prototype都使用 JSON模式格式来描述Prototype及其有效性规则。 所有Prototype都可以在 archetypes 文件夹中找到。 JSON Prototype要精简,并且只包含定义和区分每个Prototype的基本属性/属性。 挑战是同意那些属性/属性是什么。

    可以自由地对现有的JSON Prototype做出贡献,或者创建自己的 !

    任何有一个JSON原型的##Contributing,或者想要添加到现有的JSON原型是免费的。 请按以下步骤操作:

    • fork 这里项目。
    • 将分支项目( 现在应该在你的github帐户中) 克隆到计算机。
    • 创建分支并在它的上工作以创建/修改现有的JSON Prototype
    • 一次尝试提交一个Prototype的请求请求

    更多关于如何在这里贡献Github项目的更多信息。

    ##Design 原理

    • 浅架构- 不添加嵌套对象。 只允许数组,如果它们包含对象,请将这些对象保持小。 浅层架构使用更简单的查询使Prototype更容易访问,从而可以有效地。
    • 唯一属性名称 Archetype Prototype中的每个属性 NAME 必须唯一。
    • 按照JSON模式规范 http://json-schema.org/example1.html
    • 无论你可以在哪里- http://schema.org,都可以 Schema.org 模式。

    ##F.A.Q.

    ###How 与 Schema.org? 不同

    尽管 JSON Prototype更简单,但是应用程序开发人员可以理解冗长的嵌套数据架构 Schema.org,它仍然是复杂的,不太有趣,所以使用它很简单。

    也就是说,我们尽可以能地复制 Schema.org 模式,以及它们的属性名,因这里将有互操作性。 未来我们可以发展到更类似于 Schema.org的未来。

    ###Can 我向Prototype添加附加属性?

    如果你认为该属性是绝对必要的,请对这里 repo 进行贡献:)

    记住,开发人员大多想向原型添加属性,这些原型只需要使用它们想要制作的应用程序。 没有什么错误,但是,对于原型,如果我们为每个用例创建了原型属性,我们都有无限。

    解决方案是为每个Prototype记录制作记录,并将这些元记录保存在应用程序的数据库中。 例如在数据库中创建一个与产品Prototype记录相关的元记录,它的ID为 881 JKS0A891. 在这个元音记录中,你可以扩展这个产品,如视图。SEO关键字等。

    如何在 ###As 中存储额外的数据( 比如。 模糊的产品细节?

    Prototype对于每个人都不会是 100%完美的。 但不要让完美成为好的敌人。
    偶尔,你可以能无法找到空间来挤压隐蔽的细节。 另一方面,JSON原型的固定格式使应用程序易于使用。 是的,你可能会遗漏一个小细节,但更重要的是,你将增加分布和整体生产力的数据,让它。

    ###Bro, 我在 XKCD 上发现了这是完全相关的。 我可以给你看看?

    我们已经看到了,欢笑,并向前移动。


    COM  数据  STA  COMM  Drive  type  
    相关文章