Whilst Google+ is still only in beta stage, it is also one of the most hyped products of today – preparing to compete with the market leading Facebook.
But is it likely Google will succeed in convincing hundreds of millions of people who are already using Facebook to migrate to Google+? Or the 100 million who are already using LinkedIn?
Google+ recently launched their own social network. This presentation is an introduction to the basics of how to use, why it is important to integrated digital marketing strategies, and what is in store for the future.
Google+ Guide for beginners. Google+ is the latest social media innovation with several new features including Circles, Sparks, Hangouts, Mobile, Location, Instant Upload, and Huddle. We’ll go through each feature.
Whilst Google+ is still only in beta stage, it is also one of the most hyped products of today – preparing to compete with the market leading Facebook.
But is it likely Google will succeed in convincing hundreds of millions of people who are already using Facebook to migrate to Google+? Or the 100 million who are already using LinkedIn?
Google+ recently launched their own social network. This presentation is an introduction to the basics of how to use, why it is important to integrated digital marketing strategies, and what is in store for the future.
Google+ Guide for beginners. Google+ is the latest social media innovation with several new features including Circles, Sparks, Hangouts, Mobile, Location, Instant Upload, and Huddle. We’ll go through each feature.
Google+ is a social networking service that is owned and operated by Google. It's robust platform and Google app integrations empowers users to think and share creatively.
This document was created for Concordia University Irvine CU Shine Social Media Sessions. Please ask permission to use it for your own training purposes.
There are a lot of questions about what Google+ is, how it works, and how to use it. This overview provides a thorough look into the world of Google+ and how to use it.
Google plus Revealed! Why you should start using Goggle plus today4FingersMedia
Google plus is all about putting human faces to names and this is going to apply to the business world as well. Would you rather hear about a new product from the President or CEO of a company or from some representative that you can’t relate to?
Google + is Google’s attempt to put a face to the name and create personalities.
Getting Started with Google plus with this presentation.
Google Plus Guide intermediate level. Google+ is the latest social media innovation. Here we optimize your Google profile for search, take a closer look at your privacy settings and offer more advanced tips.
Beginners Guide to Google+ for Social SellingInsideView
Google+ is either the next greatest social network or another attempt for Google to enter the social networking space. Either way we want to show you tips and tricks to the project and how to leverage Google+ for business.
This is the slide deck used to support the 2 1/2 days of training given about Community Management at ICHEC Entreprises for the "Certificate in Community Management" - Spring 2012 session
There's lots of talk about Google Plus. From the fastest growing social network to the least used, everyone has an opinion about its merits and benefits.
The one things that everybody agrees on though is that it has immense influence when it comes to search results - and happens to integrate a pretty neat social network to boot.
We've tried to put together a guide as to exactly what the benefits are and whether or not you should be looking to launch your Google Plus presence.
Let us know what you think below - have you found any other benefits to it?
Presentation given by Peter Collingridge to Dundee School of Digital Art and Imaging, on what it means to be a New Media Producer. For more info visit www.aptstudio.com/timesemit
Google+ is a social networking service that is owned and operated by Google. It's robust platform and Google app integrations empowers users to think and share creatively.
This document was created for Concordia University Irvine CU Shine Social Media Sessions. Please ask permission to use it for your own training purposes.
There are a lot of questions about what Google+ is, how it works, and how to use it. This overview provides a thorough look into the world of Google+ and how to use it.
Google plus Revealed! Why you should start using Goggle plus today4FingersMedia
Google plus is all about putting human faces to names and this is going to apply to the business world as well. Would you rather hear about a new product from the President or CEO of a company or from some representative that you can’t relate to?
Google + is Google’s attempt to put a face to the name and create personalities.
Getting Started with Google plus with this presentation.
Google Plus Guide intermediate level. Google+ is the latest social media innovation. Here we optimize your Google profile for search, take a closer look at your privacy settings and offer more advanced tips.
Beginners Guide to Google+ for Social SellingInsideView
Google+ is either the next greatest social network or another attempt for Google to enter the social networking space. Either way we want to show you tips and tricks to the project and how to leverage Google+ for business.
This is the slide deck used to support the 2 1/2 days of training given about Community Management at ICHEC Entreprises for the "Certificate in Community Management" - Spring 2012 session
There's lots of talk about Google Plus. From the fastest growing social network to the least used, everyone has an opinion about its merits and benefits.
The one things that everybody agrees on though is that it has immense influence when it comes to search results - and happens to integrate a pretty neat social network to boot.
We've tried to put together a guide as to exactly what the benefits are and whether or not you should be looking to launch your Google Plus presence.
Let us know what you think below - have you found any other benefits to it?
Presentation given by Peter Collingridge to Dundee School of Digital Art and Imaging, on what it means to be a New Media Producer. For more info visit www.aptstudio.com/timesemit
breve descripción y aplicación de la teoría de la autoria mediata propuesta por Roxin, para castigar y condenar a los crímenes de cometido por aparatos organizados de poder.
Over the summer, Google+, a new social network, was launched to much fanfare. While some have touted it as a Facebook-killer, others wonder whether we need (and have time for) yet another social site.
Today, Google+ can provide SEO benefits, in-depth conversations and high-quality content sharing. In the near future, it may be useful for CRM, analytics, blogging, key intranet functions and more. But it may fade out as earlier Google social software has done. In this session, we’ll look at the features that distinguish Google+, particularly for businesses. We’ll also discuss reasons to be cautious in adopting it.
Google+ is the fastest growing social network in history and libraries can also participate in this stimulating social media space to help provide more visibility to their resources and services! In this session, learn what Google+ is and how to use it to its full potential. You will learn about Streams, Circles, Hangouts, Huddles, Profiles, Privacy, and more.
The presentation entitled, How to Use Google Plus for Recruiting I delivered at the Social Media in Recruitment Conference on 11th July 2013 (#SMIR13). It covers why you should be looking at Google Plus as a recruiting tool, how to get started with Google Plus for recruiting and also why you should be looking at Pinterest for recruiting.
A short presentation using design thinking and developer experience as explanatory frameworks for the Google+ project. This was originally given at the Turing Festival on August 26th 2011 in Edinburgh.
Presentación: Google + overview (Google, Maxie 2011)Retelur Marketing
Interesante presentación elaborada por Maxie en la que se muestra el funcionamiento de Google + y se especula sobre su potencial y se compara con otros medios sociales. (inglés)
An overview on Google+ for brands, marketers and businesses. It includes an overview of the platform, how it works, specifics on the features, what it means for business/marketers, and a look into the future.
Tweet me at @thedancho if you'd like a copy.
Collaboration and Website Tools for TLI LincsLasa UK
Slides from Website Tools workshop for TLI Lincs partnership in Sleaford on 26th June 2012.
Includes Google, Dropbox, Doodle, Mailchimp, Survey Monkey & Eventbrite
We all know we're living in a period of massive, accelerating change. Yet how we think, how we work and what we produce as an advertising industry has changed remarkably little. This talk at the ICA in Toronto is a (hopefully practical) call for the industry to reclaim its progressive, and truly radical, roots.
Future of the Social Web and How to Stop ItChris Messina
The talk I presented in Chicago at SocialDevCamp.
The cartoon depiction of me is by David Lanham (http://dlanham.com).
http://www.socialdevcampchicago.com/
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3Chris Messina
This is the first 1/3 of a workshop I gave with Eric Sachs and David Primmer of Google at the Cloud Identity Summit.
http://www.cloudidentitysummit.com/
Slides from my session at Google I/O covering the latest and most important trends of the Social Web and dive deep into where this is all going, at the conceptual level.
From the concepts of digital identity, relationships, and social objects, this session will cover emerging technologies like WebFinger, Salmon, ActivityStrea.ms, OpenID, and OAuth.
http://code.google.com/events/io/2010/sessions/open-and-social-web.html
ActivityStrea.ms: Is It Getting Streamy In Here?Chris Messina
From Facebook's newsfeed to Twitter's relentless real-time updates, the metaphor of the "stream" has taken social networking beyond blog posts and on to rich social activities. Learn about ActivityStrea.ms - the open format adopted by Facebook, MySpace, and Windows Live - and how it's fundamentally changing the social web.
http://my.sxsw.com/events/event/400
One more variant of the Identity is the Platform talk — this time given at Netflix, mentioning Google's new Social Search experiment for the first time.
This is the talk I gave at Mindtrek in Tampere, Finland.
Video is available here:
http://factoryjoe.com/blog/2009/10/01/video-of-my-talk-identity-is-the-platform/
Presented by Chris Messina (OpenID Foundation), David Recordon (Six Apart), Joseph Smarr (Plaxo). As evidenced by Barack Obama’s successful presidential campaign, we have clearly entered the age of the social web. This developer-oriented workshop will emphasize the use and application of free, open building blocks for enabling social networking features on your site or service, and provide illuminating insights from some of the key figures creating these technologies.
http://en.oreilly.com/oscon2009/public/schedule/detail/8575
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
2. @chris.messina
buzz.google.com/chrismessina
@chrismessina
#devfest
Hello.
Here are some useful coordinates before we begin: chris.messina on Buzz; chrismessina on
Twitter.
The hashtag is #devfest
4. Google Search I’m Feeling Lucky
So Google is thought of by most people to be a search company. But it’s actually an
information company.
Even still, there’s no reason why Google shouldn’t do more to enhance its information
products with social information, helping to make more information that’s relevance, timely,
and useful available to everyone.
5. Google Search I’m Feeling Lucky
Social
So Google is thought of by most people to be a search company. But it’s actually an
information company.
Even still, there’s no reason why Google shouldn’t do more to enhance its information
products with social information, helping to make more information that’s relevance, timely,
and useful available to everyone.
6. chris messina
Google Search I’m Feeling Lucky
Social
So Google is thought of by most people to be a search company. But it’s actually an
information company.
Even still, there’s no reason why Google shouldn’t do more to enhance its information
products with social information, helping to make more information that’s relevance, timely,
and useful available to everyone.
7. ?
but there’s still a question about what this should really look like. And a question about the
right way for Google to get involved with and help advance the social web.
9. Google Social Products
Google Talk Google Reader
Google Docs
But Google has always had social products. From Google Talk to Reader to Docs...
10. Google Social Products
Search Communicate, show & share
Blog Search Blogger
Find blogs on your favorite topics Share your life online with a blog - it's quick, easy and free
Earth Calendar
Explore the world from your computer Organize your schedule and share events with friends
Maps Docs
View maps and directions Create and share your online documents, presentations and spreadsheets
Web Search Google Mail
Search billions of web pages Fast, searchable email with less spam
Groups
Create mailing lists and discussion groups
Orkut
Meet new people and stay in touch with friends
Picasa
Find, edit and share your photos
Reader
Get all your blogs and news feeds fast
Sites
Create websites and secure group wikis
Talk
IM and call your friends through your computer
Translate
View web pages in other languages
YouTube
Watch, upload and share videos
but in fact, there’s a much broader social story at Google — it just hasn’t revealed itself with
the same degree of obviousness that we see elsewhere in the industry.
11. In fact it’s important to keep in mind that Google’s original algorithm, called PageRank is
Google’s original “social web” product. How so?
12. “PageRank can be thought of as a model
of user behavior.”
Sergey Brin and Larry Page, 1998
Well, in the original academic paper that described PageRank, Larry and Sergey said that
PageRank “can be thought of as a model of user behavior.”
13. At the time, the user model that they were describing was that of a user following links from
one site to another — the “follow your nose” model of the “web of links”. From this kind of
user behavior, the algorithm for PageRank was derived (click).
While that model has changed over time, the basic premise that links indicate a social signals
remains relevant.
14. At the time, the user model that they were describing was that of a user following links from
one site to another — the “follow your nose” model of the “web of links”. From this kind of
user behavior, the algorithm for PageRank was derived (click).
While that model has changed over time, the basic premise that links indicate a social signals
remains relevant.
15. At the time, the user model that they were describing was that of a user following links from
one site to another — the “follow your nose” model of the “web of links”. From this kind of
user behavior, the algorithm for PageRank was derived (click).
While that model has changed over time, the basic premise that links indicate a social signals
remains relevant.
16. The signals that were once embedded in static HTML pages that could be crawled at one’s
leisure are now predominantly being shared in social streams. And more importantly, the
make up of social streams differs per person — which leads to an incredible opportunity to
improve personalization and the relevance of search results.
17. The signals that were once embedded in static HTML pages that could be crawled at one’s
leisure are now predominantly being shared in social streams. And more importantly, the
make up of social streams differs per person — which leads to an incredible opportunity to
improve personalization and the relevance of search results.
18. and so google can use those signals to personalize your search results, as they do with the
social circle feature.
19. and so google can use those signals to personalize your search results, as they do with the
social circle feature.
20. which brings us to Buzz, Google’s latest baby entry into the social web.
21. This is what Buzz looks like in Gmail, in case you haven’t seen it.
22. it also gives you a nice way to interact with media right from within buzz.
33. “ The best way to get a sense of where the Buzz API is
heading is to take a look at http://code.google.com/
apis/buzz/. You'll notice that the “coming soon”
section mentions a ton of protocols—Activity
Streams, Atom, AtomPub, MediaRSS, WebFinger,
PubSubHubbub, Salmon, OAuth, XFN, etc.
DeWitt Clinton, Google
Photo by Joi Ito
“The best way to get a sense of where the Buzz API is heading is to take a look at http://
code.google.com/apis/buzz/. You'll notice that the “coming soon” section mentions a ton of
protocols—Activity Streams, Atom, AtomPub, MediaRSS, WebFinger, PubSubHubbub, Salmon,
OAuth, XFN, etc.
34. “ What it doesn't talk much about is Google. That's
because the goal isn't Google specific at all. The
idea is that someday, any host on the web should
be able to implement these open protocols and
send messages back and forth in real time with
users from any network, without any one
company in the middle.
DeWitt Clinton, Google
Photo by Joi Ito
“What it doesn't talk much about is Google. That's because the goal isn't Google specific at
all. The idea is that someday, any host on the web should be able to implement these open
protocols and send messages back and forth in real time with users from any network,
without any one company in the middle.
35. “ What it doesn't talk much about is Google. That's
because the goal isn't Google specific at all. The
idea is that someday, any host on the web should
be able to implement these open protocols and
send messages back and forth in real time with
users from any network, without any one
company in the middle.
DeWitt Clinton, Google
Photo by Joi Ito
“What it doesn't talk much about is Google. That's because the goal isn't Google specific at
all. The idea is that someday, any host on the web should be able to implement these open
protocols and send messages back and forth in real time with users from any network,
without any one company in the middle.
36. “ The web contains the social graph, the
protocols are standard web protocols, the
messages can contain whatever crazy stuff
people think to put in them. Google Buzz will
be just another node (a very good node, I
hope) among many peers.”
DeWitt Clinton, Google
Photo by Joi Ito
“The web contains the social graph, the protocols are standard web protocols, the messages
can contain whatever crazy stuff people think to put in them. Google Buzz will be just
another node (a very good node, I hope) among many peers.”
37. “ The web contains the social graph, the
protocols are standard web protocols, the
messages can contain whatever crazy stuff
people think to put in them. Google Buzz will
be just another node (a very good node, I
hope) among many peers.”
DeWitt Clinton, Google
Photo by Joi Ito
This is really important. The goal of Google Buzz, while on the one hand is create an
excellent social experience on the web, is also to adopt and make use of technologies that
expand the size and participation on the social web.
39. Image from the Opte Project
So if this is the web, it’s important to understand that the goal is NOT for Google to own the
web. On the contrary... [CLICK]
40. { }
Image from the Opte Project
So if this is the web, it’s important to understand that the goal is NOT for Google to own the
web. On the contrary... [CLICK]
41. { }
Image from the Opte Project
So if this is the web, it’s important to understand that the goal is NOT for Google to own the
web. On the contrary... [CLICK]
42. Image from the Opte Project
So if this is the web, it’s important to understand that the goal is NOT for Google to own the
web. On the contrary... [CLICK]
43. Image from the Opte Project
the goal is for there to be many different players on the open web, providing choice for
people, and competing to offer the best services around.
And this isn’t just for the bigger or more popular services. The goal is for a much larger,
more interconnected social web to grow larger.
44. Image from the Opte Project
the goal is for there to be many different players on the open web, providing choice for
people, and competing to offer the best services around.
And this isn’t just for the bigger or more popular services. The goal is for a much larger,
more interconnected social web to grow larger.
45. Image from the Opte Project
the goal is for there to be many different players on the open web, providing choice for
people, and competing to offer the best services around.
And this isn’t just for the bigger or more popular services. The goal is for a much larger,
more interconnected social web to grow larger.
46. The web is better when it’s social
The web is better when it’s social.
And that means that we want to make sure that every page and site on the web can offer
social functionality, and compelling social experiences.
47. What do I mean by social?
it’s about enabling new verbs on the web... verbs like follow, share, discuss, comment,
mention, like, rate,
48. I saw this in a local supermarket back home in San Francisco.
I’ve seen similar signs all over the Mission, where I live.
49. This is where the social web begins — an invitation from the real world to join others online.
But the social web is about much more. However...
50. “Find us on Facebook”
“Follow us on Twitter”
This is where the social web begins — an invitation from the real world to join others online.
But the social web is about much more. However...
51. Engagement & interaction
This is where the social web begins — an invitation from the real world to join others online.
But the social web is about much more. However...
52. Consuming
Participating
Source: groundswell.forrester.com
...current trends indicate a 1-10-90 (the math doesn’t add up, no) split on creators,
commentors, and consumers.
our challenge is to flip that trend [CLICK] — to help people feel more comfortable sharing
online.
53. Participating
Consuming
Source: groundswell.forrester.com
...current trends indicate a 1-10-90 (the math doesn’t add up, no) split on creators,
commentors, and consumers.
our challenge is to flip that trend [CLICK] — to help people feel more comfortable sharing
online.
54. Google has developed OpenSocial and Friend Connect with that challenge in mind... and has
found some positive successes.
But we’re not done yet. In fact, I’d argue that we’re just getting started.
55. • There are 40 or more active
OpenSocial containers
• ...representing 820 million users
worldwide (June 2009)
• 15,000 OpenSocial applications
running on these social networks
• 315M+ app installs across these
social networks
Google has developed OpenSocial and Friend Connect with that challenge in mind... and has
found some positive successes.
But we’re not done yet. In fact, I’d argue that we’re just getting started.
56. • There are 40 or more active • Tens of thousands of sites and
OpenSocial containers millions of blogs are using Friend
Connect, and these numbers
• ...representing 820 million users continue to grow.
worldwide (June 2009)
• 9 million 30-day-active friend
• 15,000 OpenSocial applications connected sites (December
running on these social networks 2009)
• 315M+ app installs across these • 160,000 joins/day (which is
social networks >1/second) (December 2009)
Google has developed OpenSocial and Friend Connect with that challenge in mind... and has
found some positive successes.
But we’re not done yet. In fact, I’d argue that we’re just getting started.
57. OpenSocial, Friend Connect, and the middle
Site Complexity
Long tail
The way I see it, Google has already invested a considerable amount of resources working
with partners to develop technology for the head of the tail — the OpenSocial “containers”.
Google has also worked hard on Google Friend Connect.
It’s the middle here that we’re looking at working on now — whose needs will be covered by
a series of emerging, open building blocks that we call the “social stack”.
58. OpenSocial, Friend Connect, and the middle
Site Complexity
Long tail
The way I see it, Google has already invested a considerable amount of resources working
with partners to develop technology for the head of the tail — the OpenSocial “containers”.
Google has also worked hard on Google Friend Connect.
It’s the middle here that we’re looking at working on now — whose needs will be covered by
a series of emerging, open building blocks that we call the “social stack”.
59. OpenSocial, Friend Connect, and the middle
Site Complexity
Long tail
The way I see it, Google has already invested a considerable amount of resources working
with partners to develop technology for the head of the tail — the OpenSocial “containers”.
Google has also worked hard on Google Friend Connect.
It’s the middle here that we’re looking at working on now — whose needs will be covered by
a series of emerging, open building blocks that we call the “social stack”.
60. OpenSocial, Friend Connect, and the middle
Social Stack
Site Complexity
Long tail
The way I see it, Google has already invested a considerable amount of resources working
with partners to develop technology for the head of the tail — the OpenSocial “containers”.
Google has also worked hard on Google Friend Connect.
It’s the middle here that we’re looking at working on now — whose needs will be covered by
a series of emerging, open building blocks that we call the “social stack”.
61. OpenSocial, Friend Connect, and the middle
Social Stack
Site Complexity
Long tail
The way I see it, Google has already invested a considerable amount of resources working
with partners to develop technology for the head of the tail — the OpenSocial “containers”.
Google has also worked hard on Google Friend Connect.
It’s the middle here that we’re looking at working on now — whose needs will be covered by
a series of emerging, open building blocks that we call the “social stack”.
76. Photo by Teresa Stanton
OpenID is like a personal skeleton key for all your web accounts.
By using an account that you already have to sign up for another website, not only is it more
convenient, but you are able to start developing your own universal web identity — that, if
you CHOOSE TO, you can own.
77. Why is OpenID important?
* People use different identities for different purposes
* Ultimately choice and competition is a good thing to foster in this early landscape.
* With greater diversity of providers, publishers may see the potential for wider distribution
of shareable content.
* Digital identity is in its infancy now; the final chapter has not yet been written.
78. Why is OpenID important?
• People use different identities for different purposes
* People use different identities for different purposes
* Ultimately choice and competition is a good thing to foster in this early landscape.
* With greater diversity of providers, publishers may see the potential for wider distribution
of shareable content.
* Digital identity is in its infancy now; the final chapter has not yet been written.
79. Why is OpenID important?
• People use different identities for different purposes
• Ultimately choice and competition is a good thing to foster in
this early landscape.
* People use different identities for different purposes
* Ultimately choice and competition is a good thing to foster in this early landscape.
* With greater diversity of providers, publishers may see the potential for wider distribution
of shareable content.
* Digital identity is in its infancy now; the final chapter has not yet been written.
80. Why is OpenID important?
• People use different identities for different purposes
• Ultimately choice and competition is a good thing to foster in
this early landscape.
• With greater diversity of providers, publishers may see the
potential for wider distribution of shareable content.
* People use different identities for different purposes
* Ultimately choice and competition is a good thing to foster in this early landscape.
* With greater diversity of providers, publishers may see the potential for wider distribution
of shareable content.
* Digital identity is in its infancy now; the final chapter has not yet been written.
81. Why is OpenID important?
• People use different identities for different purposes
• Ultimately choice and competition is a good thing to foster in
this early landscape.
• With greater diversity of providers, publishers may see the
potential for wider distribution of shareable content.
• Digital identity is in its infancy now; the final chapter has not
yet been written.
* People use different identities for different purposes
* Ultimately choice and competition is a good thing to foster in this early landscape.
* With greater diversity of providers, publishers may see the potential for wider distribution
of shareable content.
* Digital identity is in its infancy now; the final chapter has not yet been written.
83. when people really just want this.
their goal is to get access to their account
To be fair, this is merely an uncomfortable transitional step along a much longer path
towards open identity on the web. it is a means to an end, but not the end that we seek.
84. when people really just want this.
their goal is to get access to their account
To be fair, this is merely an uncomfortable transitional step along a much longer path
towards open identity on the web. it is a means to an end, but not the end that we seek.
85. so this interface — with all these buttons, is what we call the “NASCAR”, which is named after
the cars in the popular american racing sport.
86. Photo by Timothy Vogel
the result is what we call the “OpenID NASCAR” where everyone wants their brand shown on
login forms....
But it’s this way for an important reason. People want — and exercise — choice when logging
in.
87. Contextual identity
And as more relying parties come online, it’s increasing important that there is choice in
identity providers.
For example, the OpenID that you might want to use to sign in to Basecamp may be different
from the one that you want to use to sign in to Lady Gaga’s website.
And that idea proves out in case after case.
88. Unique OpenID Relying Parties
As of July 1, 2009
Data from Janrain
So as we’ve seen an explosion in the number of OpenID relying parties in the last five years
— users are carefully considering which account they want to use to sign in.
89. Unique OpenID Relying Parties
As of July 1, 2009
50,000
40,000
30,000
20,000
10,000
0
5
06
06
06
6
07
07
07
7
08
08
08
8
09
09
/0
/0
/0
/0
1/
4/
7/
1/
4/
7/
1/
4/
7/
1/
7/
10
10
10
Data from Janrain 10
So as we’ve seen an explosion in the number of OpenID relying parties in the last five years
— users are carefully considering which account they want to use to sign in.
90. Unique OpenID Relying Parties
As of July 1, 2009
50,000
40,000
30,000
20,000
10,000
0
5
06
06
06
6
07
07
07
7
08
08
08
8
09
09
/0
/0
/0
/0
1/
4/
7/
1/
4/
7/
1/
4/
7/
1/
7/
10
10
10
Data from Janrain 10
So as we’ve seen an explosion in the number of OpenID relying parties in the last five years
— users are carefully considering which account they want to use to sign in.
91. Companies that have adopted OpenID
So who’s actually adopted OpenID?
Well, as that chart suggests, there’s a lot of folks out there. And there are more coming
online everyday.
92. Companies that have adopted OpenID
So who’s actually adopted OpenID?
Well, as that chart suggests, there’s a lot of folks out there. And there are more coming
online everyday.
93. OpenID Usage Trends
This is some data from a company called Janrain that makes a product called RPX which
makes it easy to integrate third-party authentication services.
94. OpenID usage trends
UserVoice Providers
13%
19% 9%
4%
2%
1%
1%
1%
52%
Google Facebook Yahoo!
MyOpenID Other AOL
VeriSign PIP Blogger ClaimID
Chart from Janrain, January 2009
I want you to look at these graphs very carefully. Each color represents a different identity
provider.
95. OpenID usage trends
Interscope Records Providers
43%
19%
12%
1%
2% 0%
24%
Google Facebook Yahoo! MyOpenID
Other AOL MySpace
Chart from Janrain, January 2009
...and on each site, people use different identity providers depending on the context.
INTERSCOPE — Facebook, MySpace, Yahoo, Google
96. OpenID usage trends
sulit.com.ph Providers
24%
10%
1%
1%
0%
64%
Yahoo! Google Facebook MySpace
AOL Other
Chart from Janrain, January 2009
Especially when you’re thinking about an international audience, everything changes.
Yahoo, Google, Facebook
97. OpenID usage trends
Sign in preferences across all Janrain properties
11.4% 6.3%
18.3% Google
Facebook
26.6%
Yahoo!
Twitter
Other
(MySpace, Windows Live, AOL, etc)
37.4%
Chart from Janrain, April 2009
Especially when you’re thinking about an international audience, everything changes.
98. Making OpenID easier
one of the challenges of OpenID has been figuring out how to make OpenID easier.
One of the biggest challenges is helping people to know what their OpenID is and to
remember it.
99. people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
100. • What’s your address?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
101. • What’s your address?
• What’s your phone number?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
102. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
103. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
104. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
105. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
106. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
• Are you on Facebook?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
107. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
• Are you on Facebook?
• What’s your Gmail?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
108. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
• Are you on Facebook?
• What’s your Gmail?
• What’s your OpenID?
people can remember their address, their phone number, AOL screenname, email, MySpace...
Twitter... Facebook? Gmail...? OpenID?
109. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
• Are you on Facebook?
• What’s your Gmail?
• What’s your OpenID?
turns out that email addresses seem to be much more universal and memorable than an
“OpenID”, and so the OpenID community has been working on ways to make it possible to
use an email address as a way to bootstrap the OpenID authentication process. (more on that
later)
110. • What’s your address?
• What’s your phone number?
• What’s your AOL screenname?
• What’s your email address?
• What’s your MySpace?
• Twitter?
• Are you on Facebook?
• What’s your Gmail?
• What’s your OpenID?
turns out that email addresses seem to be much more universal and memorable than an
“OpenID”, and so the OpenID community has been working on ways to make it possible to
use an email address as a way to bootstrap the OpenID authentication process. (more on that
later)
113. The Hammer Stack
Discovery for the open web
WebFinger relies on an emerging set of technologies and formats that together we call “The
Hammer Stack”
117. How WebFinger works
Discovering a user’s WebFinger profile
chris.messina@gmail.com
So here’s the identifier that the user supplied. We take it and split it at the @ symbol, and use
host-meta to pull the user’s WebFinger.
118. How WebFinger works
Discovering a user’s WebFinger profile
chris.messina@gmail.com
{
local account
So here’s the identifier that the user supplied. We take it and split it at the @ symbol, and use
host-meta to pull the user’s WebFinger.
119. How WebFinger works
Discovering a user’s WebFinger profile
chris.messina@gmail.com
{
realm
So here’s the identifier that the user supplied. We take it and split it at the @ symbol, and use
host-meta to pull the user’s WebFinger.
120. How WebFinger works
Discovering a user’s WebFinger profile
chris.messina@gmail.com
{
realm
So here’s the identifier that the user supplied. We take it and split it at the @ symbol, and use
host-meta to pull the user’s WebFinger.
121. How WebFinger works
Use host meta to retrieve an LRDD document
$curl http://gmail.com/.well-known/host-meta
122. How WebFinger works
Use host meta to retrieve an LRDD document
$curl http://gmail.com/.well-known/host-meta
123. How WebFinger works
Use host meta to retrieve an LRDD document
$curl http://gmail.com/.well-known/host-meta
124. How WebFinger works
Server returns LRDD document
<?xml version='1.0' encoding='UTF-8'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'
xmlns:hm='http://host-meta.net/xrd/1.0'>
<hm:Host xmlns='http://host-meta.net/xrd/1.0'>gmail.com</hm:Host>
<Link rel='lrdd'
template='http://www.google.com/s2/webfinger/?q={uri}'>
<Title>Resource Descriptor</Title>
</Link>
</XRD>
125. How WebFinger works
Server returns LRDD document
<?xml version='1.0' encoding='UTF-8'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'
xmlns:hm='http://host-meta.net/xrd/1.0'>
<hm:Host xmlns='http://host-meta.net/xrd/1.0'>gmail.com</hm:Host>
<Link rel='lrdd'
template='http://www.google.com/s2/webfinger/?q={uri}'>
<Title>Resource Descriptor</Title>
</Link>
</XRD>
126. How WebFinger works
Plugin acct: into URI Template
http://www.google.com/s2/webfinger/?q={uri}
so let’s bring back my email address and turn it into an acct: URI and plug it into the URI
template we got from the host-meta file.
127. How WebFinger works
Plugin acct: into URI Template
chris.messina@gmail.com
http://www.google.com/s2/webfinger/?q={uri}
so let’s bring back my email address and turn it into an acct: URI and plug it into the URI
template we got from the host-meta file.
128. How WebFinger works
Plugin acct: into URI Template
acct:chris.messina@gmail.com
http://www.google.com/s2/webfinger/?q={uri}
so let’s bring back my email address and turn it into an acct: URI and plug it into the URI
template we got from the host-meta file.
129. How WebFinger works
Plugin acct: into URI Template
acct:chris.messina@gmail.com
http://www.google.com/s2/webfinger/?q={uri}
so let’s bring back my email address and turn it into an acct: URI and plug it into the URI
template we got from the host-meta file.
130. How WebFinger works
Plugin acct: into URI Template
acct:chris.messina@gmail.com
http://www.google.com/s2/webfinger/?q={uri}
so let’s bring back my email address and turn it into an acct: URI and plug it into the URI
template we got from the host-meta file.
131. How WebFinger works
Retrieve WebFinger document
$curl http://www.google.com/s2/webfinger/?q=chris.messina@gmail.com
132. How WebFinger works
Retrieve WebFinger document
$curl http://www.google.com/s2/webfinger/?q=chris.messina@gmail.com
133. How WebFinger works
Retrieve WebFinger document
$curl http://www.google.com/s2/webfinger/?q=chris.messina@gmail.com
134. How WebFinger works
XRD Profile
<?xml version='1.0'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
" <Subject>acct:chris.messina@gmail.com</Subject>
" <Alias>http://www.google.com/profiles/chris.messina</Alias>
" <Link rel='http://portablecontacts.net/spec/1.0'
" href='http://www-opensocial.googleusercontent.com/api/people/'/>
" <Link rel='http://webfinger.net/rel/profile-page'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://microformats.org/profile/hcard'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://gmpg.org/xfn/11'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://specs.openid.net/auth/2.0/provider'
" href='http://www.google.com/profiles/chris.messina'/>
" <Link rel='describedby'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='describedby'
" href='http://s2.googleusercontent.com/webfinger/?q=chris.messina%40gmail.com&fmt=foaf'
" type='application/rdf+xml'/>
" <Link rel='http://schemas.google.com/g/2010#updates-from'
" href='http://buzz.googleapis.com/feeds/102034052532213921839/public/posted'
" type='application/atom+xml'/>
</XRD>
from here I can grab any service that I need.
135. How WebFinger works
XRD Profile
<?xml version='1.0'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
" <Subject>acct:chris.messina@gmail.com</Subject>
" <Alias>http://www.google.com/profiles/chris.messina</Alias>
" <Link rel='http://portablecontacts.net/spec/1.0'
" href='http://www-opensocial.googleusercontent.com/api/people/'/>
" <Link rel='http://webfinger.net/rel/profile-page'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://microformats.org/profile/hcard'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://gmpg.org/xfn/11'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://specs.openid.net/auth/2.0/provider'
" href='http://www.google.com/profiles/chris.messina'/>
" <Link rel='describedby'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='describedby'
" href='http://s2.googleusercontent.com/webfinger/?q=chris.messina%40gmail.com&fmt=foaf'
" type='application/rdf+xml'/>
" <Link rel='http://schemas.google.com/g/2010#updates-from'
" href='http://buzz.googleapis.com/feeds/102034052532213921839/public/posted'
" type='application/atom+xml'/>
</XRD>
from here I can grab any service that I need.
136. How WebFinger works
XRD Profile
<?xml version='1.0'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
" <Subject>acct:chris.messina@gmail.com</Subject>
" <Alias>http://www.google.com/profiles/chris.messina</Alias>
" <Link rel='http://portablecontacts.net/spec/1.0'
" href='http://www-opensocial.googleusercontent.com/api/people/'/>
" <Link rel='http://webfinger.net/rel/profile-page'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://microformats.org/profile/hcard'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://gmpg.org/xfn/11'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='http://specs.openid.net/auth/2.0/provider'
" href='http://www.google.com/profiles/chris.messina'/>
" <Link rel='describedby'
" href='http://www.google.com/profiles/chris.messina'
" type='text/html'/>
" <Link rel='describedby'
" href='http://s2.googleusercontent.com/webfinger/?q=chris.messina%40gmail.com&fmt=foaf'
" type='application/rdf+xml'/>
" <Link rel='http://schemas.google.com/g/2010#updates-from'
" href='http://buzz.googleapis.com/feeds/102034052532213921839/public/posted'
" type='application/atom+xml'/>
</XRD>
from here I can grab any service that I need.
137. Putting it all together
Enter email: Email Connect
so let’s go back to the beginning of this flow.
138. Putting it all together
Enter email: chris.messina@gmail.com Connect
so let’s go back to the beginning of this flow.
139. Putting it all together
Enter email: chris.messina@gmail.com Connect
so let’s go back to the beginning of this flow.
140. Putting it all together
OpenID Authentication
presuming I’m already logged in, I’ll be taken to a page like this, where I can click on button
to sign in.
141. Putting it all together
Easier sign-in using email
Signed in as: Chris Messina
142. Putting it all together
Easier sign-in using email
Signed in as: Chris Messina
143. http://openid.net
http://webfinger.info
to learn more, this is where it all happens.
145. This is my social graph — a view of my connections and relationships.
146. now say that I find some new site that I want to sign up for and try out...
let’s say that site is Blippy, a website that allows you to see and discuss you and your friends’
shopping habits. but say I don’t want to use my Twitter or Facebook account to sign up —
not yet.
147. now say that I find some new site that I want to sign up for and try out...
let’s say that site is Blippy, a website that allows you to see and discuss you and your friends’
shopping habits. but say I don’t want to use my Twitter or Facebook account to sign up —
not yet.
148. when I arrive at my profile, you’ll see that it’s pretty bleak.
The problem, as you can see (CLICK) is that I’m not following anyone on this service. Of
course to get the benefits from this service, I need to add friends...
149. when I arrive at my profile, you’ll see that it’s pretty bleak.
The problem, as you can see (CLICK) is that I’m not following anyone on this service. Of
course to get the benefits from this service, I need to add friends...
150. I could try searching for my friends, but that’s timely and I really don’t want to be bothered.
151. ?
I could try searching for my friends, but that’s timely and I really don’t want to be bothered.
152. So how do I bring my social graph that I store and maintain on another site into Blippy?
153. ?
So how do I bring my social graph that I store and maintain on another site into Blippy?
154. Well, the obvious thing is import my address book and see which of my friends is already on
the site...
However, the last thing that you want to do is ask for a user’s password. That’s information
that should only be shared between the user and their provider.
Fortunately, there’s an alternative that’s gaining widespread adoption.
155. Well, the obvious thing is import my address book and see which of my friends is already on
the site...
However, the last thing that you want to do is ask for a user’s password. That’s information
that should only be shared between the user and their provider.
Fortunately, there’s an alternative that’s gaining widespread adoption.
165. So let’s go back to Blippy.
Say I want to import my address book, but this time, let’s get rid of my password (CLICK).
Using Portable Contacts, this can be as easy as a single click.
166. So let’s go back to Blippy.
Say I want to import my address book, but this time, let’s get rid of my password (CLICK).
Using Portable Contacts, this can be as easy as a single click.
167. Blippy.com
Blippy.com is asking for some information from your Google Account
So let’s go back to Blippy.
Say I want to import my address book, but this time, let’s get rid of my password (CLICK).
Using Portable Contacts, this can be as easy as a single click.
168. 56 Following
and here we are — back in the app with activity without needing to manually find my friends.
184. Now I’m signed in, and my contacts have already been brought in with a simple click.
Very simple, especially if I’m already signed in to my Google account.
187. now this app syncs with your TripIt account. So here we are in the app, and we need to login
to connect to our TripIt account.
We click login...
188. now this app syncs with your TripIt account. So here we are in the app, and we need to login
to connect to our TripIt account.
We click login...
189. and we’re taken into Safari, where we sign in through the web browser.
190. chris@domain.com
••••••••
and we’re taken into Safari, where we sign in through the web browser.
191. We see an access request... and scrolling down
192. we see that we can Grant Access here. Note that all the permissions are spelled out simply
here.
193. we see that we can Grant Access here. Note that all the permissions are spelled out simply
here.
194. If we grant access, Safari fades out, bringing the app back into focus.
195. and voila, with OAuth, FlightTrackPro now has access to our trips.
Since FlightTrack Pro isn’t owned by TripIt, I never had to give my password to FlightTrack
Pro.
198. 1999
RSS 0.9 was introduced in 1999 by Netscape as a content-gathering mechanism for My
Netscape Network (MNN) back when portals were all the rage (pre-social networks).
By providing a simple snapshot-in-a-document, web site producers acquired audience
through the presence of their content on My Netscape.
199. so, you’d have someone like the NYTimes wanting to grow their online audience...
200. ...and they’d use RSS to get their content into the Netscape portal.
201. Copyright 2000 ZWave, LLC
...and they’d use RSS to get their content into the Netscape portal.
202. RSS
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<item>
<title>When Will Location-Based Coupons Take Off?</title>
<link>http://bits.blogs.nytimes.com/2010/03/12/when-will-
location-based-mobile-coupons-take-off/</link>
<pubDate>Fri, 12 Mar 2010 21:38:26 +0000</pubDate>
<creator>By CLAIRE CAIN MILLER</creator>
<description>
People want to receive location-based cellphone coupons,
but most have not, according to a Web analytics firm.
</description>
</item>
</channel>
</rss>
RSS looks like this.
203. RSS
title + link + description
the only mandatory fields in RSS are title, link, and description — which makes it an
extremely flexible format. The only problem is that aggregators have to do a lot of
guesswork about what’s in it.
this was complicated by the various flavors of RSS (0.9, 0.91, 0.92, 0.93, 2.0 et al)
204. 2005
this in 2005, a group of people got together to create a “better specified” syndication format
called Atom.
205. Atom
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<entry>
<title>When Will Location-Based Coupons Take Off?</title>
<link rel=”alternate”>http://bits.blogs.nytimes.com/2010/03/12/when-will-
location-based-mobile-coupons-take-off/</link>
<id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
<updated>Fri, 12 Mar 2010 21:38:26 +0000</updated>
<author>
<name>By CLAIRE CAIN MILLER</name>
</author>
<summary>
People want to receive location-based cellphone coupons,
but most have not, according to a Web analytics firm.
</summary>
</entry>
</feed>
here’s what ATOM looks like.
206. Atom
title + link + summary +
author + id + updated
so, in five years, the required elements of RSS essentially doubled, and we now had a unique
way to identity a feed entry, the author, and when it was last changed.
207. even still, this format was really still designed for the case of syndicating ARTICLES into
PORTALS.
208. Copyright 2000 ZWave, LLC
even still, this format was really still designed for the case of syndicating ARTICLES into
PORTALS.
210. so, you take an article like this, turn it into RSS or ATOM...
211. so, you take an article like this, turn it into RSS or ATOM...
212. and the most interesting thing the browser can do for you is turn this rich and well designed
page into something like this... [click]
213. and the most interesting thing the browser can do for you is turn this rich and well designed
page into something like this... [click]
214. and now you know why the newsfeed looks like it does.
spot the similarity?
215. and now you know why the newsfeed looks like it does.
spot the similarity?
216. and yet we know that people are performing more and more activities online.
and yet, regardless of its type, sites only publish this information as RSS or Atom
217. so no matter what, to sites like Friendfeed, Facebook, or Google Buzz, all these activities all
look the same.
218. icons by Fast Icon
so how do you differentiate all these different feeds when you only have one basic format?
219.
220. actor verb object target
the basic model of ActivityStreams follows the “actor verb object”, “target”archetype.
221. Atom
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<entry>
<title>...</title>
<link rel=”alternate”>...</link>
<id>...</id>
<updated>...</updated>
<author>
<name>...</name>
</author>
<summary>
...
</summary>
</entry>
</feed>
well, let’s take your typical Atom feed...
222. Atom
title + link + summary +
author + id + updated
remember that the foundation of Atom is title, link, summary, author, id, and the updated
time.
223. Atom+ActivityStreams
title + link + summary +
author + id + updated
+ verb + object-type + target
now add verb, object-type, and target
225. Atom+ActivityStreams
<?xml version="1.0" encoding="utf-8"?>
xmlns:activity="http://activitystrea.ms/spec/1.0/"
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0/">
<entry>
<title>...</title>
<link rel=”alternate”>...</link>
<id>...</id>
<updated>...</updated>
<author>
<activity:object-type>http://activitystrea.ms/schema/1.0/person</activity:object-type>
<name>...</name>
</author>
<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
<activity:object>
<activity:object-type>http://activitystrea.ms/schema/1.0/note</activity:object-type>
<content type=”html”>
...
</content>
</activity:object>
</entry>
</feed>
here are the new parts.
226. Atom+ActivityStreams
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0/">
<entry>
<title>...</title>
<link rel=”alternate”>...</link>
<id>...</id>
<updated>...</updated>
<author>
person
<activity:object-type>http://activitystrea.ms/schema/1.0/person</activity:object-type>
<name>...</name>
</author>
post
<activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
<activity:object>
note
<activity:object-type>http://activitystrea.ms/schema/1.0/note</activity:object-type>
<content type=”html”>
...
</content>
</activity:object>
</entry>
</feed>
so, see what this adds for the aggregator?
as the most basic example, we’re essentially telling the aggregator that a person posted a
note.
227. Verbs &
Objects
and to begin with, we already support a dozen verbs and several well-known objects.
228. Verbs & • Add Friend • Article
Objects • Check-in • Audio
• Favorite • Bookmark
• Follow • Comment
• Like • File
• Join • Folder
• Play • Group
• Post • List
• Save • Note
• Share • Person
• Tag • Photo
• Update • Photo Album
• Place
• Playlist
• Product
• Review
• Service
• Status
Video
and to begin with, we already support a dozen verbs and several well-known objects.
229. Verbs & • Add Friend • Article
Objects • Check-in • Audio
• Favorite • Bookmark
• Follow • Comment
• Like • File
v0.8 • Join
• Play
• Folder
• Group
• Post • List
• Save • Note
• Share • Person
• Tag • Photo
• Update • Photo Album
• Place
• Playlist
• Product
• Review
• Service
• Status
Video
and to begin with, we already support a dozen verbs and several well-known objects.
230. Process
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
231. Process
1. Ask why.
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
232. Process
1. Ask why.
2. Do your homework
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
233. Process
1. Ask why.
2. Do your homework
3. Propose
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
234. Process
1. Ask why.
2. Do your homework
3. Propose
4. Iterate
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
235. Process
1. Ask why.
2. Do your homework
3. Propose
4. Iterate
5. Interoperate
and the process for extending the core schema? well’s it’s pretty simple... and based on the
microformats process.
238. The anatomy of connect
...according to David Recordon
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
239. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
240. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
241. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
242. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
243. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
• Goal: Discovery of new people and content
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
244. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
Social Building Blocks
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
245. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
Social Building Blocks
• Identity & Profile
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
246. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
Social Building Blocks
• Identity & Profile
• Friends & Contacts
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
247. The anatomy of connect
...according to David Recordon
• Profile (identity, accounts, profiles)
• Relationships (followers, friends, contacts)
• Content (posts, photos, videos, links)
• Activity (poked, bought, shared, blogged)
Social Building Blocks
• Identity & Profile
• Friends & Contacts
• Activities
Source O’Reilly Radar.
Profile (identity, accounts, profiles)
Relationships (followers, friends, contacts)
Content (posts, photos, videos, links)
Activity (poked, bought, shared, blogged)
Goal: Discovery of new people and content
248. Connect
and so I before I joined Google, I proposed a simple idea built upon all these open
technologies called OpenID Connect that ties all these technologies that I’ve told you about
together.
This concept is emerging and I think you’ll see some exciting moves in this area this year —
so I want to leave you with that vision for the future.
249. Google Search I’m Feeling Lucky
and when you think about Google and the social web, I think it’s important to really consider
where we’re headed.
250. Google Search I’m Feeling Lucky
Social
and when you think about Google and the social web, I think it’s important to really consider
where we’re headed.
251. this is what we think of when we think of the social web, and the most exciting thing about it
[CLICK]
is that there’s plenty of space for you to establish yourself and make a name for your app.
252. YOU
this is what we think of when we think of the social web, and the most exciting thing about it
[CLICK]
is that there’s plenty of space for you to establish yourself and make a name for your app.