SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
I Know What You Will
                            Do Next Summer




Mittwoch, 28. März 2012
Ich weiss, was du nächsten
                     Sommer tun wirst
                          EntwicklerCamp 2012 - Session 4 Track 2
                                      Gregory Engels




Mittwoch, 28. März 2012
Abstract
                      Ein Blick in jede handelsübliche Kristallkugel verrät es
                      in aller Deutlichkeit, welche Werkzeuge und
                      Technologien demnächst zu den Standardwerkzeugen
                      eines Domino Entwicklers zählen werden. Grund genug,
                      sich diese Dinge, wie HTML5, CSS3, OpenSocial, OAuth,
                      Activity Streams… schon heute anzuschauen. Wir
                      werden in diesem Vortrag anschauen, was hinter den
                      Einzelnen Schlagwörtern von Orlando sich verbirgt,
                      und was man vielleicht heute schon davon gebrauchen
                      kann, bzw., wo sich manches schon heute in der “Lotus
                      Welt” wieder findet.


Mittwoch, 28. März 2012
Some Rights Reserved

                      Copyright 2012 by Gregory Engels, Kompurity.
                      Except where otherwise noted, this work is
                      licensed under the Creative Commons
                      Attribution Non-Commercial Share Alike 3.0
                      License




Mittwoch, 28. März 2012
Gregory Engels
           Born in Moscow, live in Frankfurt,
           Germany since 1989, two children
           Been around Lotus Notes since 1998
           Advanced Certified Domino Developer and
           Admin and Security R5, R6, R7, R8, 8.5
           Co-Author                  Frequent
           conference speaker, Founder Kompurity
           http://www.kompurity.de
           Specialize in Hosting, Infrastructure
           management, Project management

           Blog: http://inotes.de
           Twitter: @dichter
           contact me on XING, LinkedIn, FB, etc...



Mittwoch, 28. März 2012
Pirate

                          Pirate since 2009

                          Member of the City
                          Council of Offenbach

                          Founding Chairman of
                          Pirate Parties
                          International




Mittwoch, 28. März 2012
Lotusphere 2010




Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Lotusphere 2012




Mittwoch, 28. März 2012
Agenda
                          IBM Project Vulcan   OpenSocial2

                          HTML5                ActivityStreams

                          CSS3                 Cors

                          OAuth

                          OpenID

                          OpenSocial



Mittwoch, 28. März 2012
Project Vulcan

                          Announced at Lotusphere 2010

                          Is bound to change the way we work

                          Provides an aggregated, unified view at data
                          from different sources

                          Will be delivered in a number of Products



Mittwoch, 28. März 2012
...
                                                 Classification
                  Marshaller       Tagger           Service


                                  Indexer
                Index


                                  Dynamic        Enterprise or
                                                 personal feed
   Total Recall                Interest Profile    aggregator


                                                 Personal
            Services, Services, Services...       notifier
Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
HTML5

                          Currently a first working Draft (22.Jan.2010)

                          Will bring a lot of changes

                          will replace the current HTML versions

                          not focused on design, but rather on user
                          interface



Mittwoch, 28. März 2012
HTML5 News
                          <Canvas>               Document Editing

                          Offline Storage         Geolocation API

                          Native Video Support   New Elements

                          Drag and Drop          Form 2.0

                          Cross Document
                          Mesaging




Mittwoch, 28. März 2012
HTML5 new Elements

                          New elements – <article>, <aside>, <audio>,
                          <canvas>, <command>, <details>, <datalist>,
                          <dialog>, <embed>, <figure>, <footer>,
                          <header>, <hgroup>, <keygen>, <mark>,
                          <meter>, <nav>, <progress>, <output>, <rp>,
                          <rt>, <ruby>, <section>, <source>, <time>,
                          <video>



Mittwoch, 28. März 2012
HTML5 Controls


                          New types of form controls – dates and
                          times, email, url, search

                          Global attributes (that can be applied for
                          every element) – id, tabindex, hidden, data-*
                          (custom data attributes)




Mittwoch, 28. März 2012
Forms will get support for PUT and DELETE
                          methods too instead of just GET and POST

                          Deprecated elements dropped – <center>,
                          <font>, <frameset>, <strike>




Mittwoch, 28. März 2012
HTML 4




              HTML 5



Mittwoch, 28. März 2012
CSS3




Mittwoch, 28. März 2012
W3C CSS3


                          an upcoming standard

                          Some parts of it in “last call” state

                          Introduce some real programming in CSS




Mittwoch, 28. März 2012
CSS3
                          Border Radius              Transforms (rotate)

                          Border Image               Transitions

                          Box and Text Shadow        Column Support

                          RGBA and Opacity           Multiple Background
                                                     Images
                          Any Font you like
                                                     Text Overflow
                          Gradients
                                                     Masking


Mittwoch, 28. März 2012
Just because you can, does not
                            mean you have to.
Mittwoch, 28. März 2012
OAuth




Mittwoch, 28. März 2012
OAuth is a open Protocol for Authorization

                          Token based, does not need a password




Mittwoch, 28. März 2012
1. Obtain request token (get_request_token)

                          2. User login and authorizes request token
                          (request_auth)

                          3. Exchange request token for an access
                          token. (get_token)

                          4. Use access token to request protected
                          resources. (Renew after expiry with
                          get_token)


Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Xpages Social Enabler



                          http://socialenabler.openntf.org/

                          Today Session 5 Track 1 by Niklas Heidlof




Mittwoch, 28. März 2012
OpenID




Mittwoch, 28. März 2012
OAuth is for Authorization, OpenID is for
                          Authenticataion

                          Login with your OpenID at other websites.

                          “The Future” of single sign on




Mittwoch, 28. März 2012
You may already have one
Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Mittwoch, 28. März 2012
Syndicate social activity

                          Stream of Activities

                            What is happened (Verb)

                            By whom (Actor)

                            Against something (Object)

                            Maybe with a (Target)


Mittwoch, 28. März 2012
Actor Verb Object Target




Mittwoch, 28. März 2012
Person shared a link




Mittwoch, 28. März 2012
Person started following a person




Mittwoch, 28. März 2012
Developer fork Project-Name




Mittwoch, 28. März 2012
http://activitystrea.ms/




Mittwoch, 28. März 2012
Cors




Mittwoch, 28. März 2012
Cross Origin Ressource Sharing

                          Adding HTTP Response Header

                          Access-Control-Allow-Origin: *

                          Access-Control-Allow-Origin: http://
                          example.com:8080 http://foo.example.com




Mittwoch, 28. März 2012
Its like an ACL for Websites

                          Allows HTML5 and AJAX to acces stuff on
                          other domains

                          http://enable-cors.org/




Mittwoch, 28. März 2012
OpenSocial




Mittwoch, 28. März 2012
an cross platform API for social

                          Google, Myspace, XING, Facebook, etc

                          Let anyone build a social app




Mittwoch, 28. März 2012
Embeded Experience

                          OpenSearch Support

                          OAuth

                          Support for Mobile Experience




Mittwoch, 28. März 2012
Open Social2 Demo




                          http://sandbox.opensocial2.org:8080

Mittwoch, 28. März 2012
Reference




Mittwoch, 28. März 2012
http://openid.net              http://www.modernizr.com/

                 http://oauth.net/              http://html5shiv.googlecode.com

                 http://www.w3.org/Style/CSS/   http://excanvas.sourceforge.net/

                 http://www.css3.com/           http://
                                                www.smashingmagazine.com/
                 http://www.w3.org/TR/2010/     2009/07/06/html-5-cheat-
                 WD-html5-diff-20100304/        sheet-pdf/

                 http://www.w3.org/TR/2010/     http://yvettesbridalformal.com
                 WD-html5-20100304/
                                                http://www.w3.org/TR/cors/
                 http://www.opensocial.org/

                 http://html5demos.com/         http://activitystrea.ms/

                 http://www.sproutcore.com/     http://enable-cors.org/


Mittwoch, 28. März 2012
Picture Credits



                          http://www.flickr.com/photos/jaywalk/
                          1283912388/ BY-NC-CC2.0




Mittwoch, 28. März 2012
Contact


                          Gregory.Engels [௹] kompurity.de

                          follow me on Twitter: http://twitter.com/
                          dichter

                          read my blog: http://inotes.de




Mittwoch, 28. März 2012

Mais conteúdo relacionado

Destaque

3 Skills That Matter For Construction Managers
3 Skills That Matter For Construction Managers3 Skills That Matter For Construction Managers
3 Skills That Matter For Construction ManagersLukasz Kisiel
 
There is No Such Thing as "Intellectual Property"
There is No Such Thing as "Intellectual Property"There is No Such Thing as "Intellectual Property"
There is No Such Thing as "Intellectual Property"Grégory Engels
 
Living Green Guide: After The Build
Living Green Guide: After The BuildLiving Green Guide: After The Build
Living Green Guide: After The BuildLukasz Kisiel
 
Natural Paint: Sustainable Solutions
Natural Paint: Sustainable SolutionsNatural Paint: Sustainable Solutions
Natural Paint: Sustainable SolutionsLukasz Kisiel
 
5 Ways to Increase your Productivity On-Site
5 Ways to Increase your Productivity On-Site5 Ways to Increase your Productivity On-Site
5 Ways to Increase your Productivity On-SiteBridgit
 
Piraten Aller Länder, Vereinigt Euch
Piraten Aller Länder, Vereinigt EuchPiraten Aller Länder, Vereinigt Euch
Piraten Aller Länder, Vereinigt EuchGrégory Engels
 
Copyright for the Digital Age
Copyright for the Digital AgeCopyright for the Digital Age
Copyright for the Digital AgeGrégory Engels
 
5 Advancements In Construction Science
5 Advancements In Construction Science5 Advancements In Construction Science
5 Advancements In Construction ScienceLukasz Kisiel
 
3 Ways Module Construction Helps The Environment
3 Ways Module Construction Helps The Environment3 Ways Module Construction Helps The Environment
3 Ways Module Construction Helps The EnvironmentLukasz Kisiel
 
Twitter Statistics & Case Studies
Twitter Statistics & Case StudiesTwitter Statistics & Case Studies
Twitter Statistics & Case StudiesRocky Fu
 
Punch list app_software
Punch list app_softwarePunch list app_software
Punch list app_softwareBridgit
 
London's "Tech Belt" Propels Construction Growth
London's "Tech Belt" Propels Construction GrowthLondon's "Tech Belt" Propels Construction Growth
London's "Tech Belt" Propels Construction GrowthLukasz Kisiel
 
Construction Technology Trends - MCAA Tech Conference 2015
Construction Technology Trends - MCAA Tech Conference 2015Construction Technology Trends - MCAA Tech Conference 2015
Construction Technology Trends - MCAA Tech Conference 2015Bridgit
 
The Best Construction Technology Innovations Of 2015
The Best Construction Technology Innovations Of 2015The Best Construction Technology Innovations Of 2015
The Best Construction Technology Innovations Of 2015Lukasz Kisiel
 

Destaque (15)

3 Skills That Matter For Construction Managers
3 Skills That Matter For Construction Managers3 Skills That Matter For Construction Managers
3 Skills That Matter For Construction Managers
 
There is No Such Thing as "Intellectual Property"
There is No Such Thing as "Intellectual Property"There is No Such Thing as "Intellectual Property"
There is No Such Thing as "Intellectual Property"
 
Living Green Guide: After The Build
Living Green Guide: After The BuildLiving Green Guide: After The Build
Living Green Guide: After The Build
 
Natural Paint: Sustainable Solutions
Natural Paint: Sustainable SolutionsNatural Paint: Sustainable Solutions
Natural Paint: Sustainable Solutions
 
5 Ways to Increase your Productivity On-Site
5 Ways to Increase your Productivity On-Site5 Ways to Increase your Productivity On-Site
5 Ways to Increase your Productivity On-Site
 
Piraten Aller Länder, Vereinigt Euch
Piraten Aller Länder, Vereinigt EuchPiraten Aller Länder, Vereinigt Euch
Piraten Aller Länder, Vereinigt Euch
 
Copyright for the Digital Age
Copyright for the Digital AgeCopyright for the Digital Age
Copyright for the Digital Age
 
5 Advancements In Construction Science
5 Advancements In Construction Science5 Advancements In Construction Science
5 Advancements In Construction Science
 
3 Ways Module Construction Helps The Environment
3 Ways Module Construction Helps The Environment3 Ways Module Construction Helps The Environment
3 Ways Module Construction Helps The Environment
 
Twitter Statistics & Case Studies
Twitter Statistics & Case StudiesTwitter Statistics & Case Studies
Twitter Statistics & Case Studies
 
Punch list app_software
Punch list app_softwarePunch list app_software
Punch list app_software
 
London's "Tech Belt" Propels Construction Growth
London's "Tech Belt" Propels Construction GrowthLondon's "Tech Belt" Propels Construction Growth
London's "Tech Belt" Propels Construction Growth
 
Construction Technology Trends - MCAA Tech Conference 2015
Construction Technology Trends - MCAA Tech Conference 2015Construction Technology Trends - MCAA Tech Conference 2015
Construction Technology Trends - MCAA Tech Conference 2015
 
Nuclear Doctrines
Nuclear DoctrinesNuclear Doctrines
Nuclear Doctrines
 
The Best Construction Technology Innovations Of 2015
The Best Construction Technology Innovations Of 2015The Best Construction Technology Innovations Of 2015
The Best Construction Technology Innovations Of 2015
 

Semelhante a I Know What You Will Do Next Summer

Neue Konzepte in der Technischen Dokumentation
Neue Konzepte in der Technischen DokumentationNeue Konzepte in der Technischen Dokumentation
Neue Konzepte in der Technischen DokumentationGeorg Eck
 
Teamarbeit 2.0 (PTF 2008)
Teamarbeit 2.0 (PTF 2008) Teamarbeit 2.0 (PTF 2008)
Teamarbeit 2.0 (PTF 2008) Thomas Koch
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
Main Session Lotus Software
Main Session Lotus SoftwareMain Session Lotus Software
Main Session Lotus SoftwareAndreas Schulte
 
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...d.velop international
 
Business Turbo Web 2.0
Business Turbo Web 2.0Business Turbo Web 2.0
Business Turbo Web 2.0AndraeM
 
Powersphere Lotus Connections
Powersphere Lotus ConnectionsPowersphere Lotus Connections
Powersphere Lotus ConnectionsAndreas Schulte
 
Data Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebData Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebAndreas Schmidt
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven DesignTobiasFrischholz
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Jürg Stuker
 
VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0Michael Dekner
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Peter Hecker
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereFriedel Jonker
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & ToolsUlrich Krause
 
Orbiti Ex Michael Greth Cms Shoot Out
Orbiti Ex Michael Greth Cms Shoot OutOrbiti Ex Michael Greth Cms Shoot Out
Orbiti Ex Michael Greth Cms Shoot OutMichael Greth
 
Social Software für Unternehmen
Social Software für UnternehmenSocial Software für Unternehmen
Social Software für UnternehmenMartin Koser
 
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschAndreas Koop
 
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarschenpit GmbH & Co. KG
 

Semelhante a I Know What You Will Do Next Summer (20)

Neue Konzepte in der Technischen Dokumentation
Neue Konzepte in der Technischen DokumentationNeue Konzepte in der Technischen Dokumentation
Neue Konzepte in der Technischen Dokumentation
 
Windows 8 Consumer Preview
Windows 8 Consumer PreviewWindows 8 Consumer Preview
Windows 8 Consumer Preview
 
Teamarbeit 2.0 (PTF 2008)
Teamarbeit 2.0 (PTF 2008) Teamarbeit 2.0 (PTF 2008)
Teamarbeit 2.0 (PTF 2008)
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Wissensmanagement 2.0
Wissensmanagement 2.0Wissensmanagement 2.0
Wissensmanagement 2.0
 
Main Session Lotus Software
Main Session Lotus SoftwareMain Session Lotus Software
Main Session Lotus Software
 
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
 
Business Turbo Web 2.0
Business Turbo Web 2.0Business Turbo Web 2.0
Business Turbo Web 2.0
 
Powersphere Lotus Connections
Powersphere Lotus ConnectionsPowersphere Lotus Connections
Powersphere Lotus Connections
 
Data Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebData Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic Web
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_Konferenzbroschuere
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Orbiti Ex Michael Greth Cms Shoot Out
Orbiti Ex Michael Greth Cms Shoot OutOrbiti Ex Michael Greth Cms Shoot Out
Orbiti Ex Michael Greth Cms Shoot Out
 
Social Software für Unternehmen
Social Software für UnternehmenSocial Software für Unternehmen
Social Software für Unternehmen
 
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
 
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
 

Mais de Grégory Engels

PrivacyDay2021: German experience around privacy and covid
PrivacyDay2021: German experience around privacy and covidPrivacyDay2021: German experience around privacy and covid
PrivacyDay2021: German experience around privacy and covidGrégory Engels
 
Shared Economy - Airbnb and the Cities Housing Crisis
Shared Economy - Airbnb and the Cities Housing CrisisShared Economy - Airbnb and the Cities Housing Crisis
Shared Economy - Airbnb and the Cities Housing CrisisGrégory Engels
 
Digital sovereignty in Russia
Digital sovereignty in RussiaDigital sovereignty in Russia
Digital sovereignty in RussiaGrégory Engels
 
How 3D Printing Will Change Everything
How 3D Printing Will Change EverythingHow 3D Printing Will Change Everything
How 3D Printing Will Change EverythingGrégory Engels
 
Statutes of the pirate parties international
Statutes of the pirate parties internationalStatutes of the pirate parties international
Statutes of the pirate parties internationalGrégory Engels
 
Kommunikation Im Internet
Kommunikation Im InternetKommunikation Im Internet
Kommunikation Im InternetGrégory Engels
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...Grégory Engels
 
Pirates Of The World, Unite!
Pirates Of The World, Unite!Pirates Of The World, Unite!
Pirates Of The World, Unite!Grégory Engels
 

Mais de Grégory Engels (8)

PrivacyDay2021: German experience around privacy and covid
PrivacyDay2021: German experience around privacy and covidPrivacyDay2021: German experience around privacy and covid
PrivacyDay2021: German experience around privacy and covid
 
Shared Economy - Airbnb and the Cities Housing Crisis
Shared Economy - Airbnb and the Cities Housing CrisisShared Economy - Airbnb and the Cities Housing Crisis
Shared Economy - Airbnb and the Cities Housing Crisis
 
Digital sovereignty in Russia
Digital sovereignty in RussiaDigital sovereignty in Russia
Digital sovereignty in Russia
 
How 3D Printing Will Change Everything
How 3D Printing Will Change EverythingHow 3D Printing Will Change Everything
How 3D Printing Will Change Everything
 
Statutes of the pirate parties international
Statutes of the pirate parties internationalStatutes of the pirate parties international
Statutes of the pirate parties international
 
Kommunikation Im Internet
Kommunikation Im InternetKommunikation Im Internet
Kommunikation Im Internet
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
 
Pirates Of The World, Unite!
Pirates Of The World, Unite!Pirates Of The World, Unite!
Pirates Of The World, Unite!
 

I Know What You Will Do Next Summer

  • 1. I Know What You Will Do Next Summer Mittwoch, 28. März 2012
  • 2. Ich weiss, was du nächsten Sommer tun wirst EntwicklerCamp 2012 - Session 4 Track 2 Gregory Engels Mittwoch, 28. März 2012
  • 3. Abstract Ein Blick in jede handelsübliche Kristallkugel verrät es in aller Deutlichkeit, welche Werkzeuge und Technologien demnächst zu den Standardwerkzeugen eines Domino Entwicklers zählen werden. Grund genug, sich diese Dinge, wie HTML5, CSS3, OpenSocial, OAuth, Activity Streams… schon heute anzuschauen. Wir werden in diesem Vortrag anschauen, was hinter den Einzelnen Schlagwörtern von Orlando sich verbirgt, und was man vielleicht heute schon davon gebrauchen kann, bzw., wo sich manches schon heute in der “Lotus Welt” wieder findet. Mittwoch, 28. März 2012
  • 4. Some Rights Reserved Copyright 2012 by Gregory Engels, Kompurity. Except where otherwise noted, this work is licensed under the Creative Commons Attribution Non-Commercial Share Alike 3.0 License Mittwoch, 28. März 2012
  • 5. Gregory Engels Born in Moscow, live in Frankfurt, Germany since 1989, two children Been around Lotus Notes since 1998 Advanced Certified Domino Developer and Admin and Security R5, R6, R7, R8, 8.5 Co-Author Frequent conference speaker, Founder Kompurity http://www.kompurity.de Specialize in Hosting, Infrastructure management, Project management Blog: http://inotes.de Twitter: @dichter contact me on XING, LinkedIn, FB, etc... Mittwoch, 28. März 2012
  • 6. Pirate Pirate since 2009 Member of the City Council of Offenbach Founding Chairman of Pirate Parties International Mittwoch, 28. März 2012
  • 10. Agenda IBM Project Vulcan OpenSocial2 HTML5 ActivityStreams CSS3 Cors OAuth OpenID OpenSocial Mittwoch, 28. März 2012
  • 11. Project Vulcan Announced at Lotusphere 2010 Is bound to change the way we work Provides an aggregated, unified view at data from different sources Will be delivered in a number of Products Mittwoch, 28. März 2012
  • 12. ... Classification Marshaller Tagger Service Indexer Index Dynamic Enterprise or personal feed Total Recall Interest Profile aggregator Personal Services, Services, Services... notifier Mittwoch, 28. März 2012
  • 15. HTML5 Currently a first working Draft (22.Jan.2010) Will bring a lot of changes will replace the current HTML versions not focused on design, but rather on user interface Mittwoch, 28. März 2012
  • 16. HTML5 News <Canvas> Document Editing Offline Storage Geolocation API Native Video Support New Elements Drag and Drop Form 2.0 Cross Document Mesaging Mittwoch, 28. März 2012
  • 17. HTML5 new Elements New elements – <article>, <aside>, <audio>, <canvas>, <command>, <details>, <datalist>, <dialog>, <embed>, <figure>, <footer>, <header>, <hgroup>, <keygen>, <mark>, <meter>, <nav>, <progress>, <output>, <rp>, <rt>, <ruby>, <section>, <source>, <time>, <video> Mittwoch, 28. März 2012
  • 18. HTML5 Controls New types of form controls – dates and times, email, url, search Global attributes (that can be applied for every element) – id, tabindex, hidden, data-* (custom data attributes) Mittwoch, 28. März 2012
  • 19. Forms will get support for PUT and DELETE methods too instead of just GET and POST Deprecated elements dropped – <center>, <font>, <frameset>, <strike> Mittwoch, 28. März 2012
  • 20. HTML 4 HTML 5 Mittwoch, 28. März 2012
  • 22. W3C CSS3 an upcoming standard Some parts of it in “last call” state Introduce some real programming in CSS Mittwoch, 28. März 2012
  • 23. CSS3 Border Radius Transforms (rotate) Border Image Transitions Box and Text Shadow Column Support RGBA and Opacity Multiple Background Images Any Font you like Text Overflow Gradients Masking Mittwoch, 28. März 2012
  • 24. Just because you can, does not mean you have to. Mittwoch, 28. März 2012
  • 26. OAuth is a open Protocol for Authorization Token based, does not need a password Mittwoch, 28. März 2012
  • 27. 1. Obtain request token (get_request_token) 2. User login and authorizes request token (request_auth) 3. Exchange request token for an access token. (get_token) 4. Use access token to request protected resources. (Renew after expiry with get_token) Mittwoch, 28. März 2012
  • 30. Xpages Social Enabler http://socialenabler.openntf.org/ Today Session 5 Track 1 by Niklas Heidlof Mittwoch, 28. März 2012
  • 32. OAuth is for Authorization, OpenID is for Authenticataion Login with your OpenID at other websites. “The Future” of single sign on Mittwoch, 28. März 2012
  • 33. You may already have one Mittwoch, 28. März 2012
  • 36. Syndicate social activity Stream of Activities What is happened (Verb) By whom (Actor) Against something (Object) Maybe with a (Target) Mittwoch, 28. März 2012
  • 37. Actor Verb Object Target Mittwoch, 28. März 2012
  • 38. Person shared a link Mittwoch, 28. März 2012
  • 39. Person started following a person Mittwoch, 28. März 2012
  • 43. Cross Origin Ressource Sharing Adding HTTP Response Header Access-Control-Allow-Origin: * Access-Control-Allow-Origin: http:// example.com:8080 http://foo.example.com Mittwoch, 28. März 2012
  • 44. Its like an ACL for Websites Allows HTML5 and AJAX to acces stuff on other domains http://enable-cors.org/ Mittwoch, 28. März 2012
  • 46. an cross platform API for social Google, Myspace, XING, Facebook, etc Let anyone build a social app Mittwoch, 28. März 2012
  • 47. Embeded Experience OpenSearch Support OAuth Support for Mobile Experience Mittwoch, 28. März 2012
  • 48. Open Social2 Demo http://sandbox.opensocial2.org:8080 Mittwoch, 28. März 2012
  • 50. http://openid.net http://www.modernizr.com/ http://oauth.net/ http://html5shiv.googlecode.com http://www.w3.org/Style/CSS/ http://excanvas.sourceforge.net/ http://www.css3.com/ http:// www.smashingmagazine.com/ http://www.w3.org/TR/2010/ 2009/07/06/html-5-cheat- WD-html5-diff-20100304/ sheet-pdf/ http://www.w3.org/TR/2010/ http://yvettesbridalformal.com WD-html5-20100304/ http://www.w3.org/TR/cors/ http://www.opensocial.org/ http://html5demos.com/ http://activitystrea.ms/ http://www.sproutcore.com/ http://enable-cors.org/ Mittwoch, 28. März 2012
  • 51. Picture Credits http://www.flickr.com/photos/jaywalk/ 1283912388/ BY-NC-CC2.0 Mittwoch, 28. März 2012
  • 52. Contact Gregory.Engels [௹] kompurity.de follow me on Twitter: http://twitter.com/ dichter read my blog: http://inotes.de Mittwoch, 28. März 2012