resource -> representation in abstract