fix: dbpaDatetimePrecision を @schema:unitCode 相当に訂正し、README 例示を unitCode へ - #20
Conversation
…ode へ dbp-dbpa-compressor の実装調査(Issue #18 のコメント)により、 dbp:dbpaDatetimePrecision に入る値は ANN / DAY / SEC / C26 などの UN/CEFACT Common Code(UNECE Rec 20)であることが確定したため、 「@Schema:unitText と同等の文字列」という定義側コメントを 「@Schema:unitCode と同等の UNECE Recommendation 20 のコード」に訂正。 - dbp_schema.proto / dbp_schema.ja.proto L255 のコメント訂正 - dbp-schema.jsonld / dbp-schema.ja.jsonld の rdfs:comment を同文言に訂正 (ProtoToJsonld.py の生成結果と一致する最小手編集、JSON パース検証済み) - README.md の例示 4 箇所 "schema:unitText": "DD" を "schema:unitCode": "DD" に訂正 Refs #18 Co-authored-by: Yoshietru Nagata <nagata-yoshiteru@users.noreply.github.com>
|
Claude finished @nagata-yoshiteru's task —— View job レビュー結果
全体として正確で最小限の良い変更です。ワイヤ互換性の破壊はなく、生成物との整合も取れています。マージ可能と判断しますが、1 点だけ PR 説明の訂正をお願いしたいのと、いくつか提案があります。 ✅ 検証できたこと1. proto コメント → JSON-LD の生成整合性(重要)
2. 重複プロパティの扱いも問題なし
3. その他
🔴 指摘 1(要対応・PR 説明のみ)PR 説明の「残タスク(本 PR 対象外)」に
とありますが、本 PR の 2 つ目のコミット 💡 提案(任意)提案 A: README は 現状は "rdfs:comment": "Geographic coordinate representing north-south position",
"schema:unitText": "度",
"schema:unitCode": "DD",置き換えのみだと、README を見て JSON-LD を生成する側が 提案 B: proto コメントに具体値を併記 Issue #18 の // Minimum unit when the data field is of datetime type (UNECE Recommendation 20 code, equivalent to @schema:unitCode; e.g. ANN / DAY / SEC / C26)※ 変更する場合は 提案 C: コメント文言が JSON-LD ではプロパティノードが 1 つなので、この 提案 D(別 PR 推奨): コメントが無いフィールドの補完
提案 E: 他 repo との同時変更が必要という判断に同意します。名前が テスト / 検証について本リポジトリにテストスイートは無く、検証手段は再生成による差分確認になります。この実行環境では権限制約により マージ前に一度 | Branch: |
概要
Issue #18 の残りの DoD のうち、
dbpaDatetimePrecisionのコメント訂正と README 例示の訂正を行います。dbp-dbpa-compressorの実装調査(Issue #18 のコメント)により、dbp:dbpaDatetimePrecisionに入る値は ANN / DAY / SEC / C26 などの UN/CEFACT Common Code(UNECE Rec 20)であることが確定したため、定義側コメントを訂正します。変更内容
dbp_schema.proto/dbp_schema.ja.protoL255:@schema:unitText と同等の文字列→@schema:unitCode と同等の UNECE Recommendation 20 のコードdbp-schema.jsonld/dbp-schema.ja.jsonldL1634: 同文言でrdfs:commentを訂正(ProtoToJsonld.pyの生成結果と一致する最小手編集、JSON パース検証済み)README.mdL147 / L168 / L408 / L429:"schema:unitText": "DD"→"schema:unitCode": "DD"フィールド名・型・番号は変更していないため、proto のワイヤ互換性は破壊しません(コメントのみ)。
確認したうえで修正不要と判断
dbp_schema.sql:RealWorldDataStructurePropertyテーブルは存在せず、DataFieldTypeは既に正しい。CompressionHint.dbpaDatetimePrecision(L393)はコメント自体が無い。dbdiagram-oss_exported_data.json:該当コメント無し。残タスク(本 PR 対象外)
dbp_schema.pb.goL1885 /src/dbp_schema.rsL511 に古いコメントが残ります(生成物)。Rust / Go の再生成は別途対応のご指示に従い、本 PR では触れていません。dbp:dbpaTimestampUnitTextは他 repo との同時変更が必要なため別 Issue 推奨。Refs #18
Generated with Claude Code