Dublinked tech workshop_15_dec2011

23
Dublinked Technology Workshop Overview 15 th Dec 2011 Tim McCarthy, NUIM IDC/EMC, 2011

description

 

Transcript of Dublinked tech workshop_15_dec2011

Page 1: Dublinked tech workshop_15_dec2011

Dublinked Technology Workshop Overview

15th Dec 2011

Tim McCarthy, NUIM

IDC/EMC, 2011

Page 2: Dublinked tech workshop_15_dec2011

Dublinked Technology Workshop Overview

14.40 – 15.20 Presentations14.40 Transportation data – Data Access Issues Brendan O’Brien, DCC14.50 Spatial Web services Eamonn Doyle, ESRI 15.00 Linked Data & Linked Data Catalogues Deirdre Lee & Fadi Maali, DERI15.10 Semantic approach to Data Description Chis Matheus, Alcatel

15.20 – 15.50 Breakout SessionsGroup-1 Data Publishing Dominic ByrneGroup-2 Data Discovery Tim McCarthyGroup-3 Web Services Eamonn Doyle, ESRIGroup-4 Advanced Functions Pól MacAonghusa, IBM

15.50 – 16.25 Summary Presentation4 X Groups Main points SpokespersonAll Conclusion, Actions

16.25 – 16.30 Wrap-up

Page 3: Dublinked tech workshop_15_dec2011

Dublinked - The value of digital data

•EU Open Data Strategy (Released 12th Dec 2011)http://ec.europa.eu/information_society/policy/psi/index_en.htm

Relevant Reports include:•Euros140B (Vickery Study 2011) in direct/indirect economic gains from PSI

•Pricing of PSIhttp://ec.europa.eu/information_society/policy/psi/docs/pdfs/report/11_2012/summary.pdf

•Models for Supply & Charging for PSIhttp://ec.europa.eu/information_society/policy/psi/docs/pdfs/report/11_2012/models.pdf

•Apps Market Snapshot http://ec.europa.eu/information_society/policy/psi/docs/pdfs/report/11_2012/apps_market.pdf

IDC/EMC, 2011

Page 4: Dublinked tech workshop_15_dec2011

At the heart of Dublinked is the idea that Dublin Local Authorities (as well as organizations in the public, private & academic communities) generate large volumes of data pertaining to Dublin City & region and would like to share this digital resource with wider society

However, in reality, there are technical, legal, commercial, political, organisational challenges in sharing data:

Are organizations willing to share data and information? Does prevailing politics promote data sharing? Do all stakeholders support the same philosophy? How to create incentives across different communities, such as central government, commercial & academic to share data? Who pays for releasing data? Who is responsible for maintaining data quality? How do metadata, citations, credits and data tagging promote increased data sharing? How can you have context travel with data? Can we trace usage as approaches to determine high value data? While search engines are often used to locate data and information, how do portals provide curated, authoritative sources and build communities of collaboration? How are data kept current? Who provides APIs, and higher level visualisation modules? How do we balance the need for authoritative data and volunteered data? How do we safe-guard privacy? How do we support the need for rapid access self-service data in the situations such as natural disasters and emergencies? How do we maintain adequate controls to protect sensitive environmental information? Is licensing suitable for product development & commercialisation? How can new web information service idea be tested? People already have meaningful questions - how do we support their ability to generate information about what they want to know? How do we scale up a regional collaborative data innovation platform to the national level?...........................................

Background

Page 5: Dublinked tech workshop_15_dec2011

Responding to the needs for a new kind of story-telling, collaboration & innovation

•Generation of vast quantities of digital data

•Digital advancements, disruptive technologies

•Open Data initiatives (Transparency, Economic, Engagement)

•Citizen participation

•Data Processing, Analysis & Visualisation were historically the preserve of the computer-specialist, scientist & statistician

•Change in societal expectations – requirement of near real-time or predicted information on mobile and web based

•Once information is published & discovered, what are the best approaches to turning data & information into knowledge?

Page 6: Dublinked tech workshop_15_dec2011

Technology Issues – Barriers, Enablers, Challenges & Opportunities

Data Publishing• Data Sourcing • Pre-processing data (Google Refine)• Data Validation• Cloud• Structures• Formats

Data Discovery• Metadata• Federated Data Catalogues• Local, Regional & National Platforms• Search Tools• Linked Data & Linked Data Catalogues

Web Services• Static & Dynamic data streams• API• Client-Server Architectures• SmartPhone & Mobile platforms

Advanced Functions• Analytics • Visualisation• Collaboration

Page 7: Dublinked tech workshop_15_dec2011

This document contains a list of requirements for the Open Cities open data platform and contains a list of tool specifications. In Section 1, we present a generaloverview of typical data management processes. Sections 3 and 4 contain a listing of functional and non-functional requirements for the open data platform, respectively. In Section 5 we list the specifications for varying tools that we are currently considering for use in the open data platform.

http://opencities.net/sites/opencities.net/files/content-files/repository/D4.4.2%20Requirements%20for%20tools%20for%20Open%20Data.pdf

https://github.com/opengovplatform/opengovplatform

Open Cities – Technical Requirments & Open Government Data Platform

Page 8: Dublinked tech workshop_15_dec2011

Web Services Styles & APIs

Remote Procedure Call (RPC)Distributed Function, not loosely coupled, related approaches include CORBA, Microsoft RPC .Net Remoting

Service Orientated Architecture (SOA)Web services used to implement a SOA, message orientated, loose coupling, use enterprise service buses that combine message orientated processing & Web services to create event driven SOA

Representational State Transfer (REST)Attempt to describe architecture that use HTTP (or similar) by constraining the interface to standard, well know operations (Get, Post, Put, Delete). The emphasis is interacting with a stateful resources rather than messages or operations. Clean URLs are associated with REST concept. Architectures based on REST can use WSDL to describe SOAP messaging over HTTP & can be implemented as an abstraction on top of SOAP or can be created without using SOAP at all. Four basic design principles:

• Use HTTP methods explicitly.• Be stateless.• Expose directory structure-like URIs.• Transfer XML, JavaScript Object Notation (JSON), or both.

API API is typically a defined set of Hypertext Transfer Protocol (HTTP) request messages, along with a definition of the structure of response messages, which is usually in an Extensible Markup Language (XML) or JavaScript Object Notation (JSON) format.

While Web API is virtually a synonym for web service, the recent trend (so-called Web 2.0) has been moving away from Simple Object Access Protocol (SOAP) based services towards more direct Representational State Transfer (REST) style communications. Web APIs allow the combination of multiple services into new applications known as mashups.

Page 9: Dublinked tech workshop_15_dec2011

Interoperability - Open Geospatial Consortium http://www.opengeospatial.org/

. OGC® Standards support interoperable solutions that "geo-enable" the Web, wireless and location-based services and mainstream IT. The standards empower technology developers to make complex spatial information and services accessible and useful with all kinds of applications. The OGC standards baseline comprises more than 30 standards, including:

CSW - Catalog Service for the Web: access to catalog informationGML - Geography Markup Language:GeoXACML - Geospatial eXtensible Access Control Markup Language KML - Keyhole Markup Language:Observations and MeasurementsOGC Reference Model - a complete set of reference modelsOWS - OGC Web Service CommonSensor Observation Service[4] (SOS)Sensor Planning Service[5] (SPS)SensorML - Sensor Model LanguageSFS - Simple Features - SQLStyled Layer Descriptor (SLD)WCS - Web Coverage Service:WFS - Web Feature ServiceWMS - Web Map Service: provides map imagesWMTS - Web Map Tile Service: provides map image tilesWPS - Web Processing Service: remote processing service

Page 10: Dublinked tech workshop_15_dec2011

ProgrammableWeb - Mashups, APIs, and the Web as Platform

http://www.programmableweb.com/

Page 11: Dublinked tech workshop_15_dec2011

Data SF – Real-time Parking & Pricing API

Page 12: Dublinked tech workshop_15_dec2011

Guardian Newspaper (UK) Content API

Page 13: Dublinked tech workshop_15_dec2011

data is being scraped every minute from the Barclays Cycle Hire Map and is then cached for further use

TfL Cycle Hire

Page 14: Dublinked tech workshop_15_dec2011

TfL Transportation Data Feeds

Page 15: Dublinked tech workshop_15_dec2011

Tube API

Page 16: Dublinked tech workshop_15_dec2011

Advanced Functions

Page 17: Dublinked tech workshop_15_dec2011

THREDDS (Thematic Realtime Environmental Distributed Data Services)

Page 18: Dublinked tech workshop_15_dec2011

ERDDAP – “middleman between you and various remote data servers”

http://coastwatch.pfeg.noaa.gov/erddap/index.html

Page 19: Dublinked tech workshop_15_dec2011

GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data. The project aims to surpass existing spatial data infrastructure solutions by integrating robust social and cartographic tools.

Page 20: Dublinked tech workshop_15_dec2011

Weave – Analysis & Visualisation

http://ivpr.github.com/Weave/

Page 21: Dublinked tech workshop_15_dec2011

http://www-958.ibm.com/software/data/cognos/manyeyes/

Many Eyes - IBM

Page 22: Dublinked tech workshop_15_dec2011

DashboardsVarious Types•Strategic•Analytic•Operational

Page 23: Dublinked tech workshop_15_dec2011

SmartAppsApp market (estimated to be US$35B in 2015).....PSI providing a significant percentage of the underlying data to App development eg Weather & Transport Apps. For PSI, increased commercial potential for Smart App development can be realised if data-streams are multi-thematic, real-time and readily integrated….need for clear licensing/guidelines on use/re-use....indications are we are still at the start here in terms of market development.

Source : http://ec.europa.eu/information_society/policy/psi/docs/pdfs/report/11_2012/apps_market.pdf