[Opensim-dev] SceneObject* Metadata

Frisby, Adam adam at deepthink.com.au
Wed Nov 26 11:54:50 UTC 2008


Hi everyone,

I'd like to add another parameter onto SceneObjectPart and group called 'Metadata' - Metadata would be a Dictionary<string,string> which is serialised with the object when loaded and saved from inventory, archives, etc.

This change would require all the storage providers to handle the new metadata fields. The purpose of this field is mainly to support things that the stock OpenSim parts do not - without breaking compatibility.

An example of such usage would be a "MeshUUID" metafield for the Modular Rex components we're building inside DeepThink - this would allow the Rex metadata to be attached to a otherwise normal field, but would only be understood and handled by the simulator if you had the modular rex components installed.

Another example might be tagging keywords for search and indexing purposes, AI, etc. All the metadata properties would be accessible from region modules and they can write and add new ones relatively easily under the proposal. (Just grab the SOG/SOP, then edit the metadata dictionary).

Thoughts?

Adam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20081126/c616b3e4/attachment-0001.html>


More information about the Opensim-dev mailing list