This session answered the question of “What are Things and how do I best use them?” by using the example of implementation and delving into the relationship of application requirements and ThingWorx constructs. Other questions addressed included: How to design the model for maximum re-usability? How do I encapsulate business logic and asset definitions to make the model as easy to maintain as possible? How do I plan for extensibility of the model? When do I use a ThingShape versus a ThingTemplate? What is the difference between a data entry versus a Thing?