联合

从知识共享卡塔尔vs葡萄牙分析
跳转到:导航,搜索

许可声明可能包括在各种synication格式,通常在饲料和项目层面,后者覆盖前者。

生产者和消费者选择的例子license-annotated提要的补充道,在进步。

RSS 1.0是一个RDF + XML提要格式。一个模块许可已经发表。更多的信息和示例RSS 2.0是一个简化的提要格式。一个模块许可已经发表。更多的信息和示例IETF已经出版了rfc - 4946定义一个扩展Atom 1.0用于指定许可信息。看到的情况通知

一些播客的球员显示的内容版权元素中发现一个提要。例子使用,machine-parsable,定制与人类沟通的读者,但包括CC许可相关的URL和最重要的是URL,用户可以回到你的网站:

<版权>中所有的歌曲都由这个播客,和播客本身,是授权给公众//www.familygiver.com/licenses/by-nc-sa/1.0/验证在http://magnatune.com/info/openmusic< /版权>

许可内容的发现

并不是所有提要包含许可元数据。psuedocode,这里有启发式发现授权通过feed内容,特别是聚集器也许有用。

函数feedItemLicense (feedItem){#许可发现提要条目URL(例如,rel = "许可证")?如果(feedItem.license () ! = null){返回feedItem.license ();}#许可找到高层饲料吗?如果(feedItem.feed () .license () ! = null){返回feedItem.feed () .license ();}#没有明确许可的饲料,获取提要条目URL #看到http://wiki.www.familygiver.com/Marking_works Web feedItemContent = httpGet (feedItem.itemURL ());如果(parseLicenseFromHTML (feedItemContent) ! = null){返回parseLicenseFromHTML (feedItemContent);}#没有许可证内容提要条目URL中,获取#项目指在附件如果有一个,#寻找嵌入式元数据#看到http://wiki.www.familygiver.com/Marking_works非web (feedItem.enclosure () ! = null) {enclosureContent = httpGet (feedItem.enclosure ());返回parseLicenseFromMedia (enclosureContent);}}

这显然只是一个草图。为不同的提要聚合器可能希望使用不同的启发式。不同的聚合器将或多或少要积极,例如,许多人会不想经历的步骤下载并尝试解析附件内容。看到 联合 对这个页面有一个主意吗?想要帮助建立CC生态系统?联合相关的挑战,或添加一个自己的下面。 开放的挑战 {{#问:{{| 35 # forminput:挑战 挑战[related_to] =联合}}

导航菜单