UserPreferences

TasteData


[AdamRice] Any kind of data that reveals a person's tastes, but is not content created by that person. This could include:

A standardized, generic format for presenting TasteData could be used by specialized aggregators for discovering affinity groups, etc.

See also : SyntaxExtensionMechanism, ExtraInterop, BlogRoll

One possibe format for this would be OPML; at the highest level would be different kinds of tastes (feeds, music, books), below which might be a category level (books:mystery), and at the bottom, the actual listing. Objections to this: very attribute-oriented, doesn't really share much with the Echo syntax, somewhat redundant.

Another possibility would be to cobble something together using what look to be "safe" !Echo tags and/or DC tags. Following is a strawman taste-data set. I am proposing that a taste-data set consist of one or more "types". Each type contains one or more entries. Each entry contains, at minimum, a title and a link. Other tags pilfered from !Echo may be appropriate. Some of the attributes I've used here are a little problematic--the attribute-value vocabulary would need to be fixed, and some of these are a little vague-sounding.

The example should be pretty self-explanatory. (Note: my first attempt at this used OPML, which I decided was not well-adapted to the problem.)

This example could be simplified a little further: Instead of one "tastes" block containing multiple "type" blocks, we could simply remove the outermost "tastes" wrapper, rename "type" as "tastes" (using the same attributes as "type" currently shows), and allow multiple tastes blocks.

<feed>
...
</feed>
<tastes version 0.1>
  <type object="movie" criterion="best">
    <entry id="1">
      <title lang="en">The Seven Samurai</title>
      <title lang="jp">七人??</title>
      <url role="reference">http://us.imdb.com/Title?0047478</url>
      <url role="buy">http://www.amazon.com/exec/obidos/ASIN/0780020685/</url>
      <summary lang="en">A poor village under attack by bandits recruits seven unemployed samurai to help them defend themselves </summary>
      <subject>classic</subject>
    </entry>
  </type>

  <type object="movie" criterion="recent">
    <entry id="2">
      <title lang="en">Charlie's Angels: Full Throttle</title>
      <url role="reference">http://us.imdb.com/Title?0305357</url>
      <url role="official">http://www.sonypictures.com/movies/charliesangelsfullthrottle/</url>
      <summary lang="en">The Angels investigate a series of murders that occur after the theft of a witness protection profile database.</summary>
      <subject>action</subject>
    </entry>
  </type>

  <type object="person" criterion="friend">
    <entry id="3">
      <title lang="en">Bob B. Bobbington</title>
      <url role="homepage">http://example.com/</url>
    </entry>
  </type>

  <type object="blogroll" criterion="updated">
    <entry id="4">
      <title lang="en">Example2</title>
      <url role="homepage">http://example2.com/</url>
      <url role="feed">http://example2.com/echo.xml</url>
      <summary lang="en">The Example2 Website is a placeholder website</summary>
      <subject>news</subject>
    </entry>
    
    <entry id="5">
      <title lang="en">Example3</title>
      <url role="homepage">http://example3.com/</url>
      <summary lang="en">The Example3 Website is a placeholder website</summary>
      <subject>sports</subject>
    </entry>
  </type>

  <type object="feeds" criterion="recent">
    <entry id="6">
      <title lang="en">Example2</title>
      <url role="homepage">http://example2.com/</url>
      <url role="feed">http://example2.com/echo.xml</url>
      <summary lang="en">The Example2 Website is a placeholder website</summary>
      <subject>news</subject>
    </entry>
    
    <entry id="7">
      <title lang="en">Example4</title>
      <url role="homepage">http://example4.com/</url>
      <url role="feed">http://example4.com/echo.xml</url>
      <summary lang="en">The Example4 Website is a placeholder website</summary>
      <subject>fun</subject>
    </entry>
  </type>
<tastes>