The OGDI Project has been UPDATED to Version 4: OGDI DataLab and MOVED.NEW Code, Wiki, issues, etc. are at http://github.vom/openlab/datalab
Governments across the globe are seeking more transparency to improve citizen services and enhance accountability with constituencies. This global drive for governmental transparency has created demand for new technologies that can quickly help agencies comply with open data, open government initiatives. OGDI
is a solution that makes it possible for agencies to publish government and public data more quickly and efficiently. OGDI
is written using C#
and the .NET Framework
and uses the Windows Azure Platform
is made up of three basic components:
• Interactive SDK
–The Interactive SDK is an ASP.NET MVC 1.0 web application. It uses jQuery and a variety of other open source components and enables users to browse and query published data. The data can be conveniently visualized in widely used and recognizable formats such as tables, maps, bar graphs or pie charts. Thus, instead of downloading a file and poring over rows upon rows of data, end-users can interact with user-friendly visual tools that present complex data in a more meaningful manner.
• Data Service
– OGDI uses RESTful Web service – a web service implemented using HTTP and the principles of Representational State Transfer (REST) – to expose data for programmatic access. Data service renders data using a number of formats, including Open Data Protocol or OData
, an extension to Atom Publishing Protocol (AtomPub)
, Keyhole Markup Language (KML)
. OData leverages Uniform Resource Identifiers (URIs) for resource identification and an HTTP-based uniform interface for interacting with those resources – just as a user would do with any Web-based application. By building on these principles, OData enables users to achieve high levels of data integration and interoperability across a broad range of clients, servers, services, protocols and tools.
Many of the data sets in OGDI also include geospatial data, which is returned in the KML format, making OGDI compatible with popular desktop and Web-based mapping technologies including Microsoft Bing Maps, Google Maps, Yahoo! Maps, and Google Earth.
• Data Loader
– The data loader is a tool that helps implementers quickly start enjoying the benefits of OGDI. OGDI includes both GUI-based and console-based data loader tools. The console tool takes CSV formatted data and publishes it into OGDI. In the process of loading the data, the utility can create a new dataset, add data, or update data in an already published dataset. Console tool is controlled through command line parameters and can be automated using shell scripts.
Watch video introducing OGDI
and showing off its features:
See live instance of OGDI at http://ogdisdk.cloudapp.net/
Learn more about OData at http://odata.org