In the Componize framework, resources like documents, spaces in Alfresco, or even pipeline definitions are all referred to using URIs. Several URI schemes allow to handle these resources specifically.
| Use this scheme ... | to ... | 
|---|---|
| alfresco | retrieve and write documents from the Alfresco repository using a path. e.g. alfresco:/User%20Homes/John%20Smith/My%20Document.doc | 
| classpath | retrieve and write content from the application classpath. This includes resources from the WAR file, the libraries (JAR files) as well as the shared resources from the shared/classes folder in Tomcat. | 
| file | retrieve and write content over the local filesystem | 
| ftp | retrieve and write content over a remote server using the File Transfer Protocol (FTP) | 
| http | retrieve content over a remote server using the Hypertext Transfer Protocol (HTTP) | 
| workspace | retrieve and write content of nodes from the default store in an Alfresco repository. Support for additional stores such as the archive may be enabled through configuration settings. e.g. workspace://SpacesStore/9ee1ff88-b9b3-4c10-bf9b-4da264c38768 | 
| xmldb | retrieve and write content to an XML database providing an XML:DB API. |