# Building blocks for the SDR

Learn how to use the steps and job entries to use for SDR models: the Build Model and Publish Model job entries, and the Annotate Stream and Shared Dimension steps.

* Use the [Build Model job entry](https://docs.pentaho.com/pdia-data-integration/extracting-data-into-pdi/work-with-the-streamlined-data-refinery/use-the-streamlined-data-refinery/building-blocks-for-the-sdr/use-the-build-model-job-entry-for-sdr) to create data sources to publish on the Pentaho Server.
* Further refine your data for the SDR with annotations using the [Annotate Stream step](https://docs.pentaho.com/pdia-data-integration/extracting-data-into-pdi/work-with-the-streamlined-data-refinery/use-the-streamlined-data-refinery/building-blocks-for-the-sdr/using-the-annotate-stream-step).
* Create dimensions to share with other users by using the [Shared Dimension step](https://docs.pentaho.com/pdia-data-integration/extracting-data-into-pdi/work-with-the-streamlined-data-refinery/use-the-streamlined-data-refinery/building-blocks-for-the-sdr/using-the-shared-dimension-step-for-sdr).
* The [Publish Model job entry](https://docs.pentaho.com/pdia-data-integration/extracting-data-into-pdi/work-with-the-streamlined-data-refinery/use-the-streamlined-data-refinery/building-blocks-for-the-sdr/using-the-publish-model-job-entry-for-sdr) allows you to publish the data source created with the Build Model job entry.
