Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unitにrdfs:labelを追加 #426

Merged
merged 10 commits into from
May 1, 2021
Merged

Unitにrdfs:labelを追加 #426

merged 10 commits into from
May 1, 2021

Conversation

crssnky
Copy link
Member

@crssnky crssnky commented Apr 30, 2021

ついでにファイル分割

ref. #250

@crssnky
Copy link
Member Author

crssnky commented Apr 30, 2021

schema:nameは言語なしのlangStringにするんだっけ

@crssnky crssnky marked this pull request as ready for review April 30, 2021 08:08
@banjun
Copy link
Member

banjun commented Apr 30, 2021

「言語なしのlangString」RDFで存在できないような気もします

@foooomio
Copy link
Member

ばんじゅんさんのまとめ #423 (comment) を引用しますが、

(上の)あとに、個別でschema:name の追加・修正をおこなう

  • 既に話されているように,言語タグを付けると,タグ付けただけなのに,元のxsd:stringとはSPARQLのリテラルマッチで互換ではなくなるので,破壊的変更になりそう。もしやるとしたらそれまでにみんなラベルに移行できるか?
    • 破壊的とはいえ「schema:name には rdf:langString」と決まっているほうがクエリ書きやすいのはたしか
  • schema:alternateNameで入れていくのは比較的安全にできそう
    • 現状でもschema:alternateNameは,1個特定するためというより,検索でより広くマッチさせるために使われている気がする? つまりSPARQLでもリテラルマッチじゃなくて,変数にとってstr(),filter()される系なのでは・・・?という推測
  • このへんの,nameかalternateNameか,それぞれ言語タグありかなしか,に選択肢があるので決め手に欠ける...
  • schema:namerdf:datatype を、 xsd:string にするか rdf:langString にするか、合意がとれていない認識です。
  • 仮に rdf:langString に変更するとしても、破壊的変更となるため rdfs:label の使用が十分に浸透してからにすべきです。
  • むしろ、破壊的変更にならない schema:aleternateName をユニットの別名表記に用いるのも選択肢の一つという認識です。

また、そもそも言語タグがない rdf:langString は存在しません。

RDF Schema 1.1 - W3C Recommendation 25 February 2014

@crssnky
Copy link
Member Author

crssnky commented May 1, 2021

自分の記事で「言語タグ+rdf:langStringを指定すると言語情報がなくなる」とあったので、いけると思いました。
ただ、たしかに破壊的変更になってしまうのでrdfs:labelだけを追加するべきですね。
6103c7d を除いたPulReqで良いでしょうか?

むしろ、破壊的変更にならない schema:aleternateName をユニットの別名表記に用いるのも選択肢の一つという認識です。

アイドルのリソースに倣って、rdfs:labelとschema:nameは同じ文字列を入れておこうかな。と漠然に考えてました。やはり言語問題が難しいですし、やらないほうがいいんですかね....

@foooomio
Copy link
Member

foooomio commented May 1, 2021

6103c7d を revert で OK です。

アイドルのリソースに倣って、rdfs:labelとschema:nameは同じ文字列を入れておこうかな

そうとも限らないのでは・・・? ロコとか 🤔

Copy link
Member

@foooomio foooomio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Units/CinderellaGirls.rdf が 1 万行を超えてて、さらに分けたさはありますが一旦保留ということで Approve します。

@crssnky crssnky merged commit 2149c22 into imas:master May 1, 2021
@crssnky crssnky deleted the unit_label branch May 1, 2021 14:54
@crssnky
Copy link
Member Author

crssnky commented May 1, 2021

分け方募集中!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants