私人定制版Schema.org

Richard Wallis是WorldCat应用schema.org及schema书目扩展的重要人物。他2012.4-2015.7任职于OCLC,现为独立咨询人。
在去年底DCMI/ASIS&T的两次网络会议上(2015-11-18和2015-12-2),他介绍了Schema.org及扩展机制,视频与PPT可下载:
Schema.org in Two Parts: From Use to Extension
Part 1: Fit For a Bibliographic Purpose(适合书目用途):我感兴趣的部分包括:SchemaBibEx、BiblioGraph.net、Schema.org 2.0扩展机制
Part 2: Extending Potential and Possibilities(扩展潜力与可能性 ):后面三分之一有应用各种软件及信息:应用schema.org的各种工具、扩展schema.org的有用链接,以及最后总结的schema.org概要。

Richard Wallis本月发长博文,继续此一主题。
Data Liberate: Evolving Schema.org in Practice Pt1: The Bits and Pieces (February 10, 2016)
目前的第1部分针对“有建议,如何测试、分享并提交到schema.org社区”的问题。博文按步骤详述整个实际操作过程,并有丰富截屏。
昨天照猫画虎,把前半部分(从下载到本地、到发布到公开访问网址)操作了一遍。结论是,需要首先看前述网络会议第2部分,了解第76-98页PPT(扩展Schema.org有用链接)并下载述及的软件。另外还需安装Python 2.7(GAE配套),PPT及博文中均未提及。

操作准备:
1 帐号:Github、Google
2 软件安装
2.1 与Github交互的Git客户端
博文用命令行工具,我使用GitHub Desktop,Clone、Commit等下载、上传操作比命令行直观方便。GitHub Desktop带有命令行工具Git Shell,有些操作可使用。
2.2 Python 2.7(与GAE配套使用,要求先安装)
Python官网https://www.python.org/首页,下载处挂两个版本的链接,最新版3.5.1和2.7.11——猜想是因为GAE的缘故。
2.3 Google App Engine SDK(要求Python版)
Google App Engine SDK for Python

步骤概要(详见原博文):
1、登录Github,访问Schema.org repository,Fork(分叉,即在本人帐号下复制一份)
2、GitHub Desktop:clone(克隆,即复制到本机)
3、Git Shell:运行本地版本:dev_appserver.py schemaorg(须注意路径),完成后可以通过浏览器访问http://localhost:8080/,如同访问schema.org网站
4、生成共享公共版
(1)访问https://console.cloud.google.com/(登录Google帐号)创建新项目(对Schema.org,项目名通常以sdo-起始)
(2)修改本地克隆文件夹app.yaml文件,应用名改为项目名
(3)Git Shell:上传配置更新:appcfg.py update schemaorg(须注意路径,可能需要根据提示做其他操作)
(4)完成后即可用浏览器访问:http://项目名.appspot.com/
我的schema.org共享公共版:http://sdo-catwizard.appspot.com/ (Schema.org 2.2版,目前没有做任何修改)【可惜这个也是有墙的,可谓全程有墙陪伴】

原博后半部分的修改Schema.org步骤
1、本机修改
2、Git上传修改(add、commit) 至本人Github
3、Github网站:向Fork的原repo提出修改请求(New pull request)
Schema.org的新版本在处理请求清单后发布(Closed是处理完成的,Open是当前的)——完全参与式。