searches the current version of every section · esc to close

00 Manifold Standard

Version: 0.1.52

Abstract

The Manifold Standard maps digital data to a space. It defines several types of JSON objects and how to reliably reconstruct the space from them. The reconstructed space contains a three-dimensional scene, and may specify how users can interact and leave traces in the scene.

Status of This Memo

This document is currently not open to the public.

Relation to the reference implementations

One of the reference implementations of the standard is the project Exterior Space. Exterior Space is an open-source browser for spaces stored on-chain, planned to launch alongside the standard.

Exterior Space implements the standard with its own profile for optional fields and modules. It also includes additional features optimized for browsing and editing spaces. Exterior Space supports the standard, and its major version aligns with the standard’s major version. The maintainers plan to extract the conformant core into a standalone open-source package as the reference implementation of the standard, which Exterior Space will then use. Until that is complete, this document will include footnotes about Exterior Space where relevant.

Revision history

  1. v0.1.52This updates a list of to-do documents and outlines the shape of the standard. Some important type shapes have been defined on the to-do documents as proposed types. All the to-do documents are marked with the tag #todo.viewdiff
  2. v0.1.51update wording: flat layout mode ignores the z directional rotated volumeviewdiff
  3. v0.1.50specified the not provide case for storageviewdiff
  4. v0.1.49artifact can be string for other Artifact filed nowviewdiff
  5. v0.1.48change storage again, now it can just give artifact: string in the Embeddingviewdiff
  6. v0.1.47correct typo in storage moduleviewdiff
  7. v0.1.46storage module clearfy the case of no context and typeviewdiff
  8. v0.1.45space height default to 3viewdiff
  9. v0.1.44stacking logic use stacking index tie break by input layout listviewdiff
  10. v0.1.43now rotation use degreeviewdiff
  11. v0.1.42form metadata now inclued the owner and creatorviewdiff
  12. v0.1.41add storage moduleviewdiff
  13. v0.1.40add reconsturction logic by layout modeviewdiff
  14. v0.1.39add slot-placementviewdiff
  15. v0.1.38add block placementviewdiff
  16. v0.1.37add cell placementviewdiff
  17. v0.1.36add stacking logicviewdiff
  18. v0.1.35tile module add category code exampleviewdiff
  19. v0.1.34add category code example for env model moduleviewdiff
  20. v0.1.33now add category code example for sky categoryviewdiff
  21. v0.1.32section 26 now refrance section 21 about reconstruction of the sceneviewdiff
  22. v0.1.31now volume lives in artifact propviewdiff
  23. v0.1.30add that reconstruction logic is idempotent - remove the grammear correction sentenceviewdiff
  24. v0.1.29add that reconstruction logic is idempotentviewdiff
  25. v0.1.28now artifact volume support volumeBoxLimit in 3 dimention and scaleVolumeMultiplier in 3 dimentionviewdiff
  26. v0.1.27section 26.04 boundary now simply use the 2D coordviewdiff
  27. v0.1.26add 2D case in section 21 sceneviewdiff
  28. v0.1.25now reconstraction logic ref section 21 and talk about the case for freefromviewdiff
  29. v0.1.24add 26.05.02 Artifact Volumeviewdiff
  30. v0.1.23minor style updateviewdiff
  31. v0.1.22add 26.05.01 Reconstruction Logicviewdiff
  32. v0.1.2126.05 Layout Mode Moduleviewdiff
  33. v0.1.20specified taht section 26 are not part of the core specviewdiff
  34. v0.1.19minor style update in 26.03viewdiff
  35. v0.1.18add env model moduleviewdiff
  36. v0.1.17fix typoviewdiff
  37. v0.1.16change index for Boundary Module and Tile Module 26.02->26.03viewdiff
  38. v0.1.15add boundary module and tile moduleviewdiff
  39. v0.1.14add sky moduleviewdiff
  40. v0.1.13add section 26viewdiff
  41. v0.1.12add or simply a type for JSON type definitionviewdiff
  42. v0.1.11add or simply a type for JSON type definitionviewdiff
  43. v0.1.10add or simply a type for JSON type definitionviewdiff
  44. v0.1.9add or simply a type for JSON type definitionviewdiff
  45. v0.1.8add a TODO 32 Space sectionviewdiff
  46. v0.1.7add a TODO 31 User and User Interface sectionviewdiff
  47. v0.1.6add Extension Specification sectionviewdiff
  48. v0.1.5add definition of Sceneviewdiff
  49. v0.1.4add Core Specification sectionviewdiff
  50. v0.1.3add an empty 11 Scope and Structure that to be finish after the main body of the standardviewdiff
  51. v0.1.2update introduction, compressed and remove the Conformance Profile infoviewdiff
  52. v0.1.1restart the standard. Update a type definition in convention sectionview