SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
AdaptiveWave




         Microformats and
      The Future of Syndication
                                    Nate Aune
                               AdaptiveWave, LLC
                           CM Pros Summit, San Francisco
                                   Apr. 23, 2006




CM Pros Summit.(4/23/06)                             www.adaptivewave.com (866) 418-2836
AdaptiveWave


                           Agenda

         • Introduction
         • Applications
         • CMSes
         • Questions

CM Pros Summit.(4/23/06)            www.adaptivewave.com (866) 418-2836
AdaptiveWave

                           Nate Aune
         •   Founder & Chief Technologist, AdaptiveWave, LLC.

         •   B.A. Computer Science & Music Minor,
             Pacific Lutheran University (1991-94),
             Berklee College of Music (1997-99)

         •   Boston Plone Users Group (Founder)

         •   Plone Foundation (Member)

         •   Content Management Professionals (Member)

         •   Frequent Speaker at non-profit and technology conferences

             •    Grassroots Use of Technology ‘05/06, Plone Symposium
                  ‘05/06, EuroPython 2005, Plone Conference 2005
CM Pros Summit.(4/23/06)                               www.adaptivewave.com (866) 418-2836
AdaptiveWave


              AdaptiveWave, LLC.
   •   Hosted content management solutions (on-demand Plone)

   •   Other Services

       •    Content Management Systems consulting

       •    Intranet / Knowledge Management / Document Management

       •    Development, training, support, hosting

   •   Company

       •    Offices in Boston, Sacramento and Canada

       •    international network of partners

CM Pros Summit.(4/23/06)                              www.adaptivewave.com (866) 418-2836
AdaptiveWave


                           Content is king
         • Content published to website
          • must visit website (limited audience)
         • Content published as RSS feed can be:
          • syndicated to other websites
          • viewed in RSS reader / aggregator
          • pushed to mobile devices
          • sent to email inbox
CM Pros Summit.(4/23/06)                  www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


                           RSS lessons

         • Content wants to be free
         • Presentation is less important than
              substance
         • Really Simple Syndication really is simple

CM Pros Summit.(4/23/06)                   www.adaptivewave.com (866) 418-2836
AdaptiveWave


                   Limitations of RSS
         • Limited metadata
          • only Title, description, URL
         • No way to give the data meaning
          • what kind of item is this?
          • a link is a link is a link
         • No way to integrate this data into my
              existing tools (Bookmarks, Addressbook,
              Calendar)
CM Pros Summit.(4/23/06)                    www.adaptivewave.com (866) 418-2836
AdaptiveWave
            Example: event listing




CM Pros Summit.(4/23/06)    www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave

                   Syndicating events
         • Using RSS feed
          • provides title, description and url
          • but not the critical info such as:
            • date / time
            • location
          • important metadata is:
            • embedded in the description
            • not easily parseable by tools
CM Pros Summit.(4/23/06)                   www.adaptivewave.com (866) 418-2836
AdaptiveWave


                 Microformats intro
         • Microformats solve a common problem:
          • data in HTML is easily understood by
                  humans but difficult for tools to parse
         • Microformats are:
          • based on open standards
          • a way to structure data in an XHTML page
          • structured so that data can be easily
                  parsed by tools
CM Pros Summit.(4/23/06)                       www.adaptivewave.com (866) 418-2836
AdaptiveWave


                    Building blocks of
                      microformats




CM Pros Summit.(4/23/06)          www.adaptivewave.com (866) 418-2836
AdaptiveWave


            Concrete example:
            What a human sees...
         The next CM Pros Summit will be held on April 23-24, at
         Sheraton Palace Hotel, 2 Montgomery St. San Francisco,
         CA 94105




CM Pros Summit.(4/23/06)                        www.adaptivewave.com (866) 418-2836
AdaptiveWave


                 What a tool sees...
  The next
  <span class=”vevent”>
     <a class=”url” href=”http://www.cmprofessionals.org”>
         <span class=”summary”>CM Pros Summit</span>
     </a>
     will be held on
     <abbr class=”dtstart” title=”20060423T1300”>April 23</abbr>-
     <abbr class=”dtend” title=” 20060423T1900”>24</abbr>, at
     <span class=”location”>Sheraton Palace Hotel, 2
     Montgomery St. San Francisco, CA 94105</span>
  </span>


CM Pros Summit.(4/23/06)                     www.adaptivewave.com (866) 418-2836
AdaptiveWave


           Structured data
        hCalendar microformat
         • Highlighted CSS classes identify this data as:
          • belonging to hCalendar microformat
          • intentionally similar to the iCalendar
                  format
                 • allow easy conversion between the two
CM Pros Summit.(4/23/06)                    www.adaptivewave.com (866) 418-2836
AdaptiveWave



                           Conversion
         • Convert pages with microformatted data to
              other popular formats
             • hCalendar -> iCalendar
             • hCard -> vCard

CM Pros Summit.(4/23/06)                www.adaptivewave.com (866) 418-2836
AdaptiveWave


                           Interoperability
         • Can then be imported into:
          • familiar desktop apps
            • Outlook, iCal, Address Book
          • emerging web-based services
            • Google calendar

CM Pros Summit.(4/23/06)                www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


                hCard microformat

         • Represents a person or organization
         • Specify relationship to another person using
              XFN (XHTML Friends Network)
         • Easy conversion to vCard for import into
              desktop apps



CM Pros Summit.(4/23/06)                  www.adaptivewave.com (866) 418-2836
AdaptiveWave


                             My hCard
         <div class=quot;vcardquot;>
          <a class=quot;email fnquot;
         href=quot;mailto:nate.aune@adaptivewave.comquot;>Nate Aune</a>
          <div class=quot;telquot;>+1-617-820-5113</div>
          <div class=quot;titlequot;>Chief Technologist</div>
          <div class=”org”>AdaptiveWave, LLC.</div>
         </div>

                           Make your own hCard at
                    http://microformats.org/code/hcard/creator

CM Pros Summit.(4/23/06)                              www.adaptivewave.com (866) 418-2836
AdaptiveWave




                             Example
                              hCard



CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


hCard converted to vCard




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




                           Applications
                 How microformats are being used
        Flock, Meetup.com, Upcoming.org, Kritx, SimplyHired




CM Pros Summit.(4/23/06)                     www.adaptivewave.com (866) 418-2836
AdaptiveWave


   Flock: Emerging browser
         • Auto-detect microformats on a webpage
         • Utilize structured data to aggregate and
              contextualize favorite content:
             • events
             • people
             • reviews
             • multimedia: music, video, photos
CM Pros Summit.(4/23/06)                        www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


Who’s using microformats?
         • Meetup.com - hCalendar
         • Yahoo
          • Upcoming.org - hCalendar
          • yahoo.co.uk - hReview
         • Microsoft
          • LiveClipboard - hCard and hCalendar
         • Eventful.com / EVDB - 100,000 events/venues
CM Pros Summit.(4/23/06)                www.adaptivewave.com (866) 418-2836
AdaptiveWave

                 Beyond technology
                     companies
         • Avon.com
          • 40,000+ agents - contact info as hCards
         • University of Bath
          • thousands of contacts
         • SimplyHired
          • Using hResume to aggregate job seekers’
                  resumes
CM Pros Summit.(4/23/06)                www.adaptivewave.com (866) 418-2836
AdaptiveWave


     Benefits of microformats
         • hCard - peer to peer contact sharing
         • hCalendar - peer to peer event subscribing
         • As with RSS, this depends on:
          • Publishing tools (CMSes?)
          • and Aggregating tools
          • Addressbook and Calendar apps
CM Pros Summit.(4/23/06)                 www.adaptivewave.com (866) 418-2836
AdaptiveWave




        Integration with CMSes
                           A look at Wordpress and Plone




CM Pros Summit.(4/23/06)                             www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave

                 Structured blogging
          • Normal blog post
           • no structured data
          • Structured blog post
           • machine readable format
           • other services can understand it
             • web services
             • search engines
             • aggregators
CM Pros Summit.(4/23/06)                 www.adaptivewave.com (866) 418-2836
AdaptiveWave


                           Wordpress
         • Structured Blogging plug-in for Wordpress
         • Lets you make structured posts about:
          • events
          • reviews
          • audio/video

CM Pros Summit.(4/23/06)                 www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave

                Structured Blogging
                      Benefits
         • Give bloggers tools to create & syndicate
              stuctured info such as events and reviews
         • Leverages the decentralized nature of blogs
         • Aggregators: Exposes data in blogs to
              aggregators such as edgeio.com
         • Web services: add your friend’s calendar
              entries to your datebook

CM Pros Summit.(4/23/06)                     www.adaptivewave.com (866) 418-2836
AdaptiveWave


                            Plone
         • content management system built on top of
              Zope and written in Python
         • open source (GPL license)
         • used by NASA, Motorola, Nokia, HP, Disney,
              Creative Commons, FSF, Oxfam
         • uses templating language called ZPT (Zope
              Page Templates)


CM Pros Summit.(4/23/06)                   www.adaptivewave.com (866) 418-2836
AdaptiveWave


 hCalendar support in Plone
         • Only had to modify two files:
          • events listing template
             folder_listing.pt

          • event view template
             event_view.pt

         • All done at the XHTML level
          • No low level coding necessary
CM Pros Summit.(4/23/06)               www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


        hCard support in Plone
         • Only two files to modify:
          • Member listing template
            member_search_results.pt

          • Author profile page
            author.cpt




CM Pros Summit.(4/23/06)               www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave


        Microformats summary
         • solve a specific problem
         • start as simple as possible
         • design for humans first, machines second
         • reuse building blocks from widely adopted
              standards (i.e. iCalendar, vCard)
         • modularity / embeddability
         • enable and encourage decentralized
              development, content, services
CM Pros Summit.(4/23/06)                       www.adaptivewave.com (866) 418-2836
AdaptiveWave




CM Pros Summit.(4/23/06)   www.adaptivewave.com (866) 418-2836
AdaptiveWave




           Don’t be a
          beached seal

        Use microformats!
CM Pros Summit.(4/23/06)    www.adaptivewave.com (866) 418-2836
AdaptiveWave

                           Thanks!




CM Pros Summit.(4/23/06)             www.adaptivewave.com (866) 418-2836
AdaptiveWave

                  More info / credits
         • Microformats - http://www.microformats.org
         • Structured Blogging - http://www.structuredblogging.org
         • Tantek Celik - presentation on Microformats
              http://tantek.com/presentations/2006/03/microformats-sxsw/
              http://tantek.com/presentations/2005/12/syndicate-microformats/


         • RSS Networks for Learning and Innovation
              http://www.ottergroup.com/blog/_archives/2005/9/16/1233232.html


         • Converters (hCard to vCard, hCalendar to iCal)
             •   suda.co.uk/projects/X2V/

             •   feeds.technorati.com/events/ and feeds.technorati.com/contacts/


         •
CM Pros Summit.(4/23/06)                                           www.adaptivewave.com (866) 418-2836
AdaptiveWave

                This presentation is
                    archived at:

           http://www.jazkarta.com/presentations/microformats.pdf




CM Pros Summit.(4/23/06)                            www.adaptivewave.com (866) 418-2836

Weitere ähnliche Inhalte

Ähnlich wie Microformats and the Future of Syndication

Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
smecchk
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
WSO2
 
Adeel Khan Resume
Adeel Khan ResumeAdeel Khan Resume
Adeel Khan Resume
Adeel Khan
 

Ähnlich wie Microformats and the Future of Syndication (20)

Pre-Con Ed: CA Software Asset Management - Key Customer Topics
Pre-Con Ed: CA Software Asset Management - Key Customer TopicsPre-Con Ed: CA Software Asset Management - Key Customer Topics
Pre-Con Ed: CA Software Asset Management - Key Customer Topics
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 
A possible future role of schema.org for business reporting
A possible future role of schema.org for business reportingA possible future role of schema.org for business reporting
A possible future role of schema.org for business reporting
 
Open Data, Visualization & Usability for Online News Delivery
Open Data,  Visualization &  Usability for  Online News DeliveryOpen Data,  Visualization &  Usability for  Online News Delivery
Open Data, Visualization & Usability for Online News Delivery
 
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
Leveraging the Power of the Cloud for Your Business to Grow: Nate Taylor at S...
 
Hands-on Lab: Building Advanced Dashboards with Xtraction for CA Service Mana...
Hands-on Lab: Building Advanced Dashboards with Xtraction for CA Service Mana...Hands-on Lab: Building Advanced Dashboards with Xtraction for CA Service Mana...
Hands-on Lab: Building Advanced Dashboards with Xtraction for CA Service Mana...
 
Cwin16 tls-partner-sas new-open_analytics_platform
Cwin16 tls-partner-sas new-open_analytics_platformCwin16 tls-partner-sas new-open_analytics_platform
Cwin16 tls-partner-sas new-open_analytics_platform
 
cv_2016_1
cv_2016_1cv_2016_1
cv_2016_1
 
Hadoop application architectures - Fraud detection tutorial
Hadoop application architectures - Fraud detection tutorialHadoop application architectures - Fraud detection tutorial
Hadoop application architectures - Fraud detection tutorial
 
Rank | Analyse | Lead | Search
Rank | Analyse | Lead | SearchRank | Analyse | Lead | Search
Rank | Analyse | Lead | Search
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
Pre-Con Ed: Using SQL to Access Your CA IDMS Databases
Pre-Con Ed: Using SQL to Access Your CA IDMS DatabasesPre-Con Ed: Using SQL to Access Your CA IDMS Databases
Pre-Con Ed: Using SQL to Access Your CA IDMS Databases
 
Intro to Office 365 Admin
Intro to Office 365 AdminIntro to Office 365 Admin
Intro to Office 365 Admin
 
Level Up Your Amazon OpenSearch Cluster in a Week
Level Up Your Amazon OpenSearch Cluster in a WeekLevel Up Your Amazon OpenSearch Cluster in a Week
Level Up Your Amazon OpenSearch Cluster in a Week
 
Filling the Data Lake
Filling the Data LakeFilling the Data Lake
Filling the Data Lake
 
Adeel Khan Resume
Adeel Khan ResumeAdeel Khan Resume
Adeel Khan Resume
 
Hadoop application architectures - Fraud detection tutorial
Hadoop application architectures - Fraud detection tutorialHadoop application architectures - Fraud detection tutorial
Hadoop application architectures - Fraud detection tutorial
 
How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications
 

Mehr von Jazkarta, Inc.

Academic Websites in Plone
Academic Websites in PloneAcademic Websites in Plone
Academic Websites in Plone
Jazkarta, Inc.
 

Mehr von Jazkarta, Inc. (20)

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with Plone
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS Frontend
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and Beyond
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 Years
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid Data
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real Life
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the Ugly
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaid
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science Research
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 
Anatomy of a Large Website Project
Anatomy of a Large Website ProjectAnatomy of a Large Website Project
Anatomy of a Large Website Project
 
Anatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter NotesAnatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter Notes
 
The Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with PloneThe Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with Plone
 
Plone Hosting: A Panel Discussion
Plone Hosting: A Panel DiscussionPlone Hosting: A Panel Discussion
Plone Hosting: A Panel Discussion
 
Plone+Salesforce
Plone+SalesforcePlone+Salesforce
Plone+Salesforce
 
Academic Websites in Plone
Academic Websites in PloneAcademic Websites in Plone
Academic Websites in Plone
 
Plone
PlonePlone
Plone
 
Online Exhibits in Plone
Online Exhibits in PloneOnline Exhibits in Plone
Online Exhibits in Plone
 
Online exhibits in Plone
Online exhibits in PloneOnline exhibits in Plone
Online exhibits in Plone
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Microformats and the Future of Syndication

  • 1. AdaptiveWave Microformats and The Future of Syndication Nate Aune AdaptiveWave, LLC CM Pros Summit, San Francisco Apr. 23, 2006 CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 2. AdaptiveWave Agenda • Introduction • Applications • CMSes • Questions CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 3. AdaptiveWave Nate Aune • Founder & Chief Technologist, AdaptiveWave, LLC. • B.A. Computer Science & Music Minor, Pacific Lutheran University (1991-94), Berklee College of Music (1997-99) • Boston Plone Users Group (Founder) • Plone Foundation (Member) • Content Management Professionals (Member) • Frequent Speaker at non-profit and technology conferences • Grassroots Use of Technology ‘05/06, Plone Symposium ‘05/06, EuroPython 2005, Plone Conference 2005 CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 4. AdaptiveWave AdaptiveWave, LLC. • Hosted content management solutions (on-demand Plone) • Other Services • Content Management Systems consulting • Intranet / Knowledge Management / Document Management • Development, training, support, hosting • Company • Offices in Boston, Sacramento and Canada • international network of partners CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 5. AdaptiveWave Content is king • Content published to website • must visit website (limited audience) • Content published as RSS feed can be: • syndicated to other websites • viewed in RSS reader / aggregator • pushed to mobile devices • sent to email inbox CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 6. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 7. AdaptiveWave RSS lessons • Content wants to be free • Presentation is less important than substance • Really Simple Syndication really is simple CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 8. AdaptiveWave Limitations of RSS • Limited metadata • only Title, description, URL • No way to give the data meaning • what kind of item is this? • a link is a link is a link • No way to integrate this data into my existing tools (Bookmarks, Addressbook, Calendar) CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 9. AdaptiveWave Example: event listing CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 10. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 11. AdaptiveWave Syndicating events • Using RSS feed • provides title, description and url • but not the critical info such as: • date / time • location • important metadata is: • embedded in the description • not easily parseable by tools CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 12. AdaptiveWave Microformats intro • Microformats solve a common problem: • data in HTML is easily understood by humans but difficult for tools to parse • Microformats are: • based on open standards • a way to structure data in an XHTML page • structured so that data can be easily parsed by tools CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 13. AdaptiveWave Building blocks of microformats CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 14. AdaptiveWave Concrete example: What a human sees... The next CM Pros Summit will be held on April 23-24, at Sheraton Palace Hotel, 2 Montgomery St. San Francisco, CA 94105 CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 15. AdaptiveWave What a tool sees... The next <span class=”vevent”> <a class=”url” href=”http://www.cmprofessionals.org”> <span class=”summary”>CM Pros Summit</span> </a> will be held on <abbr class=”dtstart” title=”20060423T1300”>April 23</abbr>- <abbr class=”dtend” title=” 20060423T1900”>24</abbr>, at <span class=”location”>Sheraton Palace Hotel, 2 Montgomery St. San Francisco, CA 94105</span> </span> CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 16. AdaptiveWave Structured data hCalendar microformat • Highlighted CSS classes identify this data as: • belonging to hCalendar microformat • intentionally similar to the iCalendar format • allow easy conversion between the two CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 17. AdaptiveWave Conversion • Convert pages with microformatted data to other popular formats • hCalendar -> iCalendar • hCard -> vCard CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 18. AdaptiveWave Interoperability • Can then be imported into: • familiar desktop apps • Outlook, iCal, Address Book • emerging web-based services • Google calendar CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 19. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 20. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 21. AdaptiveWave hCard microformat • Represents a person or organization • Specify relationship to another person using XFN (XHTML Friends Network) • Easy conversion to vCard for import into desktop apps CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 22. AdaptiveWave My hCard <div class=quot;vcardquot;> <a class=quot;email fnquot; href=quot;mailto:nate.aune@adaptivewave.comquot;>Nate Aune</a> <div class=quot;telquot;>+1-617-820-5113</div> <div class=quot;titlequot;>Chief Technologist</div> <div class=”org”>AdaptiveWave, LLC.</div> </div> Make your own hCard at http://microformats.org/code/hcard/creator CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 23. AdaptiveWave Example hCard CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 24. AdaptiveWave hCard converted to vCard CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 25. AdaptiveWave Applications How microformats are being used Flock, Meetup.com, Upcoming.org, Kritx, SimplyHired CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 26. AdaptiveWave Flock: Emerging browser • Auto-detect microformats on a webpage • Utilize structured data to aggregate and contextualize favorite content: • events • people • reviews • multimedia: music, video, photos CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 27. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 28. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 29. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 30. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 31. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 32. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 33. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 34. AdaptiveWave Who’s using microformats? • Meetup.com - hCalendar • Yahoo • Upcoming.org - hCalendar • yahoo.co.uk - hReview • Microsoft • LiveClipboard - hCard and hCalendar • Eventful.com / EVDB - 100,000 events/venues CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 35. AdaptiveWave Beyond technology companies • Avon.com • 40,000+ agents - contact info as hCards • University of Bath • thousands of contacts • SimplyHired • Using hResume to aggregate job seekers’ resumes CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 36. AdaptiveWave Benefits of microformats • hCard - peer to peer contact sharing • hCalendar - peer to peer event subscribing • As with RSS, this depends on: • Publishing tools (CMSes?) • and Aggregating tools • Addressbook and Calendar apps CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 37. AdaptiveWave Integration with CMSes A look at Wordpress and Plone CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 38. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 39. AdaptiveWave Structured blogging • Normal blog post • no structured data • Structured blog post • machine readable format • other services can understand it • web services • search engines • aggregators CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 40. AdaptiveWave Wordpress • Structured Blogging plug-in for Wordpress • Lets you make structured posts about: • events • reviews • audio/video CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 41. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 42. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 43. AdaptiveWave Structured Blogging Benefits • Give bloggers tools to create & syndicate stuctured info such as events and reviews • Leverages the decentralized nature of blogs • Aggregators: Exposes data in blogs to aggregators such as edgeio.com • Web services: add your friend’s calendar entries to your datebook CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 44. AdaptiveWave Plone • content management system built on top of Zope and written in Python • open source (GPL license) • used by NASA, Motorola, Nokia, HP, Disney, Creative Commons, FSF, Oxfam • uses templating language called ZPT (Zope Page Templates) CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 45. AdaptiveWave hCalendar support in Plone • Only had to modify two files: • events listing template folder_listing.pt • event view template event_view.pt • All done at the XHTML level • No low level coding necessary CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 46. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 47. AdaptiveWave hCard support in Plone • Only two files to modify: • Member listing template member_search_results.pt • Author profile page author.cpt CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 48. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 49. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 50. AdaptiveWave Microformats summary • solve a specific problem • start as simple as possible • design for humans first, machines second • reuse building blocks from widely adopted standards (i.e. iCalendar, vCard) • modularity / embeddability • enable and encourage decentralized development, content, services CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 51. AdaptiveWave CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 52. AdaptiveWave Don’t be a beached seal Use microformats! CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 53. AdaptiveWave Thanks! CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 54. AdaptiveWave More info / credits • Microformats - http://www.microformats.org • Structured Blogging - http://www.structuredblogging.org • Tantek Celik - presentation on Microformats http://tantek.com/presentations/2006/03/microformats-sxsw/ http://tantek.com/presentations/2005/12/syndicate-microformats/ • RSS Networks for Learning and Innovation http://www.ottergroup.com/blog/_archives/2005/9/16/1233232.html • Converters (hCard to vCard, hCalendar to iCal) • suda.co.uk/projects/X2V/ • feeds.technorati.com/events/ and feeds.technorati.com/contacts/ • CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836
  • 55. AdaptiveWave This presentation is archived at: http://www.jazkarta.com/presentations/microformats.pdf CM Pros Summit.(4/23/06) www.adaptivewave.com (866) 418-2836