SlideShare a Scribd company logo
Building Blog Enhancing Widget Jure Cuhalev [email_address]
Web widget  is  a hack  in a system designed to  push  technical and conceptual  boundaries  of existing infrastructure
we can make a service that seems to  “ understand ” what you’re writing about and can provide  better recommendations Contextual technology
Blog enhancing It's a rainy afternoon here. I wish I would have a Persian Kitten to keep me company. What can we add?
Blog enhancing It's a rainy afternoon here. I wish I would have a Persian Kitten to keep me company.
Blog enhancing It's a rainy afternoon here. I wish I would have a  Persian Kitten  to keep me company. hyperlink + tags, articles videos, maps and other annotations
lots of text lots of platforms Issues how to provide consistent and reliable experience?
2 main approaches
Pre-publish OpenCalais Tagaroo extending Wordpress Zemanta extending Typepad
Post-publish Apture as a Javascript layer Jiglu tag cloud widget (keyword based)
Cross-Domain AJAX Limitation 1 (how to transport lots of text)
Cross-Domain XHR XmlHttpRequest = AJAX security model limits sending large amounts of data over different domains (POST) api.contextual.com myblog.com GET POST
solutions Browser Extensions - own AJAX call Proxy for plugin architectures Pull instead of push Cross-domain Flash Javascript bridge window.name technique they are all hacks
interface decisions Teach users about Extensions and Toolbars Pull delayed parsing emulate instant gratification (good copy!) Improvise - provide non-contextual suggestions
Lots of platforms Limitation II
3rd party web sites limited plugin infrastructure no plugins for hosted platforms (80%) wide range of themes
solutions Extensions and Toolbars bookmarklets Move reader side
interface decisions Overlaid annotating interfaces rich overlays Off-site dashboard Minimal set of tags of annotations
Practical Think Extensions / bookmarklets It’s a hack - anything goes Consider limitations of contextual technology used
Future W3C: Access Control for Cross-Site Requests OpenSocial for authoring-time widgets Extensions are becoming fundamental part of Browser experience
Questions? Apture - apture.com Jiglu - jiglu.com Tagaroo - tagaroo.opencalais.com Zemanta - zemanta.com

More Related Content

PPT
Html5 over view
ODP
WordPress Security
PPTX
Word press sites maintenanace
ODP
Domain mapping
PPTX
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
PPTX
WordPress in 90 minutes
PDF
Beating Spam On Your WordPress Website - WordCamp Melbourne 2013
PPTX
Word press in 30 minutes
Html5 over view
WordPress Security
Word press sites maintenanace
Domain mapping
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress in 90 minutes
Beating Spam On Your WordPress Website - WordCamp Melbourne 2013
Word press in 30 minutes

What's hot (20)

PPTX
Wordpress plugin directory
ODP
How to in WPMU: Building a blog directory & Domain Mapping
PPTX
WordCamp Netherlands Keynote
ODP
Savannah
PDF
WordPress Performance optimization
PPTX
WordCamp Denmark Keynote
ODP
Wcmtl top-10-multisite
PDF
Word press security checklist
PPTX
Windows Azure Websites Paas for node.js, Php, Python and .Net - Schwegler
PPTX
Choosing WordPress Plugins (WordCamp Raleigh 2016)
PPTX
Scott Isaacs Presentationajaxexperience (Final)
PPTX
WordPress plugin development
PPT
WordPress Setup and Security (Please look for the newer version!)
PPT
Securing Your WordPress Website - WordCamp GC 2011
KEY
Basics for Securing WordPress
ODP
Accessorize Your Blog: 10 Ways To Maximize Reader Experience
PPTX
WordPress Security 101
ODP
WordPress Security - Kulpreet Singh
PDF
Introduction to WordPress Security
PDF
Identifying a Compromised WordPress Site
Wordpress plugin directory
How to in WPMU: Building a blog directory & Domain Mapping
WordCamp Netherlands Keynote
Savannah
WordPress Performance optimization
WordCamp Denmark Keynote
Wcmtl top-10-multisite
Word press security checklist
Windows Azure Websites Paas for node.js, Php, Python and .Net - Schwegler
Choosing WordPress Plugins (WordCamp Raleigh 2016)
Scott Isaacs Presentationajaxexperience (Final)
WordPress plugin development
WordPress Setup and Security (Please look for the newer version!)
Securing Your WordPress Website - WordCamp GC 2011
Basics for Securing WordPress
Accessorize Your Blog: 10 Ways To Maximize Reader Experience
WordPress Security 101
WordPress Security - Kulpreet Singh
Introduction to WordPress Security
Identifying a Compromised WordPress Site
Ad

Viewers also liked (8)

ZIP
O BarCampih
PDF
Web2 Expo San Francisco
PDF
It's Complicated
PDF
RDFa in ostala spletna semantika
PDF
Its Complicated (2)
PDF
Odprta Koda in vas Mac
PDF
Twitter and Alternative reality games
ZIP
Pretty Pictures
O BarCampih
Web2 Expo San Francisco
It's Complicated
RDFa in ostala spletna semantika
Its Complicated (2)
Odprta Koda in vas Mac
Twitter and Alternative reality games
Pretty Pictures
Ad

Similar to Blog Enhancing through Extensions (20)

PDF
Http Status Report
PDF
Summit Preso Final
KEY
What's up with HTTP?
PDF
Hacking For Innovation
PDF
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
PDF
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
PDF
Nt1310 Final Exam Questions And Answers
PDF
Operating System Upgrade Implementation Report And...
PPT
WebQuilt: Capturing and Visualizing the Web Experience at WWW10
KEY
On Web Accessibility Environments
PDF
Snakes on the Web
PDF
20090925 HTML5の過去、現在、未来
PDF
Extending WordPress as a pro
PDF
Final year Major Project Final Presentation.pdf
PPTX
Google I/O 2012 - Protecting your user experience while integrating 3rd party...
PPT
IWMW 1997: Next Year's Web
PDF
Top 10 Web and HTML5 Predictions for 2013
PDF
Cape Cod Web Technology Meetup - 2
ODP
ODP
Web2.0
Http Status Report
Summit Preso Final
What's up with HTTP?
Hacking For Innovation
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
Nt1310 Final Exam Questions And Answers
Operating System Upgrade Implementation Report And...
WebQuilt: Capturing and Visualizing the Web Experience at WWW10
On Web Accessibility Environments
Snakes on the Web
20090925 HTML5の過去、現在、未来
Extending WordPress as a pro
Final year Major Project Final Presentation.pdf
Google I/O 2012 - Protecting your user experience while integrating 3rd party...
IWMW 1997: Next Year's Web
Top 10 Web and HTML5 Predictions for 2013
Cape Cod Web Technology Meetup - 2
Web2.0

More from Jure Cuhalev (11)

PDF
Python icecream library
PDF
Google Sheets in Python with gspread
PDF
Up Your Freelancing Game
PDF
DevOps For Solo Developers
PDF
Kaj je cms
PDF
Prevoz.org presentation
PDF
Poke Is The New Greeting Card
PDF
Pimp Your Blog
PDF
Personal branding, social media and pretty pictures
PDF
Druzbene Vloge
PDF
Druzbeni Mediji Blogres08
Python icecream library
Google Sheets in Python with gspread
Up Your Freelancing Game
DevOps For Solo Developers
Kaj je cms
Prevoz.org presentation
Poke Is The New Greeting Card
Pimp Your Blog
Personal branding, social media and pretty pictures
Druzbene Vloge
Druzbeni Mediji Blogres08

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing

Blog Enhancing through Extensions

  • 1. Building Blog Enhancing Widget Jure Cuhalev [email_address]
  • 2. Web widget is a hack in a system designed to push technical and conceptual boundaries of existing infrastructure
  • 3. we can make a service that seems to “ understand ” what you’re writing about and can provide better recommendations Contextual technology
  • 4. Blog enhancing It's a rainy afternoon here. I wish I would have a Persian Kitten to keep me company. What can we add?
  • 5. Blog enhancing It's a rainy afternoon here. I wish I would have a Persian Kitten to keep me company.
  • 6. Blog enhancing It's a rainy afternoon here. I wish I would have a Persian Kitten to keep me company. hyperlink + tags, articles videos, maps and other annotations
  • 7. lots of text lots of platforms Issues how to provide consistent and reliable experience?
  • 9. Pre-publish OpenCalais Tagaroo extending Wordpress Zemanta extending Typepad
  • 10. Post-publish Apture as a Javascript layer Jiglu tag cloud widget (keyword based)
  • 11. Cross-Domain AJAX Limitation 1 (how to transport lots of text)
  • 12. Cross-Domain XHR XmlHttpRequest = AJAX security model limits sending large amounts of data over different domains (POST) api.contextual.com myblog.com GET POST
  • 13. solutions Browser Extensions - own AJAX call Proxy for plugin architectures Pull instead of push Cross-domain Flash Javascript bridge window.name technique they are all hacks
  • 14. interface decisions Teach users about Extensions and Toolbars Pull delayed parsing emulate instant gratification (good copy!) Improvise - provide non-contextual suggestions
  • 15. Lots of platforms Limitation II
  • 16. 3rd party web sites limited plugin infrastructure no plugins for hosted platforms (80%) wide range of themes
  • 17. solutions Extensions and Toolbars bookmarklets Move reader side
  • 18. interface decisions Overlaid annotating interfaces rich overlays Off-site dashboard Minimal set of tags of annotations
  • 19. Practical Think Extensions / bookmarklets It’s a hack - anything goes Consider limitations of contextual technology used
  • 20. Future W3C: Access Control for Cross-Site Requests OpenSocial for authoring-time widgets Extensions are becoming fundamental part of Browser experience
  • 21. Questions? Apture - apture.com Jiglu - jiglu.com Tagaroo - tagaroo.opencalais.com Zemanta - zemanta.com