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

Blog Enhancing through Extensions

  • 1.
    Building Blog EnhancingWidget 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 makea service that seems to “ understand ” what you’re writing about and can provide better recommendations Contextual technology
  • 4.
    Blog enhancing It'sa rainy afternoon here. I wish I would have a Persian Kitten to keep me company. What can we add?
  • 5.
    Blog enhancing It'sa rainy afternoon here. I wish I would have a Persian Kitten to keep me company.
  • 6.
    Blog enhancing It'sa 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 textlots of platforms Issues how to provide consistent and reliable experience?
  • 8.
  • 9.
    Pre-publish OpenCalais Tagarooextending Wordpress Zemanta extending Typepad
  • 10.
    Post-publish Apture asa Javascript layer Jiglu tag cloud widget (keyword based)
  • 11.
    Cross-Domain AJAX Limitation1 (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 Teachusers about Extensions and Toolbars Pull delayed parsing emulate instant gratification (good copy!) Improvise - provide non-contextual suggestions
  • 15.
    Lots of platformsLimitation II
  • 16.
    3rd party websites limited plugin infrastructure no plugins for hosted platforms (80%) wide range of themes
  • 17.
    solutions Extensions andToolbars bookmarklets Move reader side
  • 18.
    interface decisions Overlaidannotating 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: AccessControl 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