anchor.diff:  
   You can register a Stream App with the App Registry by using the Spring Cloud Data Flow Shell
   `app register` command. You must provide a unique name, an application type, and a URI that can be
  -resolved to the app artifact. For the type, specify `source`, `processor`, or `sink`.
  -Here are a few examples:
  +resolved to the app artifact. For the type, specify `source`, `processor`, `sink`, or `app`.
  +Here are a few examples for `source`, `processor` and `sink`:
   
   ```
   dataflow:>app register --name mysource --type source --uri maven://com.example:mysource:0.0.1-SNAPSHOT
  
positive.code: 
  Note that the shell calls the Data Flow Servers' REST API. For more information on making HTTP requests directly to the server, consult the <<api-guide, REST API Guide>>.
  
  === Application properties
  
  Each application takes properties to customize its behavior.  As an example, the `http` source module exposes a `port` setting that allows the data ingestion port to be changed from the default value.
  
negative.code: ```
  dataflow:>app import --uri file:///<YOUR_FILE_LOCATION>/stream-apps.properties
  ```
  
  Registering an application using `--type app` is the same as registering a `source`, `processor` or `sink`.
  Applications of the type `app` are only allowed to be used in the Stream Application DSL, which uses a comma instead of the pipe symbol in the DSL, and instructs Data Flow not to configure the Spring Cloud Stream binding properties of the application.
  The application that is registered using `--type app` does not have to be a Spring Cloud Stream app, it can be any Spring Boot application.
  See the <<spring-cloud-dataflow-stream-app-dsl,Stream Application DSL introduction>> for more information on using this application type.
  
  
  [[supported-apps-and-tasks]]
  ==== Register Supported Applications and Tasks
  