Runtime Presentation Node
Last updated
Last updated
The runtime presentation nodes are a series of runtime instances to form M4M distributed presentation network, which provides capability for model rendering, presenting within different engines cross different XR systems with the same meta models, it also accepts feedback from those XR systems and add more metadata to the models.
The present node framework provides solution to setup a runtime node for presentation cross XR systems, and enables data/model interoperability cross systems.
Interoperable resource functions, provide static modeling and resource access model for presentation network. The resources are managed by blockchain (L2) tokenization smart contracts. Each resource has got an identifier on blockchain, mapping with digital twin of one identity.
Interoperable resource abstraction functions, implementations following specifications from protocol layer and meta layer, enables data/model interoperability cross systems, including images, 3D models, MEME resources, etc. Furthermore, the resource also includes the meta description of the nodes, engines or external scripts.
Resource location functions, register resources to the network, and help on allocating resources in the distributed network.
Resource pricing functions, define the pricing model to access the resources and the presentation services. Furthermore, the pricing functions can use enhanced money streaming smart contracts to cooperate with execution runtime.
Access control model functions, use blockchain tokenization technology to define the access control model from resource holders and presentation service providers' perspective, which is used by the execution runtime.
Indexer and extra storage, extra services to help on resource storage, registration and allocation. The resource includes meta model, meta engine, extra script engine resource, etc.
Interoperable execution functions, provide the main runtime service for model presentation.
Resource discovery and mediation functions, provide service for M4M consumers to discover service resources and enable interoperability between each other.
Execution environment management functions, manage the present task in M4M presentation network, enable business incentive to nodes and ensure the service goes smoothly.
AAA (Authentication, Authorization and Accounting), uses blockchain tokenization technology, enables access control for the resource presenting runtime, provides accounting service for service pricing model.
Meta present engine functions, core functions to enable model presenting which XR systems can use, including multiple 2D/3D rendering engines. The present engine can be closed source but should be capable to handle static meta modeling language of M4M network. Furthermore, any XR project/system can be one node of the presentation network, get incentive from M4M and provides support for model presenting to other applications.
External script execution function. The presentation inside XR system can have their own business logic. External script execution enables external system to provide their own script and enables end users to call via M4M presentation network. Esp., the script execution enables game development.
Script and communication, enables extra capability to use presentation service with complex business logic, e.g., network communication, online games.
Trust present interoperability interfaces, provide a series of interfaces for consumers of present layer.
Interoperable transaction interfaces, enable calling and tracing of runtime usage for users, resource owners, nodes or applications.
Interoperable resource (App) interfaces, enable applications to help end users managing their own models and extra resources.
Interoperable contract interfaces, enable smart contract call for presentation interoperability cross systems.
Interoperable entity interfaces, enables self-sovereign management for resource, resource owners or digital twins for any identities.
Security audit and regulation functions, enables auditing capability for systems use, which may satisfy further compliance requirements.
Reconciliation and settlement, provides tracing and analytics service for the business consumption.
Toolset and SDKs.
Blockchain (L2) browser, UI for end users to view the network usage.
IDE / editor, development environment for applications to use the network, enables workflow / game flow editor for easy application publishing.
Resource importer / exporter, import or export resources to different services or systems.
Hybrid rendering and presenting, to enable fancy presentation from different clients, esp., mobile apps, cloud computing can be provided as presenting mid-ware, which forms hybrid rending and presenting solutions. Presentation network provides such mid-ware and mobile SDK works closely with the network.
Resource management, to enables self-sovereign resource management in applications or XR systems.
Script management, to enables script in applications or XR systems.