SRNArticle_Figure_ForWeb_Rev1018Experimental procedureRun EnginePython abstractionsof hardware (ophyd)Control Layer (e.g. EPICS)Hardware(e.g. motors, detectors)“Documents”Live data processing(e.g. a live-updatingtable, plot, fit)blueskydatabrokerDatabasesLarge file storageInteracts withhardware“Documents” withlabeled metadata anddata are dispatchedSet valueRead valueLarge detectors writedirectly to diskPrompt feedback