Skip to content

公開 schema

This non-normative index is derived from the append-only identity ledger. It can track future identities without adding them to the frozen Host API v1 closure or redefining their contracts.

Takoform の normative schema は、$id が名指す path でそのまま配信されます。 配信される bytes は spec/schemas/ の source と byte 単位で同一で、digest は append-only ledger release/public-schema-identities.json が固定します。

$id は仕様上の論理 identity です。どの hostname を実際にこの site へ向けるかは 公開を行う operator の判断であり、この repository は決めません。

schema は structural minimum です。schema を通っただけの document が contract を満たすとは限りません。意味規則は conformance と各 contract document が持ちます。

Active identity(33)

authoring と verification の双方に使える identity です。

配信 path$iddigestsource
/schemas/artifacts/v1alpha1/artifact-manifest.schema.jsonhttps://forms.takoform.com/schemas/artifacts/v1alpha1/artifact-manifest.schema.jsonsha256:9ebd0fcad6f25f513a8146de9ddda412e2d38ca2ac515f0d33b0e962ba1d2906spec/schemas/artifact-manifest-v1alpha1.schema.json
/schemas/bindings/v1alpha1/binding-definition.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha1/binding-definition.schema.jsonsha256:9955287f8c450886173e025cef776a0520ab45667ae1cb1f94a0bdb9864e7a60spec/schemas/binding-definition-v1alpha1.schema.json
/schemas/bindings/v1alpha1/binding-ref.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha1/binding-ref.schema.jsonsha256:d911ecb73ab4681a75a99a30807035a8c9238e35e2b2e3027816a09bbeca7580spec/schemas/binding-ref-v1alpha1.schema.json
/schemas/bindings/v1alpha2/binding-definition.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha2/binding-definition.schema.jsonsha256:34eebdb59ae41541396c5975d51b16326ca86a8114e5b0427ae8b725fe555e2fspec/schemas/binding-definition-v1alpha2.schema.json
/schemas/bindings/v1alpha2/binding-ref.schema.jsonhttps://forms.takoform.com/schemas/bindings/v1alpha2/binding-ref.schema.jsonsha256:a987fe339c6c0a9ef04b9ea9a2c8234f327b5d7dc294ba5304008fdbe830614aspec/schemas/binding-ref-v1alpha2.schema.json
/schemas/interfaces/v1alpha1/interface-definition.schema.jsonhttps://forms.takoform.com/schemas/interfaces/v1alpha1/interface-definition.schema.jsonsha256:df25f05329c6466d95b5c6743a366cb20949d9a524d4bad45130ad2e9ad10f95spec/schemas/interface-definition-v1alpha1.schema.json
/schemas/interfaces/v1alpha1/interface-ref.schema.jsonhttps://forms.takoform.com/schemas/interfaces/v1alpha1/interface-ref.schema.jsonsha256:b88fb231c93d707cac0fbd9f6948ee6ff7807e135bd25d53d2f6112c58259f61spec/schemas/interface-ref-v1alpha1.schema.json
/schemas/operations/v1/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1/operation.schema.jsonsha256:26a421fcdaa768ffdcb16d37ee15e0bb75be4d83f29b1c4d88d668652a256ad6spec/schemas/operation-v1.schema.json
/schemas/operations/v1alpha1/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1alpha1/operation.schema.jsonsha256:ae46224561c66a893bb66728f4a65dc38f4043c881eb644efcc920d8dbc03eedspec/schemas/operation-v1alpha1.schema.json
/schemas/operations/v1alpha2/operation.schema.jsonhttps://forms.takoform.com/schemas/operations/v1alpha2/operation.schema.jsonsha256:beeaea107087b3f69c2fb0bbcd75b42b4826fca374f74eee3b2ac3d6efe54cb5spec/schemas/operation-v1alpha2.schema.json
/schemas/standards/v1/standard-service-ref.schema.jsonhttps://forms.takoform.com/schemas/standards/v1/standard-service-ref.schema.jsonsha256:c7b3fc2833ab8afafa073a93818548cf443569bf55a1338234ac075f6e40d7f3spec/schemas/standard-service-ref-v1.schema.json
/schemas/standards/v1alpha1/standard-service-ref.schema.jsonhttps://forms.takoform.com/schemas/standards/v1alpha1/standard-service-ref.schema.jsonsha256:00a59fcda769932bdfa3785f9ddfdb7330c5d597880db1d11e626a5d1f0572f6spec/schemas/standard-service-ref-v1alpha1.schema.json
/schemas/support/v1/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1/host-support-profile.schema.jsonsha256:4f1b72787250564ccc7989c6a543bae8077964cf52070b02a48d7d4c551cf5b8spec/schemas/host-support-profile-v1.schema.json
/schemas/support/v1alpha1/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1alpha1/host-support-profile.schema.jsonsha256:3d093b7637f86c904de1db9d96125427bb6a606411ed3cafaeb46b049abdfff3spec/schemas/host-support-profile-v1alpha1.schema.json
/schemas/support/v1alpha2/host-support-profile.schema.jsonhttps://forms.takoform.com/schemas/support/v1alpha2/host-support-profile.schema.jsonsha256:7ad631c58485644188e4bcd2b4270ee5c486ccd426882d3eb78f97cf4b85c73aspec/schemas/host-support-profile-v1alpha2.schema.json
/schemas/v1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1/form-definition.schema.jsonsha256:5cfde9d7170e25ace10b56927f9b398598d66912f5d32f65254146232b4501fespec/schemas/form-definition-v1.schema.json
/schemas/v1/form-package-revocation-checkpoint.schema.jsonhttps://forms.takoform.com/schemas/v1/form-package-revocation-checkpoint.schema.jsonsha256:0d5f7528247f445b76cb79002a01a7acc498c7fe267651ca22ee41255fac754aspec/schemas/form-package-revocation-checkpoint-v1.schema.json
/schemas/v1/form-package-revocation.schema.jsonhttps://forms.takoform.com/schemas/v1/form-package-revocation.schema.jsonsha256:9f5cd02ea32d72e568a072e3d2888abf2dbd21e7ada90370b3a09fbd87e48a0fspec/schemas/form-package-revocation-v1.schema.json
/schemas/v1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1/form-ref.schema.jsonsha256:d2b7eda12d1767e346b858f884d676326b63c4072240b0a1d955897a30595831spec/schemas/form-ref-v1.schema.json
/schemas/v1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1/host-api-wire.schema.jsonsha256:89326baadf03ba22ba59a06cb9820b4d24e88dbde74f2a1965cf718a54625712spec/schemas/host-api-wire-v1.schema.json
/schemas/v1/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1/host-discovery.schema.jsonsha256:8fbde5c4f34e0cf958a73202965d9f73b8d37dca46eb887e38fd3014458812baspec/schemas/host-discovery-v1.schema.json
/schemas/v1alpha1/form-package-revocation-checkpoint.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-package-revocation-checkpoint.schema.jsonsha256:81aeb4e8ac220e9cbb8e2d51d1a405e2f794b94d474f64e0581636b98abf79d5spec/schemas/form-package-revocation-checkpoint.schema.json
/schemas/v1alpha1/form-package-revocation.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-package-revocation.schema.jsonsha256:0a4ba7dca20047ac79bbd9be90387a30b2da3a32a44ff9fb92220f0df9839191spec/schemas/form-package-revocation.schema.json
/schemas/v1alpha4/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha4/package-index.schema.jsonsha256:ef892ebcad9bb03fa98a9e6e74c557b1d34c235c28549d694c0b588554213f7espec/schemas/package-index-v1alpha4.schema.json
/schemas/v1alpha5/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha5/package-index.schema.jsonsha256:5c7b1778f6c7b74d4f07db26ef8692b6fe93c8f07d606971101cc89093cb54d8spec/schemas/package-index-v1alpha5.schema.json
/schemas/v1beta1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/form-definition.schema.jsonsha256:856df978e0b53c2c63e724d03ef306990844f12bdd2dcef51ab6144e6fcb3ef2spec/schemas/form-definition-v1beta1.schema.json
/schemas/v1beta1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/form-ref.schema.jsonsha256:a70844155d050c7aac30320e08563a8fe29bcca5411f1d575489158dbcc45018spec/schemas/form-ref-v1beta1.schema.json
/schemas/v1beta1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/host-api-wire.schema.jsonsha256:624ef3f341d4f3d166f00e1c2fbfb8e0aa37ec9e8bd0545333f5b0a2ad220437spec/schemas/host-api-wire-v1beta1.schema.json
/schemas/v1beta1/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1beta1/host-discovery.schema.jsonsha256:51ed3208938005d6b7a2908d06acedb227897a2e817340603f6d11b2e1bc0d0cspec/schemas/host-discovery-v1beta1.schema.json
/schemas/v1beta2/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1beta2/form-definition.schema.jsonsha256:222d6af6f8ea7acef7020a59ff5dd273875dd339a54a75c9ba7c7c131c539efcspec/schemas/form-definition-v1beta2.schema.json
/schemas/v1beta2/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1beta2/form-ref.schema.jsonsha256:aa76d4b7247e003df2d9bcc25daf4f6289f2251d42b65768803c83d2af2d28a0spec/schemas/form-ref-v1beta2.schema.json
/schemas/v1beta4/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1beta4/host-api-wire.schema.jsonsha256:fe29c916cd87123386cb103f98b1b624eee18749a9d7e12575cd3cfe6c0ca088spec/schemas/host-api-wire-v1beta4.schema.json
/schemas/v1beta4/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1beta4/host-discovery.schema.jsonsha256:d73d7ec00554457a8c57e8df3ae39ddfe17b4470b969f9f98e0d975792132c96spec/schemas/host-discovery-v1beta4.schema.json

Verify-only identity(15)

occupied なまま retire された identity です。既存 document を読むためだけに 残り、新しい document の発行には使えません。bytes は発行時のまま変わりません。

配信 path$iddigestsource
/schemas/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/host-discovery.schema.jsonsha256:6b89594b9dc41d374df5d159966d3e78a066c63c4032581c1907448ab4b7201aspec/schemas/host-discovery.schema.json
/schemas/v1alpha1/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-definition.schema.jsonsha256:4892550150408671432ffdf652279a0788085b75d84225ca729300549b6de4ccspec/schemas/form-definition.schema.json
/schemas/v1alpha1/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/form-ref.schema.jsonsha256:a3180d93e1819240691624039881712900ae8334d023d02e9a014c0221b767eespec/schemas/form-ref.schema.json
/schemas/v1alpha1/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/host-api-wire.schema.jsonsha256:7fc378bb805a3b4fa3882e2ff0f800dea8d6f1d94281f10b2d31666d95cb257fspec/schemas/host-api-wire.schema.json
/schemas/v1alpha1/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha1/package-index.schema.jsonsha256:fd005571d10722d17155334fe88a1e4a64cd875beeb824efde3a0920c33aeaeaspec/schemas/package-index.schema.json
/schemas/v1alpha2/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/form-definition.schema.jsonsha256:2a9701fd3dd454d3b2ece1c2fc9b6976abf86d07275319b8cbda4f069da481d3spec/schemas/form-definition-v1alpha2.schema.json
/schemas/v1alpha2/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/form-ref.schema.jsonsha256:836961a2fdb3e0cf5de3c3576289a8e8ca8d176053d5bb3da7fe2d9b33476f9fspec/schemas/form-ref-v1alpha2.schema.json
/schemas/v1alpha2/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/host-api-wire.schema.jsonsha256:c80565d59508b5d0d6516f60138cf977bcdecc206f375f083563c4c4265f9b36spec/schemas/host-api-wire-v1alpha2.schema.json
/schemas/v1alpha2/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/host-discovery.schema.jsonsha256:f17da294850f1df0b7f6307353ebc50dfeaf13cd7bb74b37cbf6c5172aa248a3spec/schemas/host-discovery-v1alpha2.schema.json
/schemas/v1alpha2/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha2/package-index.schema.jsonsha256:6f819c6f04f3ea9daab8460bc43c7307f6994052cffe39a3cc0ac8372d38c9e1spec/schemas/package-index-v1alpha2.schema.json
/schemas/v1alpha3/form-definition.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/form-definition.schema.jsonsha256:ac7f439d3517dbc635362911dad18573f4bed616d6e602338850c1c564bdb417spec/schemas/form-definition-v1alpha3.schema.json
/schemas/v1alpha3/form-ref.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/form-ref.schema.jsonsha256:2b12dc2c8c65716204cae0258e9aaca0bc7ceb7255b7a47ad6baf876cdcfdf4aspec/schemas/form-ref-v1alpha3.schema.json
/schemas/v1alpha3/host-api-wire.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/host-api-wire.schema.jsonsha256:22d38bca92a14e74f6869741b5f17b2f732fe27c6636df8e22eaa42b00fc84f7spec/schemas/host-api-wire-v1alpha3.schema.json
/schemas/v1alpha3/host-discovery.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/host-discovery.schema.jsonsha256:3ec12d4737290252016a8c3d2f1ea9f4d784584f61366e5b3b8fbb67048f18b8spec/schemas/host-discovery-v1alpha3.schema.json
/schemas/v1alpha3/package-index.schema.jsonhttps://forms.takoform.com/schemas/v1alpha3/package-index.schema.jsonsha256:04c85b0b7c48f489d0ac21615420a77f39f74c48831d848b2f9840211d73b5edspec/schemas/package-index-v1alpha3.schema.json

normative source は tako0614/takoform。realized DNS と配信 account は公開 operator の authority です。