www.europeanaconnect.eu




Introduction

EuropeanaConnect All-Staff Meeting
Berlin, May 10–12, 2010
Max Kaiser, Austrian ...
Welcome to the All-Staff Meeting!
Introduction

• This is a quite big meeting….


• This is the end of successful
  project year…
• Project established as l...
www.europeanaconnect.eu




Meeting structure

• Plenary sessions
  • Update on achievements
    in all work packages
  • ...
Looking foward to three productive
       and pleasant days!
www.europeanaconnect.eu




Status of EuropeanaConnect

EuropeanaConnect All-Staff Meeting
Berlin, May 10–12, 2010
Max Kai...
www.europeanaconnect.eu




A unusual project …

• EuropeanaConnect is a unusual European project:
   • We don't only have...
www.europeanaconnect.eu




Rhine and Danube…




         Status EuropeanaConnect
         Max Kaiser, Austrian National ...
www.europeanaconnect.eu




Complexity and synchronisation

• Main challenge in year 1:
   • Synchronise the project with ...
http://www.armypictorialcenter.com/the_big_picture.htm
www.europeanaconnect.eu




Key Objectives of EuropeanaConnect

1. Provide a critical mass of audio content to Europeana a...
Achievements in Year 1




http://static.open.salon.com/files/applause1234363884.gif
Add the music dimension
      to Europeana
www.europeanaconnect.eu




New audio content for Europeana

• EuropeanaConnect will add the music dimension to
 Europeana...
www.europeanaconnect.eu




Main strands of work / Highlights | 1

• Europeana Audio Aggregation Platform (AAP)
   • Based...
www.europeanaconnect.eu




Main strands of work / Highlights | 2

• Already 41.000 items aggregated from 100 collections ...
www.europeanaconnect.eu




Challenges / Next Steps

Challenges:
• Uncertainty about IPR issues underlying most communicat...
Building the Semantic Layer
www.europeanaconnect.eu




Build the Europeana Semantic Layer

• WP1, lead by HUB
• Organise Europeana data space as netw...
www.europeanaconnect.eu




Main strands of work / Highlights

• Survey of controlled and structured vocabularies among
  ...
www.europeanaconnect.eu




Challenges and next steps

Challenges:
• Triggering the EDM development
• Getting commitment f...
Multilingual Access
www.europeanaconnect.eu




Multilingual Access to Europeana

• WP2, lead by HUB
• Provide multilingual access capabilitie...
www.europeanaconnect.eu




Main strands of work / Highlights

• Report on User Preferences and Information Retrieval
  Sc...
www.europeanaconnect.eu




Challenges / Next steps

Challenges:
• Data gathering
• Licensing issues
• Criteria for constr...
What do users really want?
www.europeanaconnect.eu




User Orientation – Why, How?

• Why:
  • We want Europeana to be used widely by people
  • We ...
www.europeanaconnect.eu




Log File Analysis

• Task 3.1, UCLC
• Log File Analysis for Europeana to
 evaluate the use of ...
www.europeanaconnect.eu




Personas / User Testing

• Task 3.2, KB-DK
• Development of Europeana Personas
  • Archetypica...
New Access Channels to Europeana
www.europeanaconnect.eu




Spatio-temporal User Interface

• Task 3.3, UGOE
• Make use of time-related and geographical m...
www.europeanaconnect.eu




Prototype of the Spatio-temporal User Interface




           Status EuropeanaConnect
       ...
www.europeanaconnect.eu




Mobile Access Channel to Europeana

• Task 3.4, OFFIS
• Generic Mobile Client, adapting to the...
User Generated Content
www.europeanaconnect.eu




Annotation Service

• Task 5.6, ARC-AIT
• Allows users to make their own contribution to Europ...
www.europeanaconnect.eu




Image Annotations




          Status EuropeanaConnect
          Max Kaiser, Austrian Nationa...
www.europeanaconnect.eu




Video Annotations




          Status EuropeanaConnect
          Max Kaiser, Austrian Nationa...
eBooks-on-Demand
www.europeanaconnect.eu




eBooks-on-Demand

• Task 5.7, UIBK
• Integration of eBooks on Demand (EOD) Service into Europe...
Back-office Components
www.europeanaconnect.eu




Europeana OAI-PMH Management Infrastructure (REPOX)


Part of WP5, managed by ARC-AIT

• Task ...
www.europeanaconnect.eu




Metadata and Service Registries

• Europeana Metadata Registry
  • Task 5.1, IST
  • Registrat...
www.europeanaconnect.eu



Europeana Persistent Identifier Resolution Service
(ERDS)

• Task 5.4, DNB
• Meta-Service: forw...
www.europeanaconnect.eu




Integration of Geographical Information Services

• Task 5.5, BNP
• Geoparser and Gazetteer: w...
And now for the legal stuff…
www.europeanaconnect.eu




Europeana Licensing Framework

• WP4, BNL
• EuropeanaConnect is building the Europeana Licensi...
www.europeanaconnect.eu




Main strands of work / Highlights

• Data Provider and Data Aggregator Agreements
  • Collecti...
www.europeanaconnect.eu




Challenges / Next steps

• Multi stakeholder nature of rights issues made progress in
 legal q...
www.europeanaconnect.eu




Image Credits

• http://www.bildarchivaustria.at                                   • http://ww...
max.kaiser@onb.ac.at

http://www.onb.ac.at
http://www.europeanaconnect.eu

http://www.linkedin.com/in/maxkaiser
http://www...
Looking forward
to a successful
 and productive
    meeting!
Status EuropeanaConnect May 2010
Upcoming SlideShare
Loading in …5
×

Status EuropeanaConnect May 2010

1,510 views
1,427 views

Published on

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,510
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Status EuropeanaConnect May 2010

  1. 1. www.europeanaconnect.eu Introduction EuropeanaConnect All-Staff Meeting Berlin, May 10–12, 2010 Max Kaiser, Austrian National Library
  2. 2. Welcome to the All-Staff Meeting!
  3. 3. Introduction • This is a quite big meeting…. • This is the end of successful project year… • Project established as largest single Europeana technology provider • Goals of the All-Staff Meeting: • Get up-to-date about the different strands of work • Open the “work silos” and profit from synergies
  4. 4. www.europeanaconnect.eu Meeting structure • Plenary sessions • Update on achievements in all work packages • Demonstrations of project results • Updates on Europeana and sync with Europeana developments • Administrative issues • Dissemination and project marketing • Parallel sessions • All-Developers meetings • Work packages meetings • Inter-WP meetings for synchronisation Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  5. 5. Looking foward to three productive and pleasant days!
  6. 6. www.europeanaconnect.eu Status of EuropeanaConnect EuropeanaConnect All-Staff Meeting Berlin, May 10–12, 2010 Max Kaiser, Austrian National Library
  7. 7. www.europeanaconnect.eu A unusual project … • EuropeanaConnect is a unusual European project: • We don't only have to deliver according to our Description of Work • But also according to the release planning and requirements of Europeana • In the end: we will be measured for our success in delivering sustainable products for Europeana • This is what will remain from the project (hopefully…) • In contrast to many other projects, most EuropeanaConnect deliverables are not prototypes but should be production-ready components • Requires a very different project culture and a different approach to planning! Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  8. 8. www.europeanaconnect.eu Rhine and Danube… Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  9. 9. www.europeanaconnect.eu Complexity and synchronisation • Main challenge in year 1: • Synchronise the project with the requirements and planning of Europeana • Europeana Techical Requirements: • Use cases • Coding requirements • Development environment • Release schedule • Europeana Business and Policy Requirements: • Branding and marketing • Data Provider Agreements (Licensing Framework) • User Generated Content Policy (Annotations) • User Testing Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  10. 10. http://www.armypictorialcenter.com/the_big_picture.htm
  11. 11. www.europeanaconnect.eu Key Objectives of EuropeanaConnect 1. Provide a critical mass of audio content to Europeana and implement an audio-enabling infrastructure 2. Build the Semantic Layer for Europeana 3. Facilitate multilingual access to Europeana 4. Develop novel access channels to Europeana (like mobile access) 5. Provide tools and methodologies for user-driven development and for testing and evaluation 6. Build value-added services (like e-Books-on-Demand) 7. Implement key infrastructure components (like OAI-PMH infrastructure) 8. Build the Europeana Licensing Framework 9. Enable stronger and wider collaborative networking Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  12. 12. Achievements in Year 1 http://static.open.salon.com/files/applause1234363884.gif
  13. 13. Add the music dimension to Europeana
  14. 14. www.europeanaconnect.eu New audio content for Europeana • EuropeanaConnect will add the music dimension to Europeana • WP6, lead by RBB • Five audio archives are consortium members • Continuous approach to involvement of new audio archives for the entire duration of the project Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  15. 15. www.europeanaconnect.eu Main strands of work / Highlights | 1 • Europeana Audio Aggregation Platform (AAP) • Based on already existing DISMARC portal and infrastructure • Used for harvesting, analysing and storing audio metadata • Mapping adjusted, improved connectivity and more storage space on server (used by audio content providers) • New audio integrated by upload and by links into the AAP • Data provision for Europeana using OAI-PMH • How to start? • Audio Starter Kit on EuropeanaConnect Website http://www.europeanaconnect.eu/results-and-resources.php • Describes process of providing audio content to Europeana via the AAP Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  16. 16. www.europeanaconnect.eu Main strands of work / Highlights | 2 • Already 41.000 items aggregated from 100 collections in 16 countries • Most items already available via Europeana • Estimated 150.000 – 200.000 music tracks by project end • Continuous dissemination, Newsletters, personal contacts etc. • Targeting at and in contact with more than 300 potential partners Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  17. 17. www.europeanaconnect.eu Challenges / Next Steps Challenges: • Uncertainty about IPR issues underlying most communications • Approached by delivering necessary information • Audio archives extremely hesitant towards joint operations • Answered by various activities • Only now Europeana Data Provider Agreement available Next steps: • Workshop in September • Active newsletter publishing • Handbook for content owners under preparation • Work with the provider agreement Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  18. 18. Building the Semantic Layer
  19. 19. www.europeanaconnect.eu Build the Europeana Semantic Layer • WP1, lead by HUB • Organise Europeana data space as network of interlinked resources for object discovery and further use • Prerequisite for integration of and with other semantically aware WWW services • Build a repository of harvested semantic resources • Vocabularies, classification schemes … • Convert data into semantic representations • Semantic processing will mostly use SKOS • Semantically enrich Europeana content by mapping it to these semantic representations Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  20. 20. www.europeanaconnect.eu Main strands of work / Highlights • Survey of controlled and structured vocabularies among Europeana data providers • Successful migration of selected vocabularies to SKOS • Specification of semantics functionality • Checking with selected expert users • Substantial contribution to the Europeana Data Model (EDM) • Specification and stabilisation of the EDM Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  21. 21. www.europeanaconnect.eu Challenges and next steps Challenges: • Triggering the EDM development • Getting commitment for an EDM-based planning Next steps: • Contribute to Europeana v1.0, making the EDM and related functionality part of the 'Danube' specifications • Continue work on data migration and (semi-)automated object contextualisation Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  22. 22. Multilingual Access
  23. 23. www.europeanaconnect.eu Multilingual Access to Europeana • WP2, lead by HUB • Provide multilingual access capabilities for Europeana • Users should be able to find relevant content even if its not described in their native / preferred language • Build Europeana Repository of Language Resources • Tools for multilingual mapping of controlled vocabularies • Suite of translation services for querying and browsing • Supported set of languages: • Start with English, French, German, Italian, Spanish, Polish • Expand with Dutch, Hungarian, Portuguese, Swedish Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  24. 24. www.europeanaconnect.eu Main strands of work / Highlights • Report on User Preferences and Information Retrieval Scenarios for Multilingual Access in Europeana • Specification and development of the Europeana Language Resources Repository • Currently in review • Multilingual mapping of controlled vocabularies • Languages and vocabularies for selection Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  25. 25. www.europeanaconnect.eu Challenges / Next steps Challenges: • Data gathering • Licensing issues • Criteria for construction of repository • Evaluation of language resources Next steps: • Populating the Europeana Language Resource Repository • Selection of vocabularies in different languages for mapping • Query Translation Module Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  26. 26. What do users really want?
  27. 27. www.europeanaconnect.eu User Orientation – Why, How? • Why: • We want Europeana to be used widely by people • We are not necessarily identical with these ”people” • How: • Log file analysis • Personas • Surveys • User Tests • Part of WP3, lead by KB-DK Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  28. 28. www.europeanaconnect.eu Log File Analysis • Task 3.1, UCLC • Log File Analysis for Europeana to evaluate the use of the services • How do users really navigate and search in Europeana? • Method: Deep log analysis • First log file analysis report fed into version 1 Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  29. 29. www.europeanaconnect.eu Personas / User Testing • Task 3.2, KB-DK • Development of Europeana Personas • Archetypical representations of our users • Workshop on Personas • Personas Catalogue completed • 7 personas and relating scenarios defined • Should guide development process • User Testing of Europeana services with different user communities • Registry of Test Users • First draft of Usability Guidelines Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  30. 30. New Access Channels to Europeana
  31. 31. www.europeanaconnect.eu Spatio-temporal User Interface • Task 3.3, UGOE • Make use of time-related and geographical metadata of the Europeana Semantic Layer • Provide a new visual access channel for Europeana • Combination of spatial and temporal metadata for visualisation • Interactive and generic map of geo-related tagged events, places and characters in Europe – combined with timeline • Prototype of spatio-temporal interface and search available • Pure JavaScript based approach on the client side • Different possible back-ends for maps Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  32. 32. www.europeanaconnect.eu Prototype of the Spatio-temporal User Interface Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  33. 33. www.europeanaconnect.eu Mobile Access Channel to Europeana • Task 3.4, OFFIS • Generic Mobile Client, adapting to the user„s mobile device • 2 main requirements: • Adaptation of the mobile Europeana portal to the capabilities of the user's mobile device • Location-based searching • Allow users to search for works inside Europeana around their current position • Integration with Europeana • Basic mobile interface for Rhine Release Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  34. 34. User Generated Content
  35. 35. www.europeanaconnect.eu Annotation Service • Task 5.6, ARC-AIT • Allows users to make their own contribution to Europeana content • Annotation of multimedia resources • Comments, discussion, linking • Add value to existing content • Enhance Europeana searchability through user-provided metadata • Annotation Tool Suite fully integrated with the Europeana Portal • Acceptance tests have been executed, currently under review Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  36. 36. www.europeanaconnect.eu Image Annotations Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  37. 37. www.europeanaconnect.eu Video Annotations Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  38. 38. eBooks-on-Demand
  39. 39. www.europeanaconnect.eu eBooks-on-Demand • Task 5.7, UIBK • Integration of eBooks on Demand (EOD) Service into Europeana • Existing digitisation-on-demand service • http://www.books2ebooks.eu/ • Allow for an automatic and generic transfer of Books from EOD to Europeana Status: • EOD harvesting and metadata aggregation infrastructure implemented • EOD workflow software adapted to include workflow for metadata submission and Print-on-Demand • 1st prototype of the EOD connector will be implemented by July Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  40. 40. Back-office Components
  41. 41. www.europeanaconnect.eu Europeana OAI-PMH Management Infrastructure (REPOX) Part of WP5, managed by ARC-AIT • Task 5.3, IST • REPOX: Service for metadata harvesting from a large number of OAI data providers • Management of OAI data providers of administration of harvested metadata records • First REPOX prototype available • Functionally complete version in June • Aligned with Europeana technology specifications in October Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  42. 42. www.europeanaconnect.eu Metadata and Service Registries • Europeana Metadata Registry • Task 5.1, IST • Registration and management of metadata terms and schemas created by various communities in multiple contexts • Specification and Design document in review • Europeana Service Registry • Task 5.2, KB • Will manage service descriptions of Web Services and support integration of external services into Europeana • Final prototype and documentation delivered • Server integration for both Europeana and The European Library will be implemented by end of May Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  43. 43. www.europeanaconnect.eu Europeana Persistent Identifier Resolution Service (ERDS) • Task 5.4, DNB • Meta-Service: forward Persistent Identifier resolution requests to resolution services of national libraries and other identifier networks • Two-day workshop on PIs on 17/18 February 2010 at DNB in Frankfurt • Report available on EuropeanaConnect Website • Alpha version of ERDS available • Final version will be implemented by July Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  44. 44. www.europeanaconnect.eu Integration of Geographical Information Services • Task 5.5, BNP • Geoparser and Gazetteer: will enrich Europeana metadata and content with explicit geographical metadata and references • Protoypes and showcases of both tools available • 2nd Protoypes will be implemented by July Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  45. 45. And now for the legal stuff…
  46. 46. www.europeanaconnect.eu Europeana Licensing Framework • WP4, BNL • EuropeanaConnect is building the Europeana Licensing Framework • Goals: • Create and validate the Data Provider and Aggregator Agreements which govern the Europeana Rhine release • Create the draft Europeana Licensing Framework and validate it • Build, test and validate tools for implementation of the Framework Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  47. 47. www.europeanaconnect.eu Main strands of work / Highlights • Data Provider and Data Aggregator Agreements • Collecting requirements, several consultation rounds and final validation for Rhine Release • Final versions released in late April • Europeana Public Domain Charter • Controversial topic, as tightly linked to funding of digitisation programs • Endorsed by Europeana Foundation and European Commission • Positive reactions • Public Domain Helper tools • Defining decision trees to translate the law into a tool to decide if a work is in the public domain • Available in Beta Version Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  48. 48. www.europeanaconnect.eu Challenges / Next steps • Multi stakeholder nature of rights issues made progress in legal questions slow and complex • Next steps: • Collecting feedback on agreements from commercial partners and those beyond the immediate cultural heritage sector • Planning the Danube legal framework Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  49. 49. www.europeanaconnect.eu Image Credits • http://www.bildarchivaustria.at • http://www.theaudioarchive.com/images/STUDER- • http://en.wikipedia.org/wiki/File:Eyjafjallajokull_volcan A810-VU-sm.jpg o_plume_2010_04_18.JPG • Max Kaiser • http://www.liverpoolmuseums.org.uk/conservation/ex • http://upload.wikimedia.org/wikipedia/commons/e/e1/ hibitions/metropolis/graphics/large/meccano_factory.j Brueghel-tower-of-babel.jpg pg • http://www.flickr.com/photos/nationallibrarynz_commo • http://commons.wikimedia.org/wiki/File:Bundesarchiv ns/3326203787/ _B_145_Bild- • http://www.openpr.de/images/articles/b/2/b23be7b16 P101341,_Berlin,_Hochhaus_Sender_Freies_Berlin.j 5a6cf0e415d2794eb0df18c_g.jpg pg • http://www.imdb.com/media/rm3515258880/tt006082 • http://web.fu-berlin.de/chronik/picts/sitin-gr.jpg 7 • http://upload.wikimedia.org/wikipedia/commons/d/d0/ • Max Kaiser Loreley_mit_tal_von_linker_rheinseite.jpg • http://www.flickr.com/photos/cobra/5465955/ • http://de.wikipedia.org/w/index.php?title=Datei:Donau • http://www.onb.ac.at eschingen_Donauzusammenfluss_20080714.jpg&filet imestamp=20090102094801 • http://www.bildarchivaustria.at • http://www.zoonar.de/img/www_repository3/a9/4a/b9/ • http://www.nps.gov/brvb/historyculture/justices.htm 10_ff3477d256c76a48a9e0c384c3144692.jpg • http://blogs.voices.com/voxdaily/thank-you- • http://www.armypictorialcenter.com/The_Big_Picture_ blackboard.jpg 2.JPG • http://upload.wikimedia.org/wikipedia/commons/0/00/ • http://static.open.salon.com/files/applause123436388 Bundesarchiv_B_145_Bild- 4.gif P101340,_Berlin,_Hochhaus_Sender_Freies_Berlin.j pg Status EuropeanaConnect Max Kaiser, Austrian National Library EuropeanaConnect All-Staff Meeting, Berlin, 10–12 May 2010
  50. 50. max.kaiser@onb.ac.at http://www.onb.ac.at http://www.europeanaconnect.eu http://www.linkedin.com/in/maxkaiser http://www.slideshare.net/maxkaiser http://twitter.com/maxkaiser
  51. 51. Looking forward to a successful and productive meeting!

×