main: work in progress [might break]

This commit is contained in:
Leon van Kammen 2024-09-27 18:56:02 +02:00
parent 79a3b7e151
commit 0a5047ec3d
6 changed files with 43 additions and 37 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -304,16 +304,18 @@ This can be done via a JSON-pointers <a href="https://www.rfc-editor.org/rfc/rfc
</ul> </ul>
<pre><code class="language-json">{ <pre><code class="language-json">{
&quot;#&quot;: &quot;#-penguin&quot;, &quot;/&quot;:{
&quot;aria-description&quot;: &quot;description of scene&quot;, &quot;#&quot;: &quot;#-penguin&quot;,
&quot;aria-description&quot;: &quot;description of scene&quot;,
},
&quot;/room/chair&quot;: { &quot;/room/chair&quot;: {
href: &quot;#penguin&quot; &quot;href&quot;: &quot;#penguin&quot;
} }
} }
</code></pre> </code></pre>
<blockquote> <blockquote>
<p>This would mean: hide object &lsquo;penguin&rsquo; upon scene-load, and show it when the user clicks the chair</p> <p>This would mean: hide object(s) with name or <code>tag</code>-value &lsquo;penguin&rsquo; upon scene-load, and show it when the user clicks the chair</p>
</blockquote> </blockquote>
<p>So when loading <code>experience.glb</code> the existence of <code>experience.json</code> is detected, to apply the explicit metadata.<br></p> <p>So when loading <code>experience.glb</code> the existence of <code>experience.json</code> is detected, to apply the explicit metadata.<br></p>

View File

@ -232,15 +232,17 @@ This can be done via a JSON-pointers [RFC6901](https://www.rfc-editor.org/rfc/rf
```json ```json
{ {
"#": "#-penguin", "/":{
"aria-description": "description of scene", "#": "#-penguin",
"aria-description": "description of scene",
},
"/room/chair": { "/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.<br> So when loading `experience.glb` the existence of `experience.json` is detected, to apply the explicit metadata.<br>

View File

@ -395,15 +395,17 @@ Internet-Draft XR Fragments September 2024
{ {
"#": "#-penguin", "/":{
"aria-description": "description of scene", "#": "#-penguin",
"aria-description": "description of scene",
},
"/room/chair": { "/room/chair": {
href: "#penguin" "href": "#penguin"
} }
} }
| This would mean: hide object 'penguin' upon scene-load, and show | This would mean: hide object(s) with name or tag-value 'penguin'
| it when the user clicks the chair | upon scene-load, and show it when the user clicks the chair
So when loading experience.glb the existence of experience.json is So when loading experience.glb the existence of experience.json is
detected, to apply the explicit metadata. detected, to apply the explicit metadata.
@ -439,8 +441,6 @@ Internet-Draft XR Fragments September 2024
eachother using the xrf:// hashbus eachother using the xrf:// hashbus
* collapsing the 3D scene to an wordgraph (for essential navigation * collapsing the 3D scene to an wordgraph (for essential navigation
purposes) controllable thru a hash(tag)bus 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 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 XR Fragments itself are hypermediatic
(https://github.com/coderofsalvation/hypermediatic) and HTML- (https://github.com/coderofsalvation/hypermediatic) and HTML-
agnostic, though pseudo-XR Fragment browsers *can* be implemented on 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] van Kammen Expires 31 March 2025 [Page 9]
Internet-Draft XR Fragments September 2024 Internet-Draft XR Fragments September 2024

View File

@ -222,15 +222,17 @@ This can be done via a JSON-pointers <eref target="https://www.rfc-editor.org/rf
</ul> </ul>
<sourcecode type="json"><![CDATA[{ <sourcecode type="json"><![CDATA[{
"#": "#-penguin", "/":{
"aria-description": "description of scene", "#": "#-penguin",
"aria-description": "description of scene",
},
"/room/chair": { "/room/chair": {
href: "#penguin" "href": "#penguin"
} }
} }
]]> ]]>
</sourcecode> </sourcecode>
<blockquote><t>This would mean: hide object 'penguin' upon scene-load, and show it when the user clicks the chair</t> <blockquote><t>This would mean: hide object(s) with name or <tt>tag</tt>-value 'penguin' upon scene-load, and show it when the user clicks the chair</t>
</blockquote><t>So when loading <tt>experience.glb</tt> the existence of <tt>experience.json</tt> is detected, to apply the explicit metadata.<br /> </blockquote><t>So when loading <tt>experience.glb</tt> the existence of <tt>experience.json</tt> is detected, to apply the explicit metadata.<br />
</t> </t>
<blockquote><t>In THREE.js-code this would boil down to:</t> <blockquote><t>In THREE.js-code this would boil down to:</t>

View File

@ -3,7 +3,7 @@
Internet Engineering Task Force L.R. van Kammen Internet Engineering Task Force L.R. van Kammen
Internet-Draft 9 May 2024 Internet-Draft 27 September 2024
Intended status: Informational Intended status: Informational
@ -38,7 +38,7 @@ Status of This Memo
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." 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 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 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 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 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 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 | 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]