SlideShare a Scribd company logo
Submit Search
Upload
The Open Web
Report
Share
Lachlan Hardy
Design Engineer at Atlassian
Follow
•
6 likes
•
886 views
1
of
178
The Open Web
•
6 likes
•
886 views
Report
Share
Download Now
Download to read offline
Technology
Education
My new and improved Open Web presentation at Edge of the Web 2009
Read more
Lachlan Hardy
Design Engineer at Atlassian
Follow
Recommended
Improving Dashboards with open content sharing by
Improving Dashboards with open content sharing
Lachlan Hardy
2K views
•
71 slides
[Phpcamp]Shindig An OpenSocial container by
[Phpcamp]Shindig An OpenSocial container
Bipin Upadhyay
4.9K views
•
40 slides
Breaking Free from Proprietary Gravitational Pull by
Breaking Free from Proprietary Gravitational Pull
Great Wide Open
388 views
•
30 slides
Write Once, Run Everywhere by
Write Once, Run Everywhere
Mike North
28.7K views
•
48 slides
Three Developer Behaviors to Eliminate 85 Percent of Accessibility Defects by
Three Developer Behaviors to Eliminate 85 Percent of Accessibility Defects
Sean Kelly
2.5K views
•
43 slides
A path from Share to ADF by
A path from Share to ADF
David Webster
304 views
•
34 slides
More Related Content
What's hot
Web matrix part 2 by
Web matrix part 2
yuvaraj72
878 views
•
39 slides
STC Summit 2015: API Documentation, an Example-Based Approach by
STC Summit 2015: API Documentation, an Example-Based Approach
Lois Patterson
2.2K views
•
52 slides
How We Learned To Stop Worrying And Love (or at least live with) GitHub by
How We Learned To Stop Worrying And Love (or at least live with) GitHub
dreamwidth
692 views
•
29 slides
Favorite WordPress Plugins 2016 by
Favorite WordPress Plugins 2016
Laura Hartwig
233 views
•
39 slides
OpenStack Documentation in the Open by
OpenStack Documentation in the Open
Anne Gentle
2.4K views
•
16 slides
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv... by
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
Azilen Technologies Pvt. Ltd.
372 views
•
27 slides
What's hot
(20)
Web matrix part 2 by yuvaraj72
Web matrix part 2
yuvaraj72
•
878 views
STC Summit 2015: API Documentation, an Example-Based Approach by Lois Patterson
STC Summit 2015: API Documentation, an Example-Based Approach
Lois Patterson
•
2.2K views
How We Learned To Stop Worrying And Love (or at least live with) GitHub by dreamwidth
How We Learned To Stop Worrying And Love (or at least live with) GitHub
dreamwidth
•
692 views
Favorite WordPress Plugins 2016 by Laura Hartwig
Favorite WordPress Plugins 2016
Laura Hartwig
•
233 views
OpenStack Documentation in the Open by Anne Gentle
OpenStack Documentation in the Open
Anne Gentle
•
2.4K views
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv... by Azilen Technologies Pvt. Ltd.
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
Azilen Technologies Pvt. Ltd.
•
372 views
Web components - The Future is Here by Gil Fink
Web components - The Future is Here
Gil Fink
•
486 views
Building Chatbots by Tessa Mero
Building Chatbots
Tessa Mero
•
522 views
OpenAPI at Scale by Nordic APIs
OpenAPI at Scale
Nordic APIs
•
333 views
Chatbots by Tessa Mero
Chatbots
Tessa Mero
•
412 views
Building Cross Platform Mobile Apps by Shailendra Chauhan
Building Cross Platform Mobile Apps
Shailendra Chauhan
•
2.2K views
Real world GitOps with Activiti by Douglas Johnson
Real world GitOps with Activiti
Douglas Johnson
•
242 views
Moving into API documentation writing by Ellis Pratt
Moving into API documentation writing
Ellis Pratt
•
2K views
Real World Add-in Development for Office365 by Brian Culver
Real World Add-in Development for Office365
Brian Culver
•
211 views
Revamped Image Upload: Whys and Hows - Flavio Percoco - OpenStack Day Israel ... by Cloud Native Day Tel Aviv
Revamped Image Upload: Whys and Hows - Flavio Percoco - OpenStack Day Israel ...
Cloud Native Day Tel Aviv
•
133 views
Dreamforce16: Rapidly Develop and Deploy Lightning Components with Intellij by Chris Fellows
Dreamforce16: Rapidly Develop and Deploy Lightning Components with Intellij
Chris Fellows
•
122 views
Natural Language Classifier - Handbook (IBM) by Davi Couto
Natural Language Classifier - Handbook (IBM)
Davi Couto
•
2.1K views
Publishing in an Agile World by WebWorks
Publishing in an Agile World
WebWorks
•
714 views
HTML 5 Overview by Offir Ariel
HTML 5 Overview
Offir Ariel
•
2.9K views
Improving the Quality of Existing Software by Steven Smith
Improving the Quality of Existing Software
Steven Smith
•
535 views
Similar to The Open Web
The Open Web by
The Open Web
Lachlan Hardy
4.2K views
•
148 slides
The Open Web by
The Open Web
Lachlan Hardy
554 views
•
178 slides
Introduction to (web) APIs - definitions, examples, concepts and trends by
Introduction to (web) APIs - definitions, examples, concepts and trends
Olaf Janssen
1.3K views
•
181 slides
Resource Discovery Landscape by
Resource Discovery Landscape
Andy Powell
438 views
•
30 slides
Introducing OpenAthens Cloud for content providers by
Introducing OpenAthens Cloud for content providers
OpenAthens
290 views
•
28 slides
Walter api by
Walter api
Nicholas Schiller
508 views
•
48 slides
Similar to The Open Web
(20)
The Open Web by Lachlan Hardy
The Open Web
Lachlan Hardy
•
4.2K views
The Open Web by Lachlan Hardy
The Open Web
Lachlan Hardy
•
554 views
Introduction to (web) APIs - definitions, examples, concepts and trends by Olaf Janssen
Introduction to (web) APIs - definitions, examples, concepts and trends
Olaf Janssen
•
1.3K views
Resource Discovery Landscape by Andy Powell
Resource Discovery Landscape
Andy Powell
•
438 views
Introducing OpenAthens Cloud for content providers by OpenAthens
Introducing OpenAthens Cloud for content providers
OpenAthens
•
290 views
Walter api by Nicholas Schiller
Walter api
Nicholas Schiller
•
508 views
Linux distribution for the cloud by Peter Eisentraut
Linux distribution for the cloud
Peter Eisentraut
•
1.2K views
Digital And Technology And Copyright by Jennifer Ontiveros
Digital And Technology And Copyright
Jennifer Ontiveros
•
3 views
Mark Hughes Annual Seminar Presentation on Open Source by Tracy Kent
Mark Hughes Annual Seminar Presentation on Open Source
Tracy Kent
•
1.1K views
Introduction To Open Web Protocols by Mohan Krishnan
Introduction To Open Web Protocols
Mohan Krishnan
•
2.2K views
OSDC - Open and Accessible by Christian Heilmann
OSDC - Open and Accessible
Christian Heilmann
•
2.9K views
Let's Do It Now! Mainstream Uses Of Collaborative Technologies by lisbk
Let's Do It Now! Mainstream Uses Of Collaborative Technologies
lisbk
•
665 views
Six Principles of Software Design to Empower Scientists by David De Roure
Six Principles of Software Design to Empower Scientists
David De Roure
•
2.1K views
Open Source Compliance at Twitter by Chris Aniszczyk
Open Source Compliance at Twitter
Chris Aniszczyk
•
1.4K views
Goodle Developer Days London 2008 - Open Social Update by Patrick Chanezon
Goodle Developer Days London 2008 - Open Social Update
Patrick Chanezon
•
856 views
Open source-secret-sauce-rit-2010 by Ted Husted
Open source-secret-sauce-rit-2010
Ted Husted
•
401 views
Web2.0 : an introduction by Anant Shrivastava
Web2.0 : an introduction
Anant Shrivastava
•
3.6K views
Semantic Web, an introduction for bioscientists by Emanuele Della Valle
Semantic Web, an introduction for bioscientists
Emanuele Della Valle
•
878 views
PHP and Platform Independance in the Cloud by ZendCon
PHP and Platform Independance in the Cloud
ZendCon
•
1.3K views
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin... by Matt Weaver
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Matt Weaver
•
3.6K views
More from Lachlan Hardy
Give Your JavaScript Apps Some Spine by
Give Your JavaScript Apps Some Spine
Lachlan Hardy
959 views
•
36 slides
Give Your JavaScript Apps A Spine by
Give Your JavaScript Apps A Spine
Lachlan Hardy
896 views
•
35 slides
SydJS.com by
SydJS.com
Lachlan Hardy
786 views
•
51 slides
Yql && Raphaël by
Yql && Raphaël
Lachlan Hardy
901 views
•
45 slides
GitHub for JavaScripters by
GitHub for JavaScripters
Lachlan Hardy
938 views
•
32 slides
Serving Code Samples by
Serving Code Samples
Lachlan Hardy
639 views
•
22 slides
More from Lachlan Hardy
(8)
Give Your JavaScript Apps Some Spine by Lachlan Hardy
Give Your JavaScript Apps Some Spine
Lachlan Hardy
•
959 views
Give Your JavaScript Apps A Spine by Lachlan Hardy
Give Your JavaScript Apps A Spine
Lachlan Hardy
•
896 views
SydJS.com by Lachlan Hardy
SydJS.com
Lachlan Hardy
•
786 views
Yql && Raphaël by Lachlan Hardy
Yql && Raphaël
Lachlan Hardy
•
901 views
GitHub for JavaScripters by Lachlan Hardy
GitHub for JavaScripters
Lachlan Hardy
•
938 views
Serving Code Samples by Lachlan Hardy
Serving Code Samples
Lachlan Hardy
•
639 views
Local Government on the Open Web by Lachlan Hardy
Local Government on the Open Web
Lachlan Hardy
•
2.1K views
Welcome to IE8 - Integrating Your Site With Internet Explorer 8 by Lachlan Hardy
Welcome to IE8 - Integrating Your Site With Internet Explorer 8
Lachlan Hardy
•
2.8K views
Recently uploaded
Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma
39 views
•
1 slide
Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial Services
Precisely
21 views
•
26 slides
virtual reality.pptx by
virtual reality.pptx
G036GaikwadSnehal
11 views
•
15 slides
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf
19 views
•
29 slides
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum
31 views
•
35 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
127 views
•
17 slides
Recently uploaded
(20)
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma
•
39 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial Services
Precisely
•
21 views
virtual reality.pptx by G036GaikwadSnehal
virtual reality.pptx
G036GaikwadSnehal
•
11 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf
•
19 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum
•
31 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
•
127 views
Democratising digital commerce in India-Report by Kapil Khandelwal (KK)
Democratising digital commerce in India-Report
Kapil Khandelwal (KK)
•
15 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdf
Aitana
•
16 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdf
WillDavies22
•
17 views
Future of Indian ConsumerTech by Kapil Khandelwal (KK)
Future of Indian ConsumerTech
Kapil Khandelwal (KK)
•
21 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri
•
16 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta
•
26 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
•
37 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Jasper Oosterveld
•
18 views
Tunable Laser (1).pptx by Hajira Mahmood
Tunable Laser (1).pptx
Hajira Mahmood
•
24 views
Evolving the Network Automation Journey from Python to Platforms by Network Automation Forum
Evolving the Network Automation Journey from Python to Platforms
Network Automation Forum
•
13 views
The Research Portal of Catalonia: Growing more (information) & more (services) by CSUC - Consorci de Serveis Universitaris de Catalunya
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya
•
80 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn
•
22 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdf
madhurjyapb
•
14 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada
•
127 views
The Open Web
1.
The Open Web
@lachlanhardy
2.
what is the
open web? “?”
3.
what is the
open web? Do we know?
4.
what is the
open web? Does anyone?
5.
what is the
open web? Somewhat.
6.
what is the
open web? The Open Web has become a buzzword.
7.
what is the
open web? A buzzphrase
8.
what is the
open web? That complicates matters
9.
what is the
open web? Here’s my definition
10.
seeking definition The Open
Web stems from a common philosophical approach.
11.
seeking definition What makes
it open?
12.
seeking definition Open specification
providing the freedom to implement
13.
seeking definition Has one
or more open source reference implementation(s).
14.
seeking definition Is supported
by more than one vendor or provider.
15.
seeking definition Public involvement
in evolution of the spec.
16.
seeking definition Some of
this is contentious.
17.
seeking definition Big concepts
are hard.
18.
seeking definition Philosophy is
hard.
19.
Let’s break it
down
20.
small pieces Web standards.
21.
small pieces Open specifications.
22.
small pieces Open architecture.
23.
small pieces But those
last two already have open in the title!
24.
small pieces Let’s backtrack.
25.
small pieces And I’ll
cover cheaper too.
26.
Web standards
27.
web standards Name some.
28.
web standards HTML.
29.
web standards CSS.
30.
web standards JavaScript.
31.
web standards
32.
web standards DOM.
(Document Object Model)
33.
web standards
34.
web standards DOM.
(Document Object Model)
35.
web standards Atom.
36.
web standards They all
have a baseline of useful support across browsers.
37.
web standards Except...
38.
web standards XMPP (eXtensible Messaging
and Presence Protocol)
39.
web standards (It’s not
really in a browser.)
40.
web standards XMPP (eXtensible Messaging
and Presence Protocol)
41.
web standards It’s not
MSN Messenger.
42.
web standards It’s not
AIM.
43.
web standards It’s not
Yahoo! IM.
44.
web standards But it
is GTalk. (kinda)
45.
web standards But it
is GTalk. (kinda)
46.
web standards They’re all
web standards.
47.
web standards Even XMPP.
48.
web standards That means
they’ve been approved by a standards body.
49.
web standards W3C.
(World Wide Web Consortium)
50.
web standards W3C.
(World Wide Web Consortium)
51.
web standards IETF.
(Internet Engineering Task Force)
52.
web standards IETF.
(Internet Engineering Task Force)
53.
web standards No single
entity has control.
54.
web standards They’re all
open.
55.
web standards And there
are a bunch more...
56.
Open specifications
57.
open specifications OpenID is
a decentralized framework for user-centric digital identity.
58.
open specifications OpenID is
a decentralized framework for user-centric digital identity.
60.
open specifications Microformats are
a set of simple, open data formats.
61.
open specifications Microformats are
a set of simple, open data formats.
63.
open specifications OAuth allows
secure API authentication from desktop and web applications.
64.
open specifications OAuth allows
secure API authentication from desktop and web applications.
66.
open specifications WebFinger attaches
public metadata to email addresses.
67.
open specifications WebFinger attaches
public metadata to email addresses.
70.
open specifications I think
you can see where we’re going here...
71.
open specifications WebFinger can
connect an email address to an OpenID.
72.
open specifications OpenID gives
you a recognisable public identity.
73.
open specifications Microformats let
you publish more meaningful content.
74.
open specifications OAuth allows
you to securely grant access to the content.
75.
open specifications There are
many more...
76.
open specifications Activity Streams
extends Atom to show what people are doing
77.
open specifications Activity Streams
extends Atom to show what people are doing
79.
open specifications Portable Contacts
provides a common access pattern and contact schema
80.
open specifications Portable Contacts
provides a common access pattern and contact schema
82.
open specifications It’s built
around OAuth & vCard
83.
open specifications Do you
see why I love this?
84.
open specifications People built
these technologies as pieces of a puzzle.
85.
open specifications It’s not
some monolithic stack.
86.
open specifications It’s modular.
87.
open specifications Each can
be used independently.
88.
open specifications They’re designed
to work together.
89.
open specifications They’re not
standards yet.
90.
open specifications But they’re
guaranteed to be open.
91.
Enough with the
open
92.
Cold Hard Cash
93.
cheaper & better More
people have looked at it
94.
cheaper & better More
people have worked on it
95.
cheaper & better More
people have used it
96.
cheaper & better You
didn’t have to pay them
97.
Open architecture
98.
open architecture The components
are less defined.
99.
open architecture Let’s start
simply.
100.
open architecture URLs.
101.
open architecture They should
be readable.
102.
open architecture They should
be hackable.
104.
open architecture http://omniti.com/is/
106.
open architecture http://omniti.com/is/here/
107.
open architecture
What about their jobs page? http://omniti.com/is/hiring/
108.
open architecture
What about their jobs page? http://omniti.com/is/hiring/
109.
open architecture
Their legal page? http://omniti.com/has/legal/
110.
open architecture
Their legal page? http://omniti.com/has/legal/
111.
open architecture
Services? http://omniti.com/does/ design/
112.
open architecture
Services? http://omniti.com/does/ design/
113.
open architecture
Case studies? http://omniti.com/helps/ national-geographic/
114.
open architecture
Case studies? http://omniti.com/helps/ national-geographic/
115.
open architecture How’s that
for SEO?
116.
open architecture And readability.
117.
open architecture And usability.
118.
open architecture URLs require
planning.
119.
open architecture API
(Application Programming Interface)
120.
open architecture API
(Application Programming Interface)
121.
open architecture REST
(Representational State Transfer)
122.
open architecture REST
(Representational State Transfer)
123.
Example time
125.
twitter as exemplar Simplicity.
126.
twitter as exemplar Ubiquity.
127.
twitter as exemplar Open
API.
128.
twitter as exemplar Microformats
129.
twitter as exemplar Okay,
enough Twitter.
131.
gnolia as exemplar Outsourcing
identity
132.
gnolia as exemplar What?!
134.
gnolia as exemplar Microformats.
136.
example time These are
simple things.
137.
example time Anybody can
implement them.
138.
example time Want to
run an OpenID server?
139.
example time Want to
use MicroID?
140.
example time Want to
use Microformats?
141.
example time The code
is freely available.
142.
Use the Open
Web
143.
use the open
web The web connects stuff.
144.
use the open
web I’m going make stuff up now.
145.
use the open
web You’re the experts.
146.
use the open
web You’ll find the solutions.
147.
use the open
web I’m just going to offer you the pieces.
148.
use the open
web I spend a lot of time on the web.
149.
use the open
web I spend a lot of time on the web. A whole lot of time.
150.
use the open
web There are common threads.
151.
use the open
web Let’s start with the obvious.
152.
use the open
web Microformat your content.
153.
use the open
web Make your URLs readable.
154.
use the open
web Make your URLs hackable.
155.
use the open
web Take all the data in your 40,00 PDFs and put it on a web page.
156.
use the open
web Then microformat those too.
157.
use the open
web That’s pretty straightforward.
158.
use the open
web Let’s try something harder.
159.
use the open
web Offer relevant web feeds.
160.
use the open
web Offer an API.
161.
use the open
web Offer web services.
162.
use the open
web Offer an API for them too.
163.
use the open
web Offer and/or accept OpenIDs.
164.
use the open
web Once users have identities...
165.
use the open
web Your options explode!
166.
use the open
web Your options explode!
167.
use the open
web They’re not just users anymore.
168.
use the open
web They’re community members.
169.
use the open
web You can offer so many more services when you know who people are.
170.
use the open
web The community member controls their OpenID.
171.
use the open
web Offer OAuth access to data.
172.
use the open
web Who are third-parties, anyway?
173.
use the open
web Some of them will be in your community.
174.
use the open
web Offer personalised feeds.
175.
The Open Web
176.
Thank you
177.
find me on
the open web http://lachstock.com.au/
178.
references http://dev.aol.com/article/2007/openid_primer_for_php http://aarronwalter.com/presentations/sxsw08/