Attention Profiling Mark-up Language

Last updated

Attention Profiling Mark-up Language (APML) is an XML-based markup language for documenting a person's interests and dislikes.

Contents

Overview

APML allows people to share their own personal attention profile in much the same way that OPML allows the exchange of reading lists between news readers. The idea behind APML is to compress all forms of attention data into a portable file format containing a description of the user's rated interests.

The APML Workgroup

The APML Workgroup is tasked with maintaining and refining the APML specification. The APML Workgroup is made up of industry experts and leaders and was founded by Chris Saad and Ashley Angell. [1] The workgroup allows public recommendations and input, and actively evangelises the public's "Attention Rights". The workgroup also adheres to the principles of Media 2.0 Best Practices.[ clarification needed ]

Services

Services that have adopted APML

Specifications

Example

Example taken from the APML wikisite.

<?xml version="1.0"?><APMLxmlns="http://www.apml.org/apml-0.6"version="0.6"><Head><Title>ExampleAPMLfileforapml.org</Title><Generator>WrittenbyHand</Generator><UserEmail>sample@apml.org</UserEmail><DateCreated>2007-03-11T01:55:00Z</DateCreated></Head><Bodydefaultprofile="Work"><Profilename="Home"><ImplicitData><Concepts><Conceptkey="attention"value="0.99"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="content distribution"value="0.97"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="information"value="0.95"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="business"value="0.93"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="alerting"value="0.91"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="intelligent agents"value="0.89"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="development"value="0.87"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="service"value="0.85"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="user interface"value="0.83"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="experience design"value="0.81"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="site design"value="0.79"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="television"value="0.77"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="management"value="0.75"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/><Conceptkey="media"value="0.73"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/></Concepts><Sources><Sourcekey="http://feeds.feedburner.com/apmlspec"name="APML.org"value="1.00"type="application/rss+xml"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"><Authorkey="Sample"value="0.5"from="GatheringTool.com"updated="2007-03-11T01:55:00Z"/></Source></Sources></ImplicitData><ExplicitData><Concepts><Conceptkey="direct attention"value="0.99"/></Concepts><Sources><Sourcekey="http://feeds.feedburner.com/TechCrunch"name="Techcrunch"type="application/rss+xml"value="0.4"><Authorkey="ExplicitSample"value="0.5"/></Source></Sources></ExplicitData></Profile><Profilename="Work"><ImplicitData/><ExplicitData><Concepts><Conceptkey="Golf"value="0.2"/></Concepts><Sources><Sourcekey="http://feeds.feedburner.com/TechCrunch"name="Techcrunch"type="application/atom+xml"value="0.4"><Authorkey="ProfessionalBlogger"value="0.5"/></Source></Sources></ExplicitData></Profile><Applications><Applicationname="sample.com"><SampleAppEl/></Application></Applications></Body></APML>

See also

Related Research Articles

<span class="mw-page-title-main">Synchronized Multimedia Integration Language</span> XML-based markup language for multimedia presentations

Synchronized Multimedia Integration Language ) is a World Wide Web Consortium recommended Extensible Markup Language (XML) markup language to describe multimedia presentations. It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things. SMIL allows presenting media items such as text, images, video, audio, links to other SMIL presentations, and files from multiple web servers. SMIL markup is written in XML, and has similarities to HTML.

<span class="mw-page-title-main">RSS</span> Family of web feed formats

RSS is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many different websites in a single news aggregator, which constantly monitor sites for new content, removing the need for the user to manually check them. News aggregators can be built into a browser, installed on a desktop computer, or installed on a mobile device.

<span class="mw-page-title-main">Geography Markup Language</span> XML grammar for geographical features

The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. Key to GML's utility is its ability to integrate all forms of geographic information, including not only conventional "vector" or discrete objects, but coverages and sensor data.

<span class="mw-page-title-main">Atom (web standard)</span> Web standards

The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.

OPML is an XML format for outlines. Originally developed by UserLand Software as a native file format for the outliner application in its Radio UserLand product, it has since been adopted for other uses, the most common being to exchange lists of web feeds between web feed aggregators.

<span class="mw-page-title-main">Web 2.0</span> World Wide Web sites that use technology beyond the static pages of earlier Web sites

Web 2.0 refers to websites that emphasize user-generated content, ease of use, participatory culture and interoperability for end users.

<span class="mw-page-title-main">News aggregator</span> Client software that aggregates syndicated web content

In computing, a news aggregator, also termed a feed aggregator, content aggregator, feed reader, news reader, RSS reader, or simply an aggregator is client software or a web application that aggregates digital content such as online newspapers, blogs, podcasts, and video blogs (vlogs) in one location for easy viewing. The updates distributed may include journal tables of contents, podcasts, videos, and news items.

In the macOS, iOS, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serialized objects. Property list files use the filename extension .plist, and thus are often referred to as p-list files.

A mashup, in web development, is a web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface. For example, a user could combine the addresses and photographs of their library branches with a Google map to create a map mashup. The term implies easy, fast integration, frequently using open application programming interfaces and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data. The term mashup originally comes from creating something by combining elements from two or more sources.

Microsoft SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks.

FeedSync for Atom and RSS, previously Simple Sharing Extensions, are extensions to RSS and Atom feed formats designed to enable the bi-directional synchronization of information by using a variety of data sources. Initially developed by Ray Ozzie, Chief Software Architect at Microsoft, it is now maintained by Jack Ozzie, George Moromisato, Matt Augustine, Paresh Suthar and Steven Lees. Dave Winer, the designer of the UserLand Software RSS specification variants, has given input for the specifications.

<span class="mw-page-title-main">Virtuoso Universal Server</span> Computer software

Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional relational database management system (RDBMS), object–relational database (ORDBMS), virtual database, RDF, XML, free-text, web application server and file server functionality in a single system. Rather than have dedicated servers for each of the aforementioned functionality realms, Virtuoso is a "universal server"; it enables a single multithreaded server process that implements multiple protocols. The free and open source edition of Virtuoso Universal Server is also known as OpenLink Virtuoso. The software has been developed by OpenLink Software with Kingsley Uyi Idehen and Orri Erling as the chief software architects.

Feedburner, Inc. is a web feed management service primarily for monetizing RSS feeds, primarily by inserting targeted advertisements into them. It was founded in 2004 and acquired by Google in 2007.

Entity Framework (EF) is an open source object–relational mapping (ORM) framework for ADO.NET. It was originally shipped as an integral part of .NET Framework, however starting with Entity Framework version 6.0 it has been delivered separately from the .NET Framework.

Data feed is a mechanism for users to receive updated data from data sources. It is commonly used by real-time applications in point-to-point settings as well as on the World Wide Web. The latter is also called web feed. News feed is a popular form of web feed. RSS feed makes dissemination of blogs easy. Product feeds play increasingly important role in e-commerce and internet marketing, as well as news distribution, financial markets, and cybersecurity. Data feeds usually require structured data that include different labelled fields, such as "title" or "product".

Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications using Yahoo! Pipes online tool.

XQuery is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats. The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.

EMML, or Enterprise Mashup Markup Language, is an XML markup language for creating enterprise mashups, which are software applications that consume and mash data from variety of sources, often performing logical or mathematical operations as well as presenting data.

In computing, Open Data Protocol (OData) is an open protocol that allows the creation and consumption of queryable and interoperable Web service APIs in a standard way. Microsoft initiated OData in 2007. Versions 1.0, 2.0, and 3.0 are released under the Microsoft Open Specification Promise. Version 4.0 was standardized at OASIS, with a release in March 2014. In April 2015 OASIS submitted OData v4 and OData JSON Format v4 to ISO/IEC JTC 1 for approval as an international standard. In December 2016, ISO/IEC published OData 4.0 Core as ISO/IEC 20802-1:2016 and the OData JSON Format as ISO/IEC 20802-2:2016.

References

  1. "Australian The APML Website". Archived from the original on October 14, 2013. Retrieved December 7, 2013.
  2. "Bloglines Blog". Archived from the original on November 22, 2007. Retrieved November 22, 2007.