If governments are to start "dog-fooding" and use open data portals as infrastructure rather than just a fancy file server, extensibility should be a requirement.
True extensibility enables:
creation of extensions that can modify the behavior of the data portal, not just a simple API to onboard and consume data, while the rest of the portal is a blackbox
ability for the community to innovate/integrate third-party tools/vendors independent of the data portal vendor roadmap
ability to integrate the data portal into enterprise workflows using widely accepted tools/technologies (e.g. bulk-loading with a database loader, ability to do true SQL queries, etc.)
ability to spin-up a data portal instance on-premise, for training/development/experimentation, and to support integration/testing with transaction systems.
If governments are to start "dog-fooding" and use open data portals as infrastructure rather than just a fancy file server, extensibility should be a requirement.
True extensibility enables: