Government to make its data available for application development
Government agencies in Puerto Rico are set to open up their databases for outside programmers and companies to develop applications aimed at improving services and inter- agency communication, Puerto Rico Chief Information Officer (CIO) Giancarlo González told CARIBBEAN BUSINESS in an exclusive interview.
Gov. Alejandro García Padilla recently signed an executive order establishing a 90-day period during which all government agencies must submit a plan toward this end. The initiative promises to boost the programming and application-development sector on the island.
Specifically, the order requires agencies to submit a plan on APIs (application programming interfaces), essentially a protocol that establishes the way different computer programs communicate with each other. A good example of an API is the GPS (global positioning system) technology featured on many applications such as Google Maps, González explained. "The U.S. Armed Forces were the only ones using GPS, but at a certain point, those databases were opened up, and it gave birth to a whole new industry."
The CIO is confident a similar dynamic may occur regarding local government data. "Our databases represent a huge asset that could lead to economic growth if it is used right. The order basically enables companies or programmers to tap into those databases and develop applications, providing features only they could imagine and nobody else could," he explained.
The order also represents a shift in public policy with regard to the government's use of data. "The vision is that government should focus on securely capturing data, storing it, establishing the workflows necessary to operate, and providing tools for the rest of the people to access this data and re-imagine how it could be used online," González said.
The initiative also intends for upcoming government applications to deliver services at a step beyond current web-based interfaces by employing Representational State Transfer or RESTful APIs. This type of API is considered more advanced than another type of API used in most web-based government services, called SOAP (simple object access protocol).
The executive order is similar to a memorandum sent by President Barack Obama to all federal agencies in May 2012. Various API guidelines also exist at the federal level that dictate how agencies can best communicate with each other. These include the National Information Exchange Management (NIEM), which also regulates data interoperability between agencies.
One of González's main goals is to effectively enforce such standards in local government agencies. Achieving this level of compliance, combined with the implementation of RESTful API applications for mobile and desktop computers, aims to greatly improve government efficiency, not only in terms of economic development, but also in the areas of health and public safety.
With regard to the latter aspect, González gave a timely example. "We have various agencies related to public safety, each with its own database: Police, Corrections, 9-1-1 and so forth. These agencies need to communicate all the time, and they usually do so through the SIJC [Criminal Justice Information System by its Spanish initials], which runs as a SOAP-based web service. If someone buys a handgun and a background check is needed, the SIJC helps check because it connects with many different databases.
"However, there is currently no mandate for suppliers of database systems to comply with NIEM and API standards. This means that if a supplier modifies its database program, its web service will no longer work, and we have connectivity issues. That is why we need to enforce standards across the board, and throughout different sectors," he concluded.
CARIBBEAN BUSINESS Senior Reporter John Marino contributed to this article