diff --git a/doc/RF6_XR_Fragments.png b/doc/RF6_XR_Fragments.png index 8188c86..86cc2bc 100644 Binary files a/doc/RF6_XR_Fragments.png and b/doc/RF6_XR_Fragments.png differ diff --git a/doc/RFC_XR_Fragments.html b/doc/RFC_XR_Fragments.html index a9b0700..8dd8043 100644 --- a/doc/RFC_XR_Fragments.html +++ b/doc/RFC_XR_Fragments.html @@ -304,16 +304,18 @@ This can be done via a JSON-pointers { - "#": "#-penguin", - "aria-description": "description of scene", + "/":{ + "#": "#-penguin", + "aria-description": "description of scene", + }, "/room/chair": { - href: "#penguin" + "href": "#penguin" } }
-

This would mean: hide object ‘penguin’ upon scene-load, and show it when the user clicks the chair

+

This would mean: hide object(s) with name or tag-value ‘penguin’ upon scene-load, and show it when the user clicks the chair

So when loading experience.glb the existence of experience.json is detected, to apply the explicit metadata.

diff --git a/doc/RFC_XR_Fragments.md b/doc/RFC_XR_Fragments.md index fbf3689..6dcf8b7 100644 --- a/doc/RFC_XR_Fragments.md +++ b/doc/RFC_XR_Fragments.md @@ -232,15 +232,17 @@ This can be done via a JSON-pointers [RFC6901](https://www.rfc-editor.org/rfc/rf ```json { - "#": "#-penguin", - "aria-description": "description of scene", + "/":{ + "#": "#-penguin", + "aria-description": "description of scene", + }, "/room/chair": { - href: "#penguin" + "href": "#penguin" } } ``` -> This would mean: hide object 'penguin' upon scene-load, and show it when the user clicks the chair +> This would mean: hide object(s) with name or `tag`-value 'penguin' upon scene-load, and show it when the user clicks the chair So when loading `experience.glb` the existence of `experience.json` is detected, to apply the explicit metadata.
diff --git a/doc/RFC_XR_Fragments.txt b/doc/RFC_XR_Fragments.txt index f40478f..1863517 100644 --- a/doc/RFC_XR_Fragments.txt +++ b/doc/RFC_XR_Fragments.txt @@ -395,15 +395,17 @@ Internet-Draft XR Fragments September 2024 { - "#": "#-penguin", - "aria-description": "description of scene", + "/":{ + "#": "#-penguin", + "aria-description": "description of scene", + }, "/room/chair": { - href: "#penguin" + "href": "#penguin" } } - | This would mean: hide object 'penguin' upon scene-load, and show - | it when the user clicks the chair + | This would mean: hide object(s) with name or tag-value 'penguin' + | upon scene-load, and show it when the user clicks the chair So when loading experience.glb the existence of experience.json is detected, to apply the explicit metadata. @@ -439,8 +441,6 @@ Internet-Draft XR Fragments September 2024 eachother using the xrf:// hashbus * collapsing the 3D scene to an wordgraph (for essential navigation purposes) controllable thru a hash(tag)bus - * completely bypassing the security-trap of loading external scripts - (by loading 3D model-files, not HTML-javascriptable resources) @@ -450,6 +450,9 @@ van Kammen Expires 31 March 2025 [Page 8] Internet-Draft XR Fragments September 2024 + * completely bypassing the security-trap of loading external scripts + (by loading 3D model-files, not HTML-javascriptable resources) + XR Fragments itself are hypermediatic (https://github.com/coderofsalvation/hypermediatic) and HTML- agnostic, though pseudo-XR Fragment browsers *can* be implemented on @@ -498,9 +501,6 @@ Internet-Draft XR Fragments September 2024 - - - van Kammen Expires 31 March 2025 [Page 9] Internet-Draft XR Fragments September 2024 diff --git a/doc/RFC_XR_Fragments.xml b/doc/RFC_XR_Fragments.xml index 73955ad..4af7c4c 100644 --- a/doc/RFC_XR_Fragments.xml +++ b/doc/RFC_XR_Fragments.xml @@ -222,15 +222,17 @@ This can be done via a JSON-pointers -
This would mean: hide object 'penguin' upon scene-load, and show it when the user clicks the chair +
This would mean: hide object(s) with name or tag-value 'penguin' upon scene-load, and show it when the user clicks the chair
So when loading experience.glb the existence of experience.json is detected, to apply the explicit metadata.
In THREE.js-code this would boil down to: diff --git a/doc/RFC_XR_Macros.txt b/doc/RFC_XR_Macros.txt index dceb5da..ed839a4 100644 --- a/doc/RFC_XR_Macros.txt +++ b/doc/RFC_XR_Macros.txt @@ -3,7 +3,7 @@ Internet Engineering Task Force L.R. van Kammen -Internet-Draft 9 May 2024 +Internet-Draft 27 September 2024 Intended status: Informational @@ -38,7 +38,7 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 10 November 2024. + This Internet-Draft will expire on 31 March 2025. Copyright Notice @@ -53,9 +53,9 @@ Copyright Notice -van Kammen Expires 10 November 2024 [Page 1] +van Kammen Expires 31 March 2025 [Page 1] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 extracted from this document must include Revised BSD License text as @@ -109,9 +109,9 @@ Table of Contents -van Kammen Expires 10 November 2024 [Page 2] +van Kammen Expires 31 March 2025 [Page 2] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 3. Metadata-values can contain the | symbol to 🎲 roundrobin variable @@ -165,9 +165,9 @@ Internet-Draft XR Macros May 2024 -van Kammen Expires 10 November 2024 [Page 3] +van Kammen Expires 31 March 2025 [Page 3] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 +=========+======+===================+=================+=============+ @@ -221,9 +221,9 @@ Internet-Draft XR Macros May 2024 -van Kammen Expires 10 November 2024 [Page 4] +van Kammen Expires 31 March 2025 [Page 4] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 Table 3 @@ -277,9 +277,9 @@ Internet-Draft XR Macros May 2024 -van Kammen Expires 10 November 2024 [Page 5] +van Kammen Expires 31 March 2025 [Page 5] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 4.5. Usecase: present context menu with options @@ -333,9 +333,9 @@ click object with (`!clickme`:`!foo|!bar|!flop` e.g.) -van Kammen Expires 10 November 2024 [Page 6] +van Kammen Expires 31 March 2025 [Page 6] -Internet-Draft XR Macros May 2024 +Internet-Draft XR Macros September 2024 | Note that only macro's can trigger roundrobin values or @@ -389,4 +389,4 @@ Internet-Draft XR Macros May 2024 -van Kammen Expires 10 November 2024 [Page 7] +van Kammen Expires 31 March 2025 [Page 7]