I use "multi-context-type device" to name the "device" that works in different modes for different types of context. For example, type of context is like "classroom", "office", and context is like "the classroom x by y at z hour yesterday".
I also use "multi-context-type object" to name "objects" that each is defined for one type of context.
The two cases are different, each usage above sounds uncomfortable to me. Is there a better way to say "multi-context-type" for these two cases?
Update: I think about using "multi-context-type device" for case 1 and "context-type-based objects" for case 2. Are they better? Is there more concise and principled way to express these meanings?