Providing smart objects with intelligent tutoring capabilities by semantic technologies