Crystal Pool:关于
这是一个使用MediaWiki和Wikibase对《猫武士》相关资料进行结构化数据组织尝试的原型。站点仍在建设中。如果希望协助编辑,请先请求账号。
目前,此网站在WikibaseClientLite的辅助下,为猫武士中文维基提供统一的语言链接和猫物信息。在将来,其他语言的维基、以及一些非维基的站点也许可以使用Crystal Pool作为信息来源。
如果你在使用的过程中有任何问题,请在User:CXuesong的讨论页留言。
背景
维护《Warriors》维基不是一件容易的事情。每当新书出版,编辑者们需要更新新书的信息,寻找各个语言译本的发行情况,并在维基上对相应的页面进行更新。除此之外,他们还需要更新角色(即猫)的状态、关系(血缘、教育、领导)等信息。取决于一只猫所拥有的关系不同,编辑者可能需要编辑大量的页面。注意到每年都有约4册新书发行,因而这样的编辑活动在每个季度几乎都会出现。对于活跃用户较多的维基来说,这并不算什么;但对于其他维基而言,如此频繁而大量的更新活动可能会成为负担。
为了减少维护维基的边际成本,CXuesong建立了一个名为Crystal Pool的维基,用于保存结构化的数据,同时又是一个人人皆可编辑的、关于《猫武士》系列的数据库。
如何做出贡献?
首先,请参阅Crystal Pool:Getting started,确保你已经有用于做出编辑贡献的账号。
你可以在搜索框中检索已有的项(如书籍或猫)。你可以按照实体的名称或者编号(例如Q621
)进行检索。在项页面上,你可以看到项的标签(即名称)和描述。这些内容在可能的情况下将会以你的界面语言显示。随后将会列出一个声明的列表,用以描述这个项所具有的属性或是关系。
要为这个数据库添砖加瓦,你可以编辑这些标签或描述,或者完善下面列出的声明。关于更具体的属性用法参考,请参阅项对应的项目页面。例如,参阅Crystal Pool:Books以了解如何帮助完善书籍和书籍 版本页面。
你可以参阅Category:Concepts and conventions以了解本站所采用的各种一般意义上约定。
对于角色实体,你可以使用Firestar (Q621)和Graystripe (Q714)作为参考。
计划
查询服务
- Main article:Crystal Pool:SPARQL query service
当这个数据库(从某种程度上来说)已经完成之后,我们就可以从中导出RDF转储。基于转储文件,原则上你可以使用SPARQL语言执行任何查询。比如,如果你想查询现在或曾经属于ThunderClan (Q627)的猫,那么你可以使用下面的SPARQL查询表达式:
SELECT ?cat ?name ?gender WHERE {
?cat wdt:P3 wd:Q622; # 应当是猫物
wdt:P76 wd:Q627. # 应当属于雷族
OPTIONAL {
?cat rdfs:label ?name.
FILTER(lang(?name) = "en")
}
OPTIONAL {
?cat wdt:P78 ?gender.
}
}
你可以点击上方的“在SPARQL查询服务中打开”按钮来运行这段查询。查询的结果可能如下所示:
cat | name | gender |
---|---|---|
Firestar (Q621) | Firestar | male organism (Q678) |
Lionheart (Q711) | Lionheart | male organism (Q678) |
Tigerstar (Q712) | Tigerstar | male organism (Q678) |
Bluestar (Q713) | Bluestar | female organism (Q679) |
Graystripe (Q714) | Graystripe | male organism (Q678) |
Whitestorm (Q715) | Whitestorm | male organism (Q678) |
… |
你还可以查询一只猫任意代数的亲戚关系,但在这个数据库里,我们只需要记录这只猫的父亲和母亲就够了。
基于SPARQL查询的结果,我们可以使用机器人来自动更新猫武士维基的页面,或者生成一些LUA模块,用以从中抽取一本书的所有信息,或者一只猫的所有关系。
数据库下载
- Main article:Crystal Pool:Database download
为了使得每一位《猫武士》读者都有机会访问结构化的数据,Crystal Pool提供定时更新的数据库转储。请参阅主条目以了解详情。
家谱网页应用
- Main article:Crystal Pool:Warriors Family Tree
这是一个通过综合本站信息,以向广大《猫武士》读者展示一些酷炫内容的尝试。
提议
如果你对基于结构化数据来做一些有意思的事情有一些想法或者提案,不妨在讨论页中提出,这样大家就可以一起讨论啦!
与猫武士维基的关系
此站点托管于一个个人服务器上,维护者和Wikia、FANDOM及其他维基农场均无隶属关系。创建此站点的目的是能够为Warriors:zh:和其他语言的猫武士维基所用,但对此并无任何担保。请注意,在遇到模糊或冲突的情况下,此站点并不一定和任何猫武士维基采用相同的解释方法。不过,你可以对此在讨论页或者Discord频道中进行讨论。请参阅Crystal Pool:Fundamental concepts以了解更多信息。
与维基数据的关系
此网站使用了与维基数据相同的插件,即Wikibase。同时,此网站的某些实体是从维基数据导入的,并使用Wikidata item ID (P2)标出。除此之外,Crystal Pool与维基数据没有任何关系,两个站点的实体之间也没有任何联系。
请参阅Crystal Pool:Fundamental concepts以了解本站所采用的基本概念和约定。
联系方式
See also
|