I think we should get rid of dependency to variables plugin, because it won't help us – consider a usecase from EMF client platform:
- We would like to use Folder context to control some certain folder inside workspace' metadata
- Variable $workspace_loc is contributed by org.eclipse.debug.core plugin
- org.eclipse.debug.core plugin depends on org.eclipse.core.resources plugin.
Instead, we can use a URI instead of path as a Root path value. And if user selects a folder inside workspace, we can use workspace schema instead of file