<div dir="auto">I can lay it out here in a description where you take X3D JSON objects and convert them to folders and files.</div><div dir="auto"><br></div><div dir="auto">JSON objects are converted to folders.</div><div dir="auto">Keys become folder names and file names.  MFNode JSON arrays are converted to a whole number indexed filenames. Values are stored in files.   Ordinary MF fields (eg. MFInt32) are stored inside files.</div><div dir="auto"><br></div><div dir="auto">One will also need to do round trip.</div><div dir="auto"><br></div><div dir="auto">Updates/pulls/pushes are done through got.</div><div dir="auto"><br></div><div dir="auto">John</div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Christoph Valentin</strong> <span dir="auto"><<a href="mailto:christoph.valentin@gmx.at">christoph.valentin@gmx.at</a>></span><br>Date: Tue, Feb 23, 2021 at 11:24 AM<br>Subject: Re: [x3d-public]  Multiuser: Centralized scenegraph repository with Git<br>To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>><br></div><br><br>

 
  
  
 
 <div style="word-break:break-word"><div style="line-height:1;padding:0.5em">Hi John,<br><br>I've been using gitlab and github at my employer's.<br><br>Coincidally I've got three github repositories, where at least one would fit to the topic.<br><br>I was considering to use file sharing with the owncloud framework.<br><br>What exactly do you need? What will be the topic of the prototype?<br><br>You can send a PM at facebook, if you want to keep the details private.<br><br>kr<br>Christoph<br><br>-- <br>Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</div><div style="line-height:1;padding:0.3em"><div>Am 23.02.21, 17:38 schrieb John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>>:</div><blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"></blockquote></div></div><div style="word-break:break-word"><div style="line-height:1;padding:0.3em"><blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">

  It not what you think. I propose the real-time and multi-user database
  <br> solution based on git.
  <br>
  <br> This would provide a 3rd X3D encoding, encoded in an online file system,
  <br> similar to WebDAV or Git.
  <br>
  <br> Updates are done through push and pull requests.
  <br>
  <br> Security and extra features would be provided by git (gitlab, bitbucket,
  <br> github, etc.)
  <br>
  <br> This would make a good first prototype.   Then we could proceed with
  <br> optimization.
  <br>
  <br> So, how does one store the X3D nodes and statements in a file system? 
  <br> Anyone?
  <br>
  <br> Has anyone dealt with git source code?
  <br>
  <br> John
  <br>
  <br>
  <br></blockquote></div></div><div style="word-break:break-word"><div style="line-height:1;padding:0.3em"><blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"> _______________________________________________
  <br> x3d-public mailing list
  <br> <a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>
  <br> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
  <br>
 </blockquote></div></div>


_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</div></div>