vrm-c / vrm-specification

vrm specification
235 stars 37 forks source link

enum にすることで 定数 を表現 #335

Closed ousttrue closed 3 years ago

ousttrue commented 3 years ago

README.md を参照せずとも JsonSchema で完結するのでよいのでは

0b5vr commented 3 years ago

https://github.com/KhronosGroup/glTF/blob/e5519ce05055da8c3e2f292ba124132991b621cf/specification/2.0/schema/asset.schema.json#L17-L21

glTF側はこうなっていますね。

スキーマのみでspecVersionのバリデーションが行えるのは便利だと思う一方、例えば今 1.0 に対応する実装を開発している方がこのスキーマを機械的に参照している場合、 1.0-beta1.0 に手動で変えて運用しなければならないのは面倒かと思いました。

ousttrue commented 3 years ago

enum { 1.0-beta }

となり便利でなさそう。中止。