From f6f0431f3beeb73adf687e69fe53d8cf223b77a8 Mon Sep 17 00:00:00 2001 From: Leon van Kammen Date: Thu, 25 Apr 2024 19:26:22 +0000 Subject: [PATCH] update documentation --- doc/RF6_XR_Fragments.png | Bin 28618 -> 28764 bytes doc/RFC_XR_Fragments.html | 26 ++++++- doc/RFC_XR_Fragments.txt | 138 +++++++++++++++++++++++++++----------- doc/RFC_XR_Fragments.xml | 28 +++++++- 4 files changed, 149 insertions(+), 43 deletions(-) diff --git a/doc/RF6_XR_Fragments.png b/doc/RF6_XR_Fragments.png index c946d344b7fd689206fb9f3b892226ce744fc86a..006922e7291c8d7a695de00f6f93db8c40b39302 100644 GIT binary patch literal 28764 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 literal 28618 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 z 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 PAA*v+x?F{fDd_(Iz_%%> diff --git a/doc/RFC_XR_Fragments.html b/doc/RFC_XR_Fragments.html index a24b8e3..4f81486 100644 --- a/doc/RFC_XR_Fragments.html +++ b/doc/RFC_XR_Fragments.html @@ -1538,7 +1538,7 @@ The following demonstrates a simple video player:

Additional scene metadata

-

XR Fragments does not aim to redefine the metadata-space by introducing its own cataloging-metadata fields. +

XR Fragments does not aim to redefine the metadata-space or accessibility-space by introducing its own cataloging-metadata fields. Instead, it encourages browsers to scan nodes for the following custom properties:

    @@ -1623,6 +1623,30 @@ Instead, it encourages browsers to scan nodes for the following custom propertie

    These attributes can be scanned and presented during an href or src eye/mouse-over.

    +

    Accessibility interface

    + +

    The addressibility of XR Fragments allows for unique 3D-to-text transcripts, as well as an textual interface to navigate 3D content.
    +Spec:

    + +
      +
    1. The enduser must be able to enable an accessibility-mode (which persists across application/webpage restarts)
    2. +
    3. Accessibility-mode must contain a text-input for the user to enter text
    4. +
    5. Accessibility-mode must contain a flexible textlog for the user to read (via screenreader, screen, or TTS e.g.)
    6. +
    7. The back command should navigate back to the previous URL (alias for browser-backbutton)
    8. +
    9. The forward command should navigate back to the next URL (alias for browser-nextbutton)
    10. +
    11. A destination is a 3D node containing an href with a pos= XR fragment
    12. +
    13. The go command should list all possible destinations
    14. +
    15. The go left command should move the camera around 0.3 meters to the left
    16. +
    17. The go right command should move the camera around 0.3 meters to the right
    18. +
    19. The go forward command should move the camera 0.3 meters forward (direction of current rotation).
    20. +
    21. The rotate left command should rotate the camera 0.3 to the left
    22. +
    23. The rotate left command should rotate the camera 0.3 to the right
    24. +
    25. The (dynamic) go abc command should navigate to #pos=scene2 in case there’s a 3D node with name abc and href value #pos=scene2
    26. +
    27. The look command should give an (contextual) 3D-to-text transcript, by scanning the aria-description values of the current pos= value (including its children)
    28. +
    29. The do command should list all possible href values which don’t contain an pos= XR Fragment
    30. +
    31. The (dynamic) do abc command should navigate/execute https://.../... in case a 3D node exist with name abc and href value https://.../...
    32. +
    +

    Security Considerations

    The only dynamic parts are W3C Media Fragments and URI Templates (RFC6570).
    diff --git a/doc/RFC_XR_Fragments.txt b/doc/RFC_XR_Fragments.txt index 1af258b..3444f6e 100644 --- a/doc/RFC_XR_Fragments.txt +++ b/doc/RFC_XR_Fragments.txt @@ -115,12 +115,13 @@ Internet-Draft XR Fragments April 2024 21. Additional scene metadata . . . . . . . . . . . . . . . . . . 35 - 22. Security Considerations . . . . . . . . . . . . . . . . . . . 37 - 23. FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 - 24. authors . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 - 25. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 38 - 26. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 38 - 27. Appendix: Definitions . . . . . . . . . . . . . . . . . . . . 38 + 22. Accessibility interface . . . . . . . . . . . . . . . . . . . 37 + 23. Security Considerations . . . . . . . . . . . . . . . . . . . 37 + 24. FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 + 25. authors . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 + 26. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 38 + 27. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 38 + 28. Appendix: Definitions . . . . . . . . . . . . . . . . . . . . 39 1. Introduction @@ -164,7 +165,6 @@ Internet-Draft XR Fragments April 2024 - van Kammen Expires 27 October 2024 [Page 3] Internet-Draft XR Fragments April 2024 @@ -1942,10 +1942,10 @@ Internet-Draft XR Fragments April 2024 21. Additional scene metadata - XR Fragments does not aim to redefine the metadata-space by - introducing its own cataloging-metadata fields. Instead, it - encourages browsers to scan nodes for the following custom - properties: + XR Fragments does not aim to redefine the metadata-space or + accessibility-space by introducing its own cataloging-metadata + fields. Instead, it encourages browsers to scan nodes for the + following custom properties: * SPDX (https://spdx.dev/) license information * ARIA (https://www.w3.org/WAI/standards-guidelines/aria/) @@ -2018,7 +2018,47 @@ van Kammen Expires 27 October 2024 [Page 36] Internet-Draft XR Fragments April 2024 -22. Security Considerations +22. Accessibility interface + + The addressibility of XR Fragments allows for unique 3D-to-text + transcripts, as well as an textual interface to navigate 3D content. + Spec: +
    + + 1. The enduser must be able to enable an accessibility-mode (which + persists across application/webpage restarts) + 2. Accessibility-mode must contain a text-input for the user to + enter text + 3. Accessibility-mode must contain a flexible textlog for the user + to read (via screenreader, screen, or TTS e.g.) + 4. The back command should navigate back to the previous URL (alias + for browser-backbutton) + 5. The forward command should navigate back to the next URL (alias + for browser-nextbutton) + 6. A destination is a 3D node containing an href with a pos= XR + fragment + 7. The go command should list all possible destinations + 8. The go left command should move the camera around 0.3 meters to + the left + 9. The go right command should move the camera around 0.3 meters to + the right + 10. The go forward command should move the camera 0.3 meters forward + (direction of current rotation). + 11. The rotate left command should rotate the camera 0.3 to the left + 12. The rotate left command should rotate the camera 0.3 to the + right + 13. The (dynamic) go abc command should navigate to #pos=scene2 in + case there's a 3D node with name abc and href value #pos=scene2 + 14. The look command should give an (contextual) 3D-to-text + transcript, by scanning the aria-description values of the + current pos= value (including its children) + 15. The do command should list all possible href values which don't + contain an pos= XR Fragment + 16. The (dynamic) do abc command should navigate/execute + https://.../... in case a 3D node exist with name abc and href + value https://.../... + +23. Security Considerations The only dynamic parts are W3C Media Fragments (https://www.w3.org/TR/media-frags/) and URI Templates (RFC6570) @@ -2026,9 +2066,17 @@ Internet-Draft XR Fragments April 2024 The use of URI Templates is limited to pre-defined variables and Level0 fragments-expansion only, which makes it quite safe. In fact, it is much safer than relying on a scripting language + + + +van Kammen Expires 27 October 2024 [Page 37] + +Internet-Draft XR Fragments April 2024 + + (javascript) which can change URN too. -23. FAQ +24. FAQ *Q:* Why is everything HTTP GET-based, what about POST/PUT/DELETE HATEOS @@ -2061,27 +2109,27 @@ Internet-Draft XR Fragments April 2024 place, to 'extend' experiences, in contrast to code/javascript inside hypermedia documents (this turned out as a hypermedia antipattern). -24. authors +25. authors * Leon van Kammen (@lvk@mastodon.online) * Jens Finkhäuser (@jens@social.finkhaeuser.de) +26. IANA Considerations + + This document has no IANA actions. + +27. Acknowledgments + + * NLNET (https://nlnet.nl) + * Future of Text (https://futureoftext.org) -van Kammen Expires 27 October 2024 [Page 37] +van Kammen Expires 27 October 2024 [Page 38] Internet-Draft XR Fragments April 2024 -25. IANA Considerations - - This document has no IANA actions. - -26. Acknowledgments - - * NLNET (https://nlnet.nl) - * Future of Text (https://futureoftext.org) * visual-meta.info (https://visual-meta.info) * Michiel Leenaars * Gerben van der Broeke @@ -2093,7 +2141,7 @@ Internet-Draft XR Fragments April 2024 * Brandel Zackernuk * Mark Anderson -27. Appendix: Definitions +28. Appendix: Definitions +=================+=============================================+ | definition | explanation | @@ -2122,14 +2170,6 @@ Internet-Draft XR Fragments April 2024 | | Object(nodes), relevant to machines and a | | | human minority (academics/developers) | +-----------------+---------------------------------------------+ - - - -van Kammen Expires 27 October 2024 [Page 38] - -Internet-Draft XR Fragments April 2024 - - | XR fragment | URI Fragment with spatial hints like | | | #pos=0,0,0&t=1,100 e.g. | +-----------------+---------------------------------------------+ @@ -2138,6 +2178,14 @@ Internet-Draft XR Fragments April 2024 | the hashbus | hashtags map to camera/scene-projections | +-----------------+---------------------------------------------+ | spacetime | positions camera, triggers scene-preset/ | + + + +van Kammen Expires 27 October 2024 [Page 39] + +Internet-Draft XR Fragments April 2024 + + | hashtags | time | +-----------------+---------------------------------------------+ | teleportation | repositioning the enduser to a different | @@ -2178,14 +2226,6 @@ Internet-Draft XR Fragments April 2024 | extrospective | outward sensemaking ("I'm fairly sure John | | | is a person who lives in oklahoma") | +-----------------+---------------------------------------------+ - - - -van Kammen Expires 27 October 2024 [Page 39] - -Internet-Draft XR Fragments April 2024 - - | ◻ | ascii representation of an 3D object/mesh | +-----------------+---------------------------------------------+ | (un)obtrusive | obtrusive: wrapping human text/thought in | @@ -2194,6 +2234,14 @@ Internet-Draft XR Fragments April 2024 +-----------------+---------------------------------------------+ | flat 3D object | a 3D object of which all verticies share a | | | plane | + + + +van Kammen Expires 27 October 2024 [Page 40] + +Internet-Draft XR Fragments April 2024 + + +-----------------+---------------------------------------------+ | BibTeX | simple tagging/citing/referencing standard | | | for plaintext | @@ -2237,4 +2285,12 @@ Internet-Draft XR Fragments April 2024 -van Kammen Expires 27 October 2024 [Page 40] + + + + + + + + +van Kammen Expires 27 October 2024 [Page 41] diff --git a/doc/RFC_XR_Fragments.xml b/doc/RFC_XR_Fragments.xml index 45883bb..c3fb0c3 100644 --- a/doc/RFC_XR_Fragments.xml +++ b/doc/RFC_XR_Fragments.xml @@ -1369,7 +1369,7 @@ The following demonstrates a simple video player:

    Additional scene metadata -XR Fragments does not aim to redefine the metadata-space by introducing its own cataloging-metadata fields. +XR Fragments does not aim to redefine the metadata-space or accessibility-space by introducing its own cataloging-metadata fields. Instead, it encourages browsers to scan nodes for the following custom properties:
      @@ -1441,6 +1441,32 @@ Instead, it encourages browsers to scan nodes for the following custom propertie
      These attributes can be scanned and presented during an href or src eye/mouse-over.
    +
    Accessibility interface +The addressibility of XR Fragments allows for unique 3D-to-text transcripts, as well as an textual interface to navigate 3D content.
    + +Spec:
    +<Br>
    + +
      +
    1. The enduser must be able to enable an accessibility-mode (which persists across application/webpage restarts)
    2. +
    3. Accessibility-mode must contain a text-input for the user to enter text
    4. +
    5. Accessibility-mode must contain a flexible textlog for the user to read (via screenreader, screen, or TTS e.g.)
    6. +
    7. The back command should navigate back to the previous URL (alias for browser-backbutton)
    8. +
    9. The forward command should navigate back to the next URL (alias for browser-nextbutton)
    10. +
    11. A destination is a 3D node containing an href with a pos= XR fragment
    12. +
    13. The go command should list all possible destinations
    14. +
    15. The go left command should move the camera around 0.3 meters to the left
    16. +
    17. The go right command should move the camera around 0.3 meters to the right
    18. +
    19. The go forward command should move the camera 0.3 meters forward (direction of current rotation).
    20. +
    21. The rotate left command should rotate the camera 0.3 to the left
    22. +
    23. The rotate left command should rotate the camera 0.3 to the right
    24. +
    25. The (dynamic) go abc command should navigate to #pos=scene2 in case there's a 3D node with name abc and href value #pos=scene2
    26. +
    27. The look command should give an (contextual) 3D-to-text transcript, by scanning the aria-description values of the current pos= value (including its children)
    28. +
    29. The do command should list all possible href values which don't contain an pos= XR Fragment
    30. +
    31. The (dynamic) do abc command should navigate/execute https://.../... in case a 3D node exist with name abc and href value https://.../...
    32. +
    +
    +
    Security Considerations The only dynamic parts are W3C Media Fragments and URI Templates (RFC6570).