See also: Engineering | Design
An extensible thing is able to be added to or modified to achieve a better outcome, use, etc.
Programs, mark-up languages and protocols are designed to be extensible.