document access uses real document IDs now; document URI is built in document-utility namespace using generic methods from core-utility