Things Library

The general concept of the Things Library is that every 'thing' has a series of key-value attributes that describe the 'thing'. Every 'thing' can have attachments which are other things that have key/value attributes. Attributes are global to the library and help explain what the value is and how to parse it such as a pick list item or a date or time or decimal number.

One of the goals is to make the general data structure as simple as possible at the 'thing' level. In order to have a proper thing data structure, it must have a unique reference key, name, type, and attributes that are key-value or key-array of values.

A shared vocabulary makes it easier for data to be exchanged between systems to get the maximum benefit for their efforts. It is in this spirit that the founders, together with the larger community have come together - to provide collection of Things Library schemas.

More details: Schema Definition Wiki