If anyone has ideas for 2D/3D layout of tens of 3D models, or quickly querying metadata on 19GB of models, perhaps through caching, let me know.<div dir="auto"><br></div><div dir="auto">My current metadata database table column design is:</div><div dir="auto"><br></div><div dir="auto">column_name: column_type comment </div><div dir="auto">———————————————————————</div><div dir="auto">object_id/relationship_id/array_id: SFString/SFInt32 (ids appear more than once in this column)</div><div dir="auto"><br></div><div dir="auto">property_id/index_id: SFString/SFInt32 (“type” or “tag” is a property_id of an object.  These property ids can be internationalized)</div><div dir="auto"><br></div><div dir="auto">object_value: SFString/SFInt32 (refers to values in the object_id column for relationships )</div><div dir="auto"><br></div><div dir="auto">string_value: SFString </div><div dir="auto"><br></div><div dir="auto">color<span style="font-family:-apple-system,helveticaneue;float:none;display:inline!important;background-color:rgba(0,0,0,0);border-color:rgb(0,0,0);color:rgb(0,0,0)">_value</span>: SFColorRGBA</div><div dir="auto"><br></div><div dir="auto">integer_value: SFInt32</div><div dir="auto"><br></div><div dir="auto">boolean_value:SFBool</div><div dir="auto"><br></div><div dir="auto">float_value: SFFloat</div><div dir="auto"><br></div><div dir="auto"><div dir="auto"><span style="font-family:-apple-system,helveticaneue;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgba(0,0,0,0);border-color:rgb(0,0,0);color:rgb(0,0,0)">timestamp_value: SFTime</span></div><div dir="auto"><span style="font-family:-apple-system,helveticaneue;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!important;background-color:rgba(0,0,0,0);border-color:rgb(0,0,0);color:rgb(0,0,0)"><br></span></div><div dir="auto">thumbnail_value:SFImage</div><div dir="auto"><br></div><div dir="auto">vector_value: SFVec3f ( for speed )</div><div dir="auto"><br></div><div dir="auto">null_value: SFBool</div><div dir="auto"><br></div></div><div dir="auto">currency_value: ???</div><div dir="auto"><br></div><div dir="auto">etc.<br></div><div dir="auto"><br></div><div dir="auto">This is designed like Perl, where a variable name can have many types. Relationships and arrays are objects (multiple rows).  I realize in a relational database I will have lots of nulls.  I am avoiding putting table names in rows.</div><div dir="auto"><br></div><div dir="auto">Internationalization, Localization and Accessibility will be in separate tables, at least for mapping property_id to a locale.</div><div dir="auto"><br></div><div dir="auto">Note that I won’t be storing X3D Scenes in this database.<br><div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John </div></div>