open architecture

n. ComputingSystem specifications for hardware or software that are publicly available, allowing anyone to develop components that work with the system.

Notes

Open architecture is often not developed through a collaborative process, like open source software. The design process may be closed, but publishing the system details permits easier interaction with other systems.