Namespace Registration : eXtendable Scene Graph Namespace ID: XSG Version: 1.02 Date: 9th January 2024 Registrant: Name: Stephen J.H. Williams E-mail: steve@advance-software.com Affiliation: Managing Director, Advance Software Limited, UK. Address: 124 City Road, London, UK. EC1V 2NX. Web URL: http://advance-software.com Requesting entity is a corporation that has developed the proposed 3D web standard. Management of the XSG 3D web standard may move to a seperate standards development organization, "XSG Consortium" in due course, should there be sufficient demand for this transition to take place. For the time being, Advance Software will manage the file format & standardization process. Purpose: The XSG (eXtendable Scene Graph) format is an XML derived file format used to design and deliver 3D website aka metaverse content. XSG can be considered a 3D/virtual reality equivalent of HTML. XSG is optionally binary encoded as in FastInfoset format. This URN is requested so we can explicitly and unambigously specify a FastInfoset stream as being XSG encoded using an XSG external dictionary. Overview: XSG defines geometry, surface detail (textures), behaviour (scripting), audio, video and other characteristics associated with 3D website content. It is defined such that each XSG compatible solution exhibits the same behaviour as that delivered by our Infinity 3D web browser reference implementation and associated tools and technology. At this time, Advance Software is responsible for : • Delivering XSG compatible 3D web browsing technology and associated tools and server components. • Evolving the XSG standard to deliver incremental increases in function and efficiency. • Training best practice use of the XSG 3D web file format. • Promoting & co-ordinating world-wide use of the XSG format. • Accepting registration of third party extensions to the format. • Working with other standards bodies as necessary to increase adoption of the format. • Accepting peer review critique of the standard and responsing accordingly to deliver the best possible 3D web solution. • Consideration and implementation of inter-operability with complementary standards. Information concerning XSG usage can be found on our website : http://advance-software.com URN Syntax: The optional namespace-specific string follows the requested 'XSG' URN identifier. This string optionally begins with a major.minor version number. This can optionally be followed by a comma seperated list of third party extensions required to fully interpret the stream. XSG[:a[.b]][,ext[:a[.b]]]n Where : a is major version digit(s), b is optional minor verision number digit(s). ext is extension identifier - lowercase string, maximum ten characters. Assignment: Evolution of the XSG format is the sole responsibility of Advance Software at this time. This may transition to management by the proposed XSG Consortium in due course. In order to ensure extensions can be uniquely identified, each extension should be registered with Advance Software. Extension registration is conducted over email by making an enquiry to xsg@advance-software.com. Only extensions which provide enough information to determine they are genuine rather than namespace opportunists will be accepted. The base format should be used directly in most cases to prevent format divergence, version management difficulties and unnecessary complexity. XSG Syntax : A working definition of the XSG format can be found at http://advance-software.com/xsg Security and Privacy: Extension documentation can be open or secure/private at the extension developers request. The core XSG format is an open standard for data interchange. Security and privacy of 3D web content occurs at the transport and application layers and/or within third party extensions. XSG 3D website content can be securely manipulated from untrusted third party web assembly code using the XSG 3D web document object model (DOM). Details here : https://advance-software.com/develop Interoperability: XSG is a unique and persistent format. Each extension or format version revision, once defined must never be re-used for another purpose or interpreted in some other way in order to prevent standards divergence. Resolution: General XSG encoded streams are created and decoded by software tools including navigators (3d web browsers) and format manipulation tools (e.g. importers, exporters, convertors) that understand the format. The Infinity 3D web browser delivers a reference implementation of the intended interpretation of the format. Over time a formal definition of the intended behaviour will be delivered. XSG streams can also be hand edited in text/xml format. text/xml format XSG files can be converted to fi/urn:xsg binary streams and vice versa. Locating the appropriate resolver Extension developers will deliver plugins, tools and scripts designed to interpret and deliver whatever functionality is exposed by their extension. A working list of known relevant products will be maintained by the registrant & with the exception of any requested to be private. The public list will be made available to third parties so they may load and interact with content containing third party extended content. XSG compatible browsers will include the ability to identify whether a file contains extensions and will provide a means of accepting or rejecting that additional functionality. An XSG compatible browser should deliver all standard XSG functionality found within our reference implementation. Reference Implementation : Documentation: <><> Infinity User's Manual : http://advance-software.com/products/browser Browser and Tools : Web URLs: http://advance-software.com/products http://advance-software.com/develop Revision Information: This registration is based on XSG standard version 1.0 <><> Welcome to the 3D web.