Developed by UCLA, SDSC, and TACC
This documentation covers OneSciencePlace (OSP) platform components for users, app contributors, system contributors, and administrators. Guides and tutorials are hosted on OSP's live tutorial environment; the links below will take you to a separate site.
Core Concepts
Understanding these four building blocks will help you configure and use OSP effectively.
App — A structured, versioned definition of a computational tool or workflow. An app encapsulates everything needed to run a job: execution commands, input/output specifications, runtime environment, and system requirements. Apps can be shared across users, published as citable objects, and restarted with their original parameters.
System — An integrated computing or storage resource connected to OSP. A system may be an HPC cluster, a single host, or a cloud instance — on-premises or remote. Users interact with systems through OSP's web interface to run jobs, store data, and manage files.
Data — Files and folders extended with metadata, comments, and sharing controls. Custom viewers and visualization plugins can be added for non-standard file types.
Publication — A structured, versioned record for sharing scholarly content in compliance with FAIR principles (Findable, Accessible, Interoperable, Reusable). Publications can be assigned persistent identifiers (DOI, Handle, or ARK) and optionally go through an editorial review workflow before release.
Tutorial Recording and Slides
The 2025 Science Gateways Conference tutorial provides a comprehensive, hands-on introduction to OSP, covering application deployment, UI development, compute integration, publishing, and access management. No programming experience required.
Configuration Guides
Step-by-step guides for administrators to set up and manage an OSP deployment.
Systems
A system is a compute or storage resource registered in OSP. Users connect their account credentials to a system to run jobs and manage files.
Applications
An app is a versioned, configured definition of a computational tool that runs on a registered system. Apps can be interactive web apps, graphical apps, or batch executables.
Jobs
A job is an instance of an app execution. Jobs are submitted through the app launch form, monitored in real time, and can be cloned and re-submitted.
Publications
OSP provides a FAIR publishing framework for sharing and citing research outputs including datasets, apps, and workflows. Publications go through a configurable editorial workflow before being made publicly available.
- Permissions
- Creating a publication
- Viewing your publications
- Editing a publication
- Deleting a publication
- Submitting for review
User Role Management
OSP uses role-based access controls (RBAC). Administrators can assign and manage roles across all platform capabilities.
- Roles overview
- Viewing user roles
- Changing a user's role
- Creating a new role
- Editing a role name
- Editing role permissions
Tutorials
Worked examples demonstrating end-to-end app configuration and job submission on OSP compute systems.
Identity and Access
OSP supports campus LDAP, SSO systems (Shibboleth, SAML, CAS), and federated identity providers, including CILogon and Globus Auth. Role-based access control (RBAC) is configured per tenant. For detailed guidance on identity and access configuration, contact the OSP team.
Questions or Support
Documentation is actively expanding. If you need guidance not yet covered here, the OSP team is available to help. Contact the OSP team