-
-
Save TrevorFSmith/411561c640bf060c9c18fe4d5ac5e455 to your computer and use it in GitHub Desktop.
Reading list topics for an informed metaverse discussion
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Metaverse reading list | |
## Society | |
Standards collaboration and governance | |
- Patents: protection, licensing | |
- Brands and trademarks | |
- Limited liability and warranty | |
- Consensus, competition, and conflicting goals | |
- Standards development processes | |
- Standards distribution: open, private | |
- Test and conformance suites | |
- Implementations: reference, production | |
- CGs, WGs, TAG, board | |
- Meeting structure and leadership | |
- Evolution and deprecation | |
- Security monitoring and response | |
Standards bodies | |
- IETF: https://www.ietf.org/ | |
- W3C: https://w3.org/ | |
- WHAT-WG: https://whatwg.org/ | |
- Khronos: https://www.khronos.org/ | |
- OGC: https://www.ogc.org/ | |
Alliances | |
- Bytecode alliance: https://bytecodealliance.org/ | |
- Open Web Docs: https://openwebdocs.org/ | |
Web browser teams | |
- Google Chrome | |
- Apple Safari | |
- Mozilla Firefox | |
- Facebook Oculus Browser | |
- Magic Leap Helio | |
- Samsung Internet | |
... | |
3D game engine teams | |
- Epic Unreal | |
- Unity | |
... | |
Ethical frameworks | |
- Ethical Use of Spatial Data: https://www.w3.org/TR/2021/NOTE-responsible-use-spatial-20210119/ | |
Ecological impact | |
- Proof of work (mining) pollution | |
- Rare minerals | |
- Water scarcity | |
International law | |
- Collaboration | |
- National censorship | |
- Intellectual property: patents, copyright, trademarks, content encryption | |
Social teams | |
- Cheat response | |
- Denial of service response | |
- Brigades | |
- Snoops: legal and illegal | |
- Flagging | |
- Moderation | |
- Botnets | |
- Misinformation | |
- Scammers | |
- Banning | |
- Cornfield | |
- Disemvowelment | |
Identity frameworks | |
- Names: legal, given, pseudonyms, antonyms, and anonymity | |
- Reputation | |
- Magic circles: FB account vs Oculus account vs Fortnite character | |
- Body representation: Twins, projections | |
Discovery and vetting teams: OS and manufacturer restrictions, vetting, and protection | |
- Google Play Store team | |
- Apple App Store team | |
- Microsoft App Store team | |
- Facebook Oculus Store and App Lab teams | |
- Search engine policy teams | |
Capitalism | |
- Hypercorp capture of standards bodies | |
- Hypercorp capture implementations (browser duopoly) | |
- Currencies | |
- [Micro]payments | |
## Creation (mostly TBD) | |
Interaction design | |
- Common patterns: hamburger menu, shield of power | |
- Creator / consumer dichotomy: edit in situ, Croquet | |
Graphics design | |
Responsive design | |
- Display modes: flat, portal, immersive | |
- Control method: page, overlay, spatial | |
- Input types: tracked hw, tracked bodies | |
- Device variance | |
- Body abilities | |
- Network: lag, speed, transience | |
- Wider Web: https://potassiumes.org/wider-web/ | |
Animation | |
- Motion capture | |
- Timelines | |
- Skeletons | |
Meshes | |
- Morphs | |
- Weight maps | |
## Raw materials | |
Trustworthy hardware | |
- Conformance | |
- Verification | |
- Certification | |
- Sealing: chips, [Betrusted](https://betrusted.io/) | |
Authentication | |
- SAML, OAuth, etc | |
- UA auth: GAuth, Firefox accounts, MSFT accounts | |
- Interconnects like Auth0 | |
Permission management | |
- In the user agent: [W3C Permissions](https://w3c.github.io/permissions/) | |
- Among services | |
- On the OS | |
User agents | |
- Trusted user interface: [W3C](https://www.w3.org/Security/wiki/Trusted_User_Interface), [sigil](https://blog.mozvr.com/the-design-of-firefox-reality/) | |
- Fingerprinting | |
- Sandboxing | |
- Origins: cross-origin transclusion, [Security context UI](https://www.w3.org/TR/wsc-ui/) | |
- OS integration | |
- Decoupled engines: Stellar mesh | |
Device-appropriate assets | |
- LODs | |
- [img srcset](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset) | |
General transfer syntax | |
- JSON and friends: OWL | |
- XML and friends | |
Flat content transfer syntax | |
- Typography | |
- Rasters and vectors | |
- Color | |
- Layout: CSS | |
- Motion | |
- Units | |
Spatial content transfer syntax | |
- glTF | |
- FBX | |
- OBJ | |
- COLLADA | |
- Pixar Universal Scene Description | |
- Alembic Material Description Format | |
Markup-oriented spatial all-in-one systems | |
- A-frame | |
- VRML | |
- X3D | |
Graphics languages / APIs | |
- OpenGL | |
- Metal | |
- Vulcan | |
- D3D | |
- GLSL | |
Scale | |
- Proximity / horizon / frustum [un]loading | |
- Unplanned partitioning, degradation, and saturation | |
Simulation | |
- Time: [OWL](https://www.w3.org/TR/owl-time/), | |
- Space: geodetic datums (WGS84+lat/lon/alt) | |
- Randomness | |
- Units and quanta | |
- Replication | |
- Collisions | |
- Chemistry | |
- Fluid dynamics | |
- Radiance: heat, light, etc | |
Naming | |
- Resouces: URI | |
- Names: DNS | |
- Selectors: CSS, XSLT | |
- Postal addresses | |
- Ownership parcel IDs: [Landgrid](https://landgrid.com/) | |
Anchors: | |
- [Azure Spatial Anchors](https://azure.microsoft.com/en-us/services/spatial-anchors/) | |
- [ARCore Anchors](https://developers.google.com/ar/develop/developer-guides/anchors) | |
- [ARKit Geo Anchors](https://developer.apple.com/documentation/arkit/argeoanchor) | |
Logic | |
- ECMAScript | |
- packaging: npm/yarn, crates.io | |
Accessibility | |
- Timed text | |
- Translators | |
- Sensory overload | |
- XR discomfort, XR legs | |
- Visual: contrast, size, ... | |
- Auditory | |
- Neurodiversity | |
Internationalization | |
Encryption | |
- DRM and controlled channels | |
- Public / private key webs | |
- Certs: authorities, UA-shipped certs, user-managed certs | |
Network protocols | |
- environment (GIS) streaming | |
- A/V streaming | |
- Thing streaming | |
- Replication | |
- Decentralization | |
- Onion routing | |
- National firewall traversal | |
- Caching | |
- Content Distribution Networks | |
- Routing, interior: RIP, OSPF, GGP, HELLO, IGRP, EIGRP | |
- Routing, exterior: BGP, EGP | |
- Cellular: LTE, 5G | |
- Local: LoRa | |
- Internet: TCP / IP / UDP | |
- Web: HTTPS / QUIC | |
- Storate: NFS, IPFS | |
Cluster topology | |
- edge compute nodes: 5G | |
Local capabilities access | |
- Cameras | |
- Light sensors | |
- Light emitters | |
- Microphones | |
- Speakers | |
- Motion sensors | |
- GPUs | |
- Body trackers: eyes, hands, head, facial expression, joints, and derived data like mood | |
- File systems | |
- Network interfaces: LAN, WAN, Bluetooth | |
- Ports: serial, USB, MIDI | |
- GPUs | |
- Specialized chips: ML, FPGA, A/V codecs, encryption, randomness |
If you're here then you probably will also be interested in @M3-org's reading list: https://github.com/M3-org/awesome-metaverse
I did a bit of work to organize the sections and to start adding links.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I wrote up this topic list as a part of this Twitter conversation: https://mobile.twitter.com/dankvr/status/1359217268408934401
Obviously, there's a lot more work to do on it. 🐱