[X3D-Ecosystem] Streaming X3D

John Carlson yottzumm at gmail.com
Wed Aug 13 16:03:05 PDT 2025


I am now thinking that when a client URL search engine attaches to the
server, a checkbox will appear on the web users page, and they can choose
the client search engine by clicking the box.  This will create an
object-capability, or webkey (think Google Docs URL) that will allow the
client search engine to populate a list of URL search results on the web
client.  Then the user will be able to filter results.

If I can get CORS or another client/server to work.

Hmm!

John
On Wed, Aug 13, 2025 at 3:54 PM John Carlson <yottzumm at gmail.com> wrote:

> The key will be the full disclosure of URLs in X3DJSONLD user interface .
> So people will be able to identify, say, web3d.org’s URLs from the
> X3DJSONLD 12’s website, hopefully with a hierarchy of selected web3d
> examples.
>
> But yeah, I think that CORS might be an issue.
>
> Caching URLs in the non-web client will be key for speed.
>
> John
>
> On Wed, Aug 13, 2025 at 3:38 PM John Carlson <yottzumm at gmail.com> wrote:
>
>> While a python extra socket.io client  (separate from a browser) seems
>> to work, a JavaScript socket.io client does not (except on the web).
>>
>> So probably, I will try reimplementing a socket.io client in python,
>> realizing my first example was only doing submissions, not accepting
>> requests.
>>
>> I did think I set up CORS appropriately.
>>
>> Ajv got added without difficulties, but it looks like X_ITE and or X3DOM
>> are also doing checks!
>>
>> I may be missing something entirely, which is why I will try some where I
>> am just producing results instead of answering a query.  Performing a query
>> will be necessary because I want to match a query capability to a response
>> to ensure that I get the results to the right web client!
>>
>> John
>>
>>
>> On Tue, Aug 12, 2025 at 1:46 PM John Carlson <yottzumm at gmail.com> wrote:
>>
>>> So my thought is to add a “curate” button to X3DJSONLD 12 and
>>> JSONVerse.  X3DJSONLD 11 has search (on localhost) and X3DJSONLD 12 has
>>> filtering.  JSONVerse handles distribution.  So I need a way to throttle
>>> the distribution of URLs.
>>>
>>> Maybe I’ll talk to Christoph V. about expanding scope of JSONverse.
>>>
>>> But first to add Ajv to X3DJSONLD 12!
>>>
>>> It sounds like I need to merge X3DJSONLD and  JSONVerse’s backend.
>>> Well, they are written in the same language!
>>>
>>> John
>>>
>>> On Tue, Aug 12, 2025 at 1:06 PM John Carlson <yottzumm at gmail.com> wrote:
>>>
>>>> What do you guys think about streaming select X3D examples from
>>>> web3d.org, not video, but URLs, so a web client would make a request,
>>>> and get a batch of URLs to “play” in the web browser.  It might be a better
>>>> way to advertise the examples pages, since there’s really so much there.
>>>> And particular sets of URLs could be curated by docents, for example.   We
>>>> could even make a curating app.
>>>>
>>>> Also, HAnim competition examples.
>>>>
>>>> Fun stuff!
>>>>
>>>> John
>>>>
>>>> On Tue, Aug 12, 2025 at 11:31 AM John Carlson <yottzumm at gmail.com>
>>>> wrote:
>>>>
>>>>> So here’s my thought.  Use one connection to stream URLs.   Use the
>>>>> other, possibly temporary connection to retrieve the content behind the
>>>>> URLs.
>>>>>
>>>>> The streamed URLs might be peer to peer or broadcast via WiFi.  SMS
>>>>> might a way to distribute URLs.
>>>>>
>>>>> Responding to a URL is an impression.
>>>>>
>>>>> What do you think?  Has this been done with Ajax?
>>>>>
>>>>> This would easily deal with the document vs streaming approach.  Each
>>>>> document becomes a frame.
>>>>>
>>>>> John
>>>>>
>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250813/7d6ead1b/attachment-0001.html>


More information about the X3D-Ecosystem mailing list