SlideShare a Scribd company logo
apml
attention profiling mark­up language
How it started
Attention.xml
      “Attention.xml is a new technology standard that's
    being proselytized by influencers like Steve Gillmor,
      David Sifry, Robert Scoble and Jeremy Zawodny.
        Basically it is metadata that records and shares
        information on the quot;attentionquot; users give to their
                                   RSS feeds and blogs.

Scoble said that by the end of 2005 we'll all know what
         attention.xml is and why it's important for the
                            services we choose to support it.                ”
Steve Rubel of Micro Persuasion, Why Attention.xml Could Change PR Forever
Attention.xml problems
•
    Ownership problems
•
    Little adoption
•
    It was complex
•
    Lots of baggage
•
    Hyped up?
•
    Misunderstood
•
    Too early?
Touchstone/particls
Rank your RSS feeds
Made use of plain text files
Almost everything was transformable
Feed lists stored in plain opml
Config stored in plain xml
Attention stored in plain xml (apml)
What is apml?
•
    Attention Profiling Markup Language (APML) is an 
    open standard that encapsulates a summary of 
    your interests (across multiple profiles) in a simple, 
    portable way.
Apml in a nutshell
•
    Attention Profiling Markup Language (APML) is an 
    open standard that encapsulates a summary of 
    your interests (across multiple profiles) in a simple, 
    portable way.
Apml in a nutshell
The purpose of apml
•
    Attention Profiling Mark­up Language is a plain xml 
    format to compress all forms of Attention Data into 
    a portable and transformable file format containing 
    a description of a persons interests (likes and 
    dislikes)
•
    Its a portability format which allows people to share 
    their own personal attention profile in much the 
    same way that opml is used for sharing subscription 
    lists
The current state of apml
•
        Its licensed under creative commons 
        attribution/share­a­like licence
•
        There are no patents involved in apml
•
        It will be submitted to standards groups soon
•
        currently on version 0.6
•
        version 1.0 is being openly debated
•
        discussion of other related formats such as,
    •
         apml­rdf, apml­json (xsl already exists) and apml­lite 
         (microformat)
Attention data
       “attention data is comprised of the 
            websites you visit, the things you 
            might write about in your blog, the 
           music you listen to through such 
           services as Last.fm, the websites 
           you bookmark using social 
           bookmarking tools like del.icio.us, 
           the photos and videos you share 
           with services like Flickr and 
           YouTube, and so on.”
Attention cloud
            Your interest cloud is a 
               combination of your 
               attention data ranked, 
                sorted and 
                normalised. This 
                should be done with 
                computer intervention.
Attention profile
         “APML is a way of collecting and 
            aggregating all of your attention 
            data together into a single 
             quot;attention profilequot;. This profile 
             exists in the form of an XML file ­ 
             which is the same open language 
             behind RSS and OPML”
The elements of apml (head)
<APML version=quot;0.6quot;>
  <Head>
    <Title>Particls APML File</Title>
      <DateCreated>2007­04­16T23:00:00Z</DateCreated>
      <Generator>Particls</Generator>
      <UserEmail>Ian Forrester</UserEmail>
   </Head>
   <Body>
      <Profile/>
      <Applications>
            <Application/>
      </Applications>
   </Body>
</APML>
The elements of apml (profiles)
<Body defaultprofile=quot;homequot;>
    <Profile name=quot;homequot;>
         <ImplicitData>
               <Concepts/>
               <Sources/>
           </ImplicitData>
           <ExplicitData>
               <Concepts/> 
               <Sources/>
           </ExplicitData>
    </Profile>
</Body>


It is possible to have many different named profiles in one apml file
The elements of apml (data)
<ImplicitData/>
<ExplicitData/>


Explicit data is for items that are explicitly added by a user to represent 
    something. So for example, a user could edit their own APML file and add 
    items they know they're interested in. That's why the updated tag isn't 
    needed on items in ExplicitData, because it's a manual process.


Implicit data, it is added by machines/computers that try to make some 
    informed guesses about the things that you are interested in. This stuff will 
    change over time and are added with a certain degree of confidence that 
    may have a decay in certain applications. That's why it is important to keep 
    a track of when things were added/modified.
The elements of apml (concepts)
<ImplicitData>
    <Concepts/>
    <Sources/>
</ImplicitData>
<ExplicitData>
    <Concepts/> 
    <Sources/>
</ExplicitData>


Concepts mean quot;ideasquot; basically. General quot;thingsquot; you may be interested in. 
    Sources are specific sources of information that you are interested in. Like 
    a particular website or rss feed or something. Authors can be authors of a 
    source, or just plain old authors. It is worth noting that the idea of an 
    author/people is under review for APML Version 1.0)
The elements of apml (concept)
<ExplicitData>
     <Concepts>
         <Concept key=quot;xtechquot; value=quot;1.0quot; />
          <Concept key=quot;xsl2quot; value=quot;0.90quot; />
          <Concept key=quot;golfquot; value=quot;­0.99quot; />
    </Concepts>
     <Sources>
         <Source key=quot;http://news.google.com/news?
      svnum=10&amp;as_scoring=r&amp;as_drrb=q&amp;as_qdr=d&amp;as_mi
      nd=13&amp;as_minm=1&amp;as_maxd=12&amp;as_maxm=2&amp;q=
      %22xtech%22&amp;ie=UTF­8&amp;output=rssquot; value=quot;0.25quot; />
    </Sources>
</ExplicitData>
The elements of apml (concept)
<ImplicitData>
    <Concepts>
      <Concept key=quot;canon powershotquot; value=quot;0.71quot; 
           updated=quot;2007­08­21T08:32:38Zquot; from=quot;Particlsquot;/>
      <Concept key=quot;londonquot; value=quot;0.76quot; updated=quot;2007­08­21T08:32:38Zquot; 
           from=quot;Particlsquot;/>
      <Concept key=quot;manchesterquot; value=quot;1.00quot; 
           updated=quot;2008­04­27T11:41:11Zquot; from=quot;cubicgarden.comquot;>
   </Concepts>
</ImplicitData>


The Key is the “concept” in question, the attached value is always a decimal 
    between ­1.0 and 1.0. The updated is required on implicit but not explicit.
The elements of apml (sources)
<ImplicitData>
   <Sources>
          <Source key=quot;http:www.stoweboyd.commessageatom.xmlquot; value=quot;0.85quot; 
       name=quot;Messagequot; type=quot;application/atom+xmlquot; 
       updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;/>
          <Source key=quot;http://feeds.feedburner.com/horsepigcowLifeUncommonquot; 
       value=quot;0.82quot; name=quot;::HorsePigCow:: marketing uncommonquot; 
       type=quot;application/atom+xmlquot; updated=quot;2007­05­03T00:01:13Zquot; 
       from=quot;Particlsquot;>
        </Sources>
</ImplicitData>


Its good practice to use a xml source for the key. The type attribute is optional 
     right now, although that may change
The elements of apml (author)
<ImplicitData>
  <Source key=quot;http://www.darknet.com/atom.xmlquot; value=quot;0.00quot; 
       name=quot;Darknetquot; type=quot;application/atom+xmlquot; 
      updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;>
     <Author key=quot;Jd Lasicaquot; value=quot;0.00quot; updated=quot;2007­05­03T00:18:50Zquot; 
        from=quot;Particlsquot;/>
  </Source>
  <Source key=quot;http://www.schneier.com/blog/index.rdfquot; value=quot;0.00quot; 
      name=quot;Schneier on Securityquot; type=quot;application/rdf+xmlquot; 
      updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;>
      <Author key=quot;Schneierquot; value=quot;0.00quot; updated=quot;2007­05­03T00:18:53Zquot; 
           from=quot;Particlsquot;/>
   </Source>
</ImplicitData>
The elements of apml (authors)
<ImplicitData>
  <Source key=quot;http://feeds.feedburner.com/zdnetuk/news/20quot; value=quot;0.00quot; 
       name=quot;ZDNet UK Newsquot; type=quot;application/rss+xmlquot; 
           updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;>
            <Author key=quot;Mailroomuk@Zdnet.Com (Will Sturgeon)quot; value=quot;0.34quot; 
       updated=quot;2007­05­03T00:18:42Zquot; from=quot;Particlsquot;/>
            <Author key=quot;Mailroomuk@Zdnet.Com (Tom Espiner)quot; value=quot;0.21quot; 
       updated=quot;2007­05­03T00:18:42Zquot; from=quot;Particlsquot;/>
            <Author key=quot;Mailroomuk@Zdnet.Com (Gemma Simpson)quot; 
       value=quot;0.23quot; updated=quot;2007­05­03T10:20:42Zquot; from=quot;Particlsquot;/>
   </Source>
</ImplicitData>


Its possible to group authors under one source
The elements of apml (applications)
 <Applications>
   <Application Name=quot;Particlsquot;>
      <OutputThresholds Key=quot;newstickerquot; NotUnder=quot;­1quot; NotOver=quot;1quot; 
         Enabled=quot;Yesquot;/>
      <OutputThresholds Key=quot;pop­up alertsquot; NotUnder=quot;0.4quot; NotOver=quot;1quot; 
         Enabled=quot;Yesquot;/>
      <OutputThresholds Key=quot;pebblesquot; NotUnder=quot;0.2quot; NotOver=quot;1quot; 
         Enabled=quot;Yesquot;/>
      <OutputThresholds Key=quot;particls.sidebarquot; NotUnder=quot;0quot; NotOver=quot;0quot; 
         Enabled=quot;Yesquot;/>
    </Application>
 </Applications>


 Inside Application, any type of mark­up is allowed, parsers skip this
Apml­json
quot;implicitDataquot;: {                                   quot;sourcesquot;:   {
    quot;conceptsquot;: {                                 quot;http://feeds.feedburner.com/apmlspecquot;: {
        quot;attentionquot;: {                              quot;namequot;: quot;APML.orgquot;,
            quot;valuequot;: quot;1.0quot;,                         quot;valuequot;: quot;1.00quot;,
            quot;fromquot;: quot;quot;,                             quot;typequot;:  quot;application/rss+xmlquot;,
            quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;       quot;valuequot;: quot;0.4quot;
        },                                          quot;authorquot;: {
        quot;content distributionquot;: {                           quot;keyquot;: quot;Samplequot;,
            quot;valuequot;: quot;1.0quot;,                                 quot;valuequot;: quot;0.5quot;,
            quot;fromquot;: quot;GatheringTool.comquot;,                    quot;fromquot;: quot;GatheringTool.comquot;,
            quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;               quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;
        }                                           }
    },                                          }
Apml­RDF
Other apml avenues
•
        Apml lite
    •
          apml in xhtml markup, using rdf/a or as a microformat
•
        Apml+Skos
    •
          Apml + simple knowledge organisation systems
Linking apml in xhtml
<link rel=quot;metaquot; type=quot;application/xml+apmlquot; 
   title=quot;APMLquot; 
href=quot;https://apml.engagd.com/apml/www.cubicgarden
   .com%2Fblojsom%2Fblog%2Fcubicgarden
   %2F.apmlquot;/>
Apml libraries
•
        Engagd lib ­ Engagd API PHP5 client library
    •
         http://code.google.com/p/apml­library/
•
        Apml parser v2 ­ 2.0 PHP APML parser
    •
         http://code.google.com/p/apml­library/
•
        Apml Stream – Java library
    •
         http://apml­
         library.googlecode.com/svn/trunk/Java/APMLStream/APMLStream­0.1/
•
        Engagd – Webservice
    •
         http://engagd.com/
•
        PyAPML – Python library
    •
         http://apml­library.googlecode.com/svn/trunk/Python/
The bigger picture
Apml is part of something bigger
Apml is part of the dataportability stack
Apml usage
Apml buzz
•
    Particls ­ http://www.particls.com
•
    Engadgd ­ https://www.engagd.com/
•
    Idiomag ­ http://www.idiomag.com/apml/
•
    Ma.gnolia ­   http://www.ma.gnolia.com
•
    Cluztr ­ http://cluztr.wordpress.com/2007/10/15/support­for­apml/
•
    BBC Radio Labs ­ 
    http://www.bbc.co.uk/blogs/radiolabs/2008/01/apml_isnt_just_for_humans.
    shtml
•
    Dandelife ­ http://www.profy.com/2008/01/21/dandelife­review/
•
    Bloglines ­ http://www.bloglines.com/about/news#147
Examples
Apml would be ideal for music sharing
Apml on the desktop too
Apml for personalisation
Music in apml
<ImplicitData>
    <Concepts>
      <Concept key=quot;trancequot; value=quot;1.00quot; from=quot;Amarokquot; updated=quot;quot;/>
        <Concept key=quot;progressive trancequot; value=quot;0.94quot; from=quot;Amarokquot; 
           updated=quot;quot;/>
        <Concept key=quot;dancequot; value=quot;0.59quot; from=quot;Last.FMquot; updated=quot;quot;/>
        <Concept key=quot;rockquot; value=quot;­0.5 from=quot;Last.FMquot; updated=quot;quot;/>
     </Concepts>
     <Sources>
          <Source key=quot;http://www.last.fm/music/Armin+van+Buuren/quot; 
      value=quot;0.9quot; />
       <Source key=quot;http://www.last.fm/music/Tiesto/quot; value=quot;0.6quot; />
    </Sources>
</ImplicitData>
TV recommendations
TV favourites
Sharing between sites
Better recommendations
Better recommendations
The killer example
Dating profiles should be portable
Dating is in need of apml
Maybe apml can fill this in for me?
Apml = portability
Dating would never be the same
Apml could bring you love
Thank you, any questions?




Ian Forrester – Senior Producer at BBC Backstage
  Backstage.bbc.co.uk | Cubicgarden.com | Dataportability.org

More Related Content

What's hot

Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtmlDhairya Joshi
 
DRYing Up Rails Views and Controllers
DRYing Up Rails Views and ControllersDRYing Up Rails Views and Controllers
DRYing Up Rails Views and Controllers
James Gray
 
Php Mysql Feedrss
Php Mysql FeedrssPhp Mysql Feedrss
Php Mysql FeedrssRCS&RDS
 
Search As A Service
Search As A ServiceSearch As A Service
Search As A Service
Markus Wolff
 
Introduction to Sightly
Introduction to SightlyIntroduction to Sightly
Introduction to Sightly
Ankit Gubrani
 
Web design - Working with Links and Images
Web design - Working with Links and ImagesWeb design - Working with Links and Images
Web design - Working with Links and Images
Mustafa Kamel Mohammadi
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
vardanyan99
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themes
crokitta
 

What's hot (8)

Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtml
 
DRYing Up Rails Views and Controllers
DRYing Up Rails Views and ControllersDRYing Up Rails Views and Controllers
DRYing Up Rails Views and Controllers
 
Php Mysql Feedrss
Php Mysql FeedrssPhp Mysql Feedrss
Php Mysql Feedrss
 
Search As A Service
Search As A ServiceSearch As A Service
Search As A Service
 
Introduction to Sightly
Introduction to SightlyIntroduction to Sightly
Introduction to Sightly
 
Web design - Working with Links and Images
Web design - Working with Links and ImagesWeb design - Working with Links and Images
Web design - Working with Links and Images
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themes
 

Viewers also liked

Ux of search workshop isite design_feb2012
Ux of search workshop isite design_feb2012Ux of search workshop isite design_feb2012
Ux of search workshop isite design_feb2012
Barbara Holmes
 
SEO & UX
SEO & UXSEO & UX
SEO & UX
Joane_lumsden
 
From 2002: BBCi Search design case-study
From 2002: BBCi Search design case-studyFrom 2002: BBCi Search design case-study
From 2002: BBCi Search design case-study
Matt Jones
 
Search & Discovery Patterns
Search & Discovery PatternsSearch & Discovery Patterns
Search & Discovery Patterns
Peter Morville
 
Complexity is Outside the Code - Craft Conference
Complexity is Outside the Code - Craft ConferenceComplexity is Outside the Code - Craft Conference
Complexity is Outside the Code - Craft Conference
jessitron
 
The UX of Search
The UX of SearchThe UX of Search
The UX of Search
Stuart Cruickshank
 
Search Patterns: Design for Discovery
Search Patterns: Design for DiscoverySearch Patterns: Design for Discovery
Search Patterns: Design for Discovery
Peter Morville
 
The Architecture of Understanding (and Happiness)
The Architecture of Understanding (and Happiness)The Architecture of Understanding (and Happiness)
The Architecture of Understanding (and Happiness)
Peter Morville
 
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
Erudite
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.An Introduction to Elastic Search.
An Introduction to Elastic Search.
Jurriaan Persyn
 

Viewers also liked (10)

Ux of search workshop isite design_feb2012
Ux of search workshop isite design_feb2012Ux of search workshop isite design_feb2012
Ux of search workshop isite design_feb2012
 
SEO & UX
SEO & UXSEO & UX
SEO & UX
 
From 2002: BBCi Search design case-study
From 2002: BBCi Search design case-studyFrom 2002: BBCi Search design case-study
From 2002: BBCi Search design case-study
 
Search & Discovery Patterns
Search & Discovery PatternsSearch & Discovery Patterns
Search & Discovery Patterns
 
Complexity is Outside the Code - Craft Conference
Complexity is Outside the Code - Craft ConferenceComplexity is Outside the Code - Craft Conference
Complexity is Outside the Code - Craft Conference
 
The UX of Search
The UX of SearchThe UX of Search
The UX of Search
 
Search Patterns: Design for Discovery
Search Patterns: Design for DiscoverySearch Patterns: Design for Discovery
Search Patterns: Design for Discovery
 
The Architecture of Understanding (and Happiness)
The Architecture of Understanding (and Happiness)The Architecture of Understanding (and Happiness)
The Architecture of Understanding (and Happiness)
 
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.An Introduction to Elastic Search.
An Introduction to Elastic Search.
 

Similar to Attention Profiling Markup Language Presentation For Xtech08

MS Dynamics CRM 2011 Technical
MS Dynamics CRM 2011 TechnicalMS Dynamics CRM 2011 Technical
MS Dynamics CRM 2011 TechnicalAnilCSlides
 
XML and XSLT
XML and XSLTXML and XSLT
XML and XSLT
Andrew Savory
 
Creating xml publisher documents with people code
Creating xml publisher documents with people codeCreating xml publisher documents with people code
Creating xml publisher documents with people codeRandall Groncki
 
Turbogears Presentation
Turbogears PresentationTurbogears Presentation
Turbogears Presentation
didip
 
Hack-Proof Your Drupal App
Hack-Proof Your Drupal AppHack-Proof Your Drupal App
Hack-Proof Your Drupal AppErich Beyrent
 
Content Mirror
Content MirrorContent Mirror
Content Mirrorfravy
 
XML notes.pptx
XML notes.pptxXML notes.pptx
XML notes.pptx
AmarYa2
 
Android de la A a la Z XML Ulises Gonzalez
Android de la A a la Z  XML Ulises GonzalezAndroid de la A a la Z  XML Ulises Gonzalez
Android de la A a la Z XML Ulises Gonzalez
Android UNAM
 
WEB TECHNOLOGIES XML
WEB TECHNOLOGIES XMLWEB TECHNOLOGIES XML
Silverlight Development & The Model-View-ViewModel Pattern
Silverlight Development & The Model-View-ViewModel PatternSilverlight Development & The Model-View-ViewModel Pattern
Silverlight Development & The Model-View-ViewModel Pattern
Derek Novavi
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS Glue
Amazon Web Services
 
"Getting Started with XSLT" presentation slides
"Getting Started with XSLT" presentation slides"Getting Started with XSLT" presentation slides
"Getting Started with XSLT" presentation slides
Russell Ward
 
Flash templates for Joomla!
Flash templates for Joomla!Flash templates for Joomla!
Flash templates for Joomla!
Herman Peeren
 
Flash Templates- Joomla!Days NL 2009 #jd09nl
Flash Templates- Joomla!Days NL 2009 #jd09nlFlash Templates- Joomla!Days NL 2009 #jd09nl
Flash Templates- Joomla!Days NL 2009 #jd09nl
Joomla!Days Netherlands
 
Slick Data Sharding: Slides from DrupalCon London
Slick Data Sharding: Slides from DrupalCon LondonSlick Data Sharding: Slides from DrupalCon London
Slick Data Sharding: Slides from DrupalCon London
Phase2
 
Getting Started with the Alma API
Getting Started with the Alma APIGetting Started with the Alma API
Getting Started with the Alma API
Kyle Banerjee
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
Ricardo Varela
 
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
Amazon Web Services
 
CSG 2012
CSG 2012CSG 2012
CSG 2012
Scotty Logan
 

Similar to Attention Profiling Markup Language Presentation For Xtech08 (20)

MS Dynamics CRM 2011 Technical
MS Dynamics CRM 2011 TechnicalMS Dynamics CRM 2011 Technical
MS Dynamics CRM 2011 Technical
 
XML and XSLT
XML and XSLTXML and XSLT
XML and XSLT
 
Creating xml publisher documents with people code
Creating xml publisher documents with people codeCreating xml publisher documents with people code
Creating xml publisher documents with people code
 
Turbogears Presentation
Turbogears PresentationTurbogears Presentation
Turbogears Presentation
 
Hack-Proof Your Drupal App
Hack-Proof Your Drupal AppHack-Proof Your Drupal App
Hack-Proof Your Drupal App
 
Content Mirror
Content MirrorContent Mirror
Content Mirror
 
XML notes.pptx
XML notes.pptxXML notes.pptx
XML notes.pptx
 
Android de la A a la Z XML Ulises Gonzalez
Android de la A a la Z  XML Ulises GonzalezAndroid de la A a la Z  XML Ulises Gonzalez
Android de la A a la Z XML Ulises Gonzalez
 
WEB TECHNOLOGIES XML
WEB TECHNOLOGIES XMLWEB TECHNOLOGIES XML
WEB TECHNOLOGIES XML
 
Silverlight Development & The Model-View-ViewModel Pattern
Silverlight Development & The Model-View-ViewModel PatternSilverlight Development & The Model-View-ViewModel Pattern
Silverlight Development & The Model-View-ViewModel Pattern
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS Glue
 
"Getting Started with XSLT" presentation slides
"Getting Started with XSLT" presentation slides"Getting Started with XSLT" presentation slides
"Getting Started with XSLT" presentation slides
 
Flash templates for Joomla!
Flash templates for Joomla!Flash templates for Joomla!
Flash templates for Joomla!
 
Flash Templates- Joomla!Days NL 2009 #jd09nl
Flash Templates- Joomla!Days NL 2009 #jd09nlFlash Templates- Joomla!Days NL 2009 #jd09nl
Flash Templates- Joomla!Days NL 2009 #jd09nl
 
Slick Data Sharding: Slides from DrupalCon London
Slick Data Sharding: Slides from DrupalCon LondonSlick Data Sharding: Slides from DrupalCon London
Slick Data Sharding: Slides from DrupalCon London
 
Getting Started with the Alma API
Getting Started with the Alma APIGetting Started with the Alma API
Getting Started with the Alma API
 
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile WidgetsCreating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
 
Sightly_techInsight
Sightly_techInsightSightly_techInsight
Sightly_techInsight
 
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
Building Serverless ETL Pipelines with AWS Glue - AWS Summit Sydney 2018
 
CSG 2012
CSG 2012CSG 2012
CSG 2012
 

More from Ian Forrester

Adaptive podcasting Nov 2023.pdf
Adaptive podcasting Nov 2023.pdfAdaptive podcasting Nov 2023.pdf
Adaptive podcasting Nov 2023.pdf
Ian Forrester
 
Adaptive podcasting 2023
Adaptive podcasting 2023Adaptive podcasting 2023
Adaptive podcasting 2023
Ian Forrester
 
Adaptive podcasting? Sounds Amazing!
Adaptive podcasting? Sounds Amazing!Adaptive podcasting? Sounds Amazing!
Adaptive podcasting? Sounds Amazing!
Ian Forrester
 
Adaptive podcasting community for VRT Open labs
Adaptive podcasting community for VRT Open labsAdaptive podcasting community for VRT Open labs
Adaptive podcasting community for VRT Open labs
Ian Forrester
 
Adaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+BathAdaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+Bath
Ian Forrester
 
Ian Forrester - BBC, public service and adaptive podcasting
Ian Forrester - BBC, public service and adaptive podcasting Ian Forrester - BBC, public service and adaptive podcasting
Ian Forrester - BBC, public service and adaptive podcasting
Ian Forrester
 
Fediverse, dweb, web3 and beyond
Fediverse, dweb, web3 and beyondFediverse, dweb, web3 and beyond
Fediverse, dweb, web3 and beyond
Ian Forrester
 
The future of podcasting is adaptive, open and data ethical
The future of podcasting is adaptive, open and data ethicalThe future of podcasting is adaptive, open and data ethical
The future of podcasting is adaptive, open and data ethical
Ian Forrester
 
Your place in the new trust ecosystem for UCD Gathering 20202
Your place in the new trust ecosystem for UCD Gathering 20202Your place in the new trust ecosystem for UCD Gathering 20202
Your place in the new trust ecosystem for UCD Gathering 20202
Ian Forrester
 
The big tech predictions for 2020 Manchester
The big tech predictions for 2020 ManchesterThe big tech predictions for 2020 Manchester
The big tech predictions for 2020 Manchester
Ian Forrester
 
3D's: Dating, Deception and Data Portability | Mozfest 2019
3D's: Dating, Deception and Data Portability | Mozfest 20193D's: Dating, Deception and Data Portability | Mozfest 2019
3D's: Dating, Deception and Data Portability | Mozfest 2019
Ian Forrester
 
What is the Living room of the future for #mydata2019
What is the Living room of the future for #mydata2019What is the Living room of the future for #mydata2019
What is the Living room of the future for #mydata2019
Ian Forrester
 
Audiences of the future workshop at xR fest 2019
Audiences of the future workshop at xR fest 2019Audiences of the future workshop at xR fest 2019
Audiences of the future workshop at xR fest 2019
Ian Forrester
 
Madrid's xR festival keynote - immersive experiences
Madrid's xR festival keynote - immersive experiencesMadrid's xR festival keynote - immersive experiences
Madrid's xR festival keynote - immersive experiences
Ian Forrester
 
A personal view from republicamp
A personal view from republicampA personal view from republicamp
A personal view from republicamp
Ian Forrester
 
Object based audio futures for all
Object based audio futures for allObject based audio futures for all
Object based audio futures for all
Ian Forrester
 
Hello culture: are you experienced?
Hello culture: are you experienced?Hello culture: are you experienced?
Hello culture: are you experienced?
Ian Forrester
 
Living room of the future at my data 2018
Living room of the future at my data 2018Living room of the future at my data 2018
Living room of the future at my data 2018
Ian Forrester
 
Responsive and perceptive experiences
Responsive and perceptive experiencesResponsive and perceptive experiences
Responsive and perceptive experiences
Ian Forrester
 
What is the Living room of the future?
What is the Living room of the future?What is the Living room of the future?
What is the Living room of the future?
Ian Forrester
 

More from Ian Forrester (20)

Adaptive podcasting Nov 2023.pdf
Adaptive podcasting Nov 2023.pdfAdaptive podcasting Nov 2023.pdf
Adaptive podcasting Nov 2023.pdf
 
Adaptive podcasting 2023
Adaptive podcasting 2023Adaptive podcasting 2023
Adaptive podcasting 2023
 
Adaptive podcasting? Sounds Amazing!
Adaptive podcasting? Sounds Amazing!Adaptive podcasting? Sounds Amazing!
Adaptive podcasting? Sounds Amazing!
 
Adaptive podcasting community for VRT Open labs
Adaptive podcasting community for VRT Open labsAdaptive podcasting community for VRT Open labs
Adaptive podcasting community for VRT Open labs
 
Adaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+BathAdaptive podcasting 2022 for Bristol+Bath
Adaptive podcasting 2022 for Bristol+Bath
 
Ian Forrester - BBC, public service and adaptive podcasting
Ian Forrester - BBC, public service and adaptive podcasting Ian Forrester - BBC, public service and adaptive podcasting
Ian Forrester - BBC, public service and adaptive podcasting
 
Fediverse, dweb, web3 and beyond
Fediverse, dweb, web3 and beyondFediverse, dweb, web3 and beyond
Fediverse, dweb, web3 and beyond
 
The future of podcasting is adaptive, open and data ethical
The future of podcasting is adaptive, open and data ethicalThe future of podcasting is adaptive, open and data ethical
The future of podcasting is adaptive, open and data ethical
 
Your place in the new trust ecosystem for UCD Gathering 20202
Your place in the new trust ecosystem for UCD Gathering 20202Your place in the new trust ecosystem for UCD Gathering 20202
Your place in the new trust ecosystem for UCD Gathering 20202
 
The big tech predictions for 2020 Manchester
The big tech predictions for 2020 ManchesterThe big tech predictions for 2020 Manchester
The big tech predictions for 2020 Manchester
 
3D's: Dating, Deception and Data Portability | Mozfest 2019
3D's: Dating, Deception and Data Portability | Mozfest 20193D's: Dating, Deception and Data Portability | Mozfest 2019
3D's: Dating, Deception and Data Portability | Mozfest 2019
 
What is the Living room of the future for #mydata2019
What is the Living room of the future for #mydata2019What is the Living room of the future for #mydata2019
What is the Living room of the future for #mydata2019
 
Audiences of the future workshop at xR fest 2019
Audiences of the future workshop at xR fest 2019Audiences of the future workshop at xR fest 2019
Audiences of the future workshop at xR fest 2019
 
Madrid's xR festival keynote - immersive experiences
Madrid's xR festival keynote - immersive experiencesMadrid's xR festival keynote - immersive experiences
Madrid's xR festival keynote - immersive experiences
 
A personal view from republicamp
A personal view from republicampA personal view from republicamp
A personal view from republicamp
 
Object based audio futures for all
Object based audio futures for allObject based audio futures for all
Object based audio futures for all
 
Hello culture: are you experienced?
Hello culture: are you experienced?Hello culture: are you experienced?
Hello culture: are you experienced?
 
Living room of the future at my data 2018
Living room of the future at my data 2018Living room of the future at my data 2018
Living room of the future at my data 2018
 
Responsive and perceptive experiences
Responsive and perceptive experiencesResponsive and perceptive experiences
Responsive and perceptive experiences
 
What is the Living room of the future?
What is the Living room of the future?What is the Living room of the future?
What is the Living room of the future?
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Attention Profiling Markup Language Presentation For Xtech08

  • 3. Attention.xml “Attention.xml is a new technology standard that's being proselytized by influencers like Steve Gillmor, David Sifry, Robert Scoble and Jeremy Zawodny. Basically it is metadata that records and shares information on the quot;attentionquot; users give to their RSS feeds and blogs. Scoble said that by the end of 2005 we'll all know what attention.xml is and why it's important for the services we choose to support it. ” Steve Rubel of Micro Persuasion, Why Attention.xml Could Change PR Forever
  • 4. Attention.xml problems • Ownership problems • Little adoption • It was complex • Lots of baggage • Hyped up? • Misunderstood • Too early?
  • 12. What is apml? • Attention Profiling Markup Language (APML) is an  open standard that encapsulates a summary of  your interests (across multiple profiles) in a simple,  portable way.
  • 13. Apml in a nutshell • Attention Profiling Markup Language (APML) is an  open standard that encapsulates a summary of  your interests (across multiple profiles) in a simple,  portable way.
  • 15. The purpose of apml • Attention Profiling Mark­up Language is a plain xml  format to compress all forms of Attention Data into  a portable and transformable file format containing  a description of a persons interests (likes and  dislikes) • Its a portability format which allows people to share  their own personal attention profile in much the  same way that opml is used for sharing subscription  lists
  • 16. The current state of apml • Its licensed under creative commons  attribution/share­a­like licence • There are no patents involved in apml • It will be submitted to standards groups soon • currently on version 0.6 • version 1.0 is being openly debated • discussion of other related formats such as, • apml­rdf, apml­json (xsl already exists) and apml­lite  (microformat)
  • 17. Attention data “attention data is comprised of the  websites you visit, the things you  might write about in your blog, the  music you listen to through such  services as Last.fm, the websites  you bookmark using social  bookmarking tools like del.icio.us,  the photos and videos you share  with services like Flickr and  YouTube, and so on.”
  • 18. Attention cloud Your interest cloud is a  combination of your  attention data ranked,  sorted and  normalised. This  should be done with  computer intervention.
  • 19. Attention profile “APML is a way of collecting and  aggregating all of your attention  data together into a single  quot;attention profilequot;. This profile  exists in the form of an XML file ­  which is the same open language  behind RSS and OPML”
  • 20. The elements of apml (head) <APML version=quot;0.6quot;> <Head> <Title>Particls APML File</Title> <DateCreated>2007­04­16T23:00:00Z</DateCreated> <Generator>Particls</Generator> <UserEmail>Ian Forrester</UserEmail> </Head> <Body> <Profile/> <Applications>       <Application/> </Applications> </Body> </APML>
  • 21. The elements of apml (profiles) <Body defaultprofile=quot;homequot;>     <Profile name=quot;homequot;>      <ImplicitData>          <Concepts/>            <Sources/>        </ImplicitData>        <ExplicitData>          <Concepts/>          <Sources/>        </ExplicitData>     </Profile> </Body> It is possible to have many different named profiles in one apml file
  • 22. The elements of apml (data) <ImplicitData/> <ExplicitData/> Explicit data is for items that are explicitly added by a user to represent  something. So for example, a user could edit their own APML file and add  items they know they're interested in. That's why the updated tag isn't  needed on items in ExplicitData, because it's a manual process. Implicit data, it is added by machines/computers that try to make some  informed guesses about the things that you are interested in. This stuff will  change over time and are added with a certain degree of confidence that  may have a decay in certain applications. That's why it is important to keep  a track of when things were added/modified.
  • 23. The elements of apml (concepts) <ImplicitData>     <Concepts/> <Sources/> </ImplicitData> <ExplicitData>     <Concepts/>  <Sources/> </ExplicitData> Concepts mean quot;ideasquot; basically. General quot;thingsquot; you may be interested in.  Sources are specific sources of information that you are interested in. Like  a particular website or rss feed or something. Authors can be authors of a  source, or just plain old authors. It is worth noting that the idea of an  author/people is under review for APML Version 1.0)
  • 24. The elements of apml (concept) <ExplicitData> <Concepts>      <Concept key=quot;xtechquot; value=quot;1.0quot; /> <Concept key=quot;xsl2quot; value=quot;0.90quot; /> <Concept key=quot;golfquot; value=quot;­0.99quot; />     </Concepts> <Sources>      <Source key=quot;http://news.google.com/news? svnum=10&amp;as_scoring=r&amp;as_drrb=q&amp;as_qdr=d&amp;as_mi nd=13&amp;as_minm=1&amp;as_maxd=12&amp;as_maxm=2&amp;q= %22xtech%22&amp;ie=UTF­8&amp;output=rssquot; value=quot;0.25quot; />     </Sources> </ExplicitData>
  • 25. The elements of apml (concept) <ImplicitData>     <Concepts> <Concept key=quot;canon powershotquot; value=quot;0.71quot;  updated=quot;2007­08­21T08:32:38Zquot; from=quot;Particlsquot;/> <Concept key=quot;londonquot; value=quot;0.76quot; updated=quot;2007­08­21T08:32:38Zquot;  from=quot;Particlsquot;/> <Concept key=quot;manchesterquot; value=quot;1.00quot;  updated=quot;2008­04­27T11:41:11Zquot; from=quot;cubicgarden.comquot;> </Concepts> </ImplicitData> The Key is the “concept” in question, the attached value is always a decimal  between ­1.0 and 1.0. The updated is required on implicit but not explicit.
  • 26. The elements of apml (sources) <ImplicitData>    <Sources>           <Source key=quot;http:www.stoweboyd.commessageatom.xmlquot; value=quot;0.85quot;  name=quot;Messagequot; type=quot;application/atom+xmlquot;  updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;/>           <Source key=quot;http://feeds.feedburner.com/horsepigcowLifeUncommonquot;  value=quot;0.82quot; name=quot;::HorsePigCow:: marketing uncommonquot;  type=quot;application/atom+xmlquot; updated=quot;2007­05­03T00:01:13Zquot;  from=quot;Particlsquot;>         </Sources> </ImplicitData> Its good practice to use a xml source for the key. The type attribute is optional  right now, although that may change
  • 27. The elements of apml (author) <ImplicitData> <Source key=quot;http://www.darknet.com/atom.xmlquot; value=quot;0.00quot;  name=quot;Darknetquot; type=quot;application/atom+xmlquot;  updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;> <Author key=quot;Jd Lasicaquot; value=quot;0.00quot; updated=quot;2007­05­03T00:18:50Zquot;  from=quot;Particlsquot;/> </Source> <Source key=quot;http://www.schneier.com/blog/index.rdfquot; value=quot;0.00quot;  name=quot;Schneier on Securityquot; type=quot;application/rdf+xmlquot;  updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;> <Author key=quot;Schneierquot; value=quot;0.00quot; updated=quot;2007­05­03T00:18:53Zquot;  from=quot;Particlsquot;/> </Source> </ImplicitData>
  • 28. The elements of apml (authors) <ImplicitData> <Source key=quot;http://feeds.feedburner.com/zdnetuk/news/20quot; value=quot;0.00quot;  name=quot;ZDNet UK Newsquot; type=quot;application/rss+xmlquot;  updated=quot;2007­05­03T00:01:13Zquot; from=quot;Particlsquot;>             <Author key=quot;Mailroomuk@Zdnet.Com (Will Sturgeon)quot; value=quot;0.34quot;  updated=quot;2007­05­03T00:18:42Zquot; from=quot;Particlsquot;/>             <Author key=quot;Mailroomuk@Zdnet.Com (Tom Espiner)quot; value=quot;0.21quot;  updated=quot;2007­05­03T00:18:42Zquot; from=quot;Particlsquot;/>             <Author key=quot;Mailroomuk@Zdnet.Com (Gemma Simpson)quot;  value=quot;0.23quot; updated=quot;2007­05­03T10:20:42Zquot; from=quot;Particlsquot;/> </Source> </ImplicitData> Its possible to group authors under one source
  • 29. The elements of apml (applications) <Applications> <Application Name=quot;Particlsquot;> <OutputThresholds Key=quot;newstickerquot; NotUnder=quot;­1quot; NotOver=quot;1quot;  Enabled=quot;Yesquot;/> <OutputThresholds Key=quot;pop­up alertsquot; NotUnder=quot;0.4quot; NotOver=quot;1quot;  Enabled=quot;Yesquot;/> <OutputThresholds Key=quot;pebblesquot; NotUnder=quot;0.2quot; NotOver=quot;1quot;  Enabled=quot;Yesquot;/> <OutputThresholds Key=quot;particls.sidebarquot; NotUnder=quot;0quot; NotOver=quot;0quot;  Enabled=quot;Yesquot;/> </Application> </Applications> Inside Application, any type of mark­up is allowed, parsers skip this
  • 30. Apml­json quot;implicitDataquot;: {     quot;sourcesquot;:   {     quot;conceptsquot;: {   quot;http://feeds.feedburner.com/apmlspecquot;: {         quot;attentionquot;: {     quot;namequot;: quot;APML.orgquot;,             quot;valuequot;: quot;1.0quot;,     quot;valuequot;: quot;1.00quot;,             quot;fromquot;: quot;quot;,     quot;typequot;:  quot;application/rss+xmlquot;,             quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;     quot;valuequot;: quot;0.4quot;         },     quot;authorquot;: {         quot;content distributionquot;: {             quot;keyquot;: quot;Samplequot;,             quot;valuequot;: quot;1.0quot;,             quot;valuequot;: quot;0.5quot;,             quot;fromquot;: quot;GatheringTool.comquot;,             quot;fromquot;: quot;GatheringTool.comquot;,             quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;             quot;updatedquot;: quot;2007­03­11T01:55:00Zquot;         }     }     }, }
  • 32. Other apml avenues • Apml lite • apml in xhtml markup, using rdf/a or as a microformat • Apml+Skos • Apml + simple knowledge organisation systems
  • 33. Linking apml in xhtml <link rel=quot;metaquot; type=quot;application/xml+apmlquot;  title=quot;APMLquot;  href=quot;https://apml.engagd.com/apml/www.cubicgarden .com%2Fblojsom%2Fblog%2Fcubicgarden %2F.apmlquot;/>
  • 34. Apml libraries • Engagd lib ­ Engagd API PHP5 client library • http://code.google.com/p/apml­library/ • Apml parser v2 ­ 2.0 PHP APML parser • http://code.google.com/p/apml­library/ • Apml Stream – Java library • http://apml­ library.googlecode.com/svn/trunk/Java/APMLStream/APMLStream­0.1/ • Engagd – Webservice • http://engagd.com/ • PyAPML – Python library • http://apml­library.googlecode.com/svn/trunk/Python/
  • 39. Apml buzz • Particls ­ http://www.particls.com • Engadgd ­ https://www.engagd.com/ • Idiomag ­ http://www.idiomag.com/apml/ • Ma.gnolia ­   http://www.ma.gnolia.com • Cluztr ­ http://cluztr.wordpress.com/2007/10/15/support­for­apml/ • BBC Radio Labs ­  http://www.bbc.co.uk/blogs/radiolabs/2008/01/apml_isnt_just_for_humans. shtml • Dandelife ­ http://www.profy.com/2008/01/21/dandelife­review/ • Bloglines ­ http://www.bloglines.com/about/news#147
  • 44. Music in apml <ImplicitData>     <Concepts> <Concept key=quot;trancequot; value=quot;1.00quot; from=quot;Amarokquot; updated=quot;quot;/> <Concept key=quot;progressive trancequot; value=quot;0.94quot; from=quot;Amarokquot;  updated=quot;quot;/> <Concept key=quot;dancequot; value=quot;0.59quot; from=quot;Last.FMquot; updated=quot;quot;/> <Concept key=quot;rockquot; value=quot;­0.5 from=quot;Last.FMquot; updated=quot;quot;/> </Concepts> <Sources>      <Source key=quot;http://www.last.fm/music/Armin+van+Buuren/quot;  value=quot;0.9quot; /> <Source key=quot;http://www.last.fm/music/Tiesto/quot; value=quot;0.6quot; />     </Sources> </ImplicitData>