Device Independence Framework