i fear calling this path is misleading, even more if for some situations it is the filesystem path and others not. (orm could also store binaries elsewhere than in the filesystem).

can we call this differently, or even not have in the interface and let the handlers use knowledge about the model class to decide if its phpcr and they should do getId and do things with the phpcr path, or its an orm class they know has a filesystem path and do a getPath?