v0.1.51

searches the current version of every section · esc to close

00 Manifold Standard

Version: 0.1.51

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