Semantic Wave Blog
News feeds and commentary by Jamie Pitts
Login  

« I want to winnow my Bloglines down | Main | Exploring Social Annotations for the Semantic Web »

November 16, 2006

Breaking Tags Out of Their Existential Crisis

Harry Chen posted some useful commentary about Tom Gruber's efforts to bring structure to tagging and to foster interop between the tags of different apps.

In order to extend what is possible in the social web, tags need to be recognized for what they are - plain literals associated with a subject through the slippery predication of "I tagged." I tagged, but what did I mean? Without too much work, community developers can get started now on making tags in their apps more meaningful.

First, apps can allow for the entry of tags for a particular subject through different predicates. If users can be trusted to type in some interesting tags, why not offer tagging through a context? For example: a photo-sharing app that encourages users to add keywords - separately - for interesting aspects of a photo such as "contains", "has colors", and "reflects cultures".

With subject-predicate tagging it will be possible to offer all sorts of interesting aggregations and structured search options from what users enter for each pair. This approach also puts the application much closer than "raw tags" would have to being able to publish consumable RDF for use by other sites.

Second, in conjunction with offering tagging through predicates, a community culture can be fostered around the tagging activity. This does not have to limit what an individual wishes to enter - it is merely the encouragement of meaning that will make the aggregated-aspects of the system more useful.

Rather than bother with tedious, mouse-centric UIs or complex and limiting text validation, the app can encourage norms for what to enter for each property through a tag cloud of commonly used tags - e.g. colorful adjectives to represent user ratings.

These two suggestions for web developers will add many new interesting dimensions to an online community without asking too much of the developers (or the users for that matter).

I am developing a Rails plugin along the lines of "Acts As Taggable" that will enable users to add free-form tags for any field of a Rails model. Probably I will call this plugin "Acts As Assertable."

| TrackBack
Comments


Post a comment










Remember personal info?






Recent Entries
 Why we should call them "postmodern databases"
 Perl Upgrade to Semantic Wave
 Build Your Own Document Viewer
 local-openid: OpenID Authentication Only When I Need It
 Rapping About Proper HTML

Categories
 AI
 Blogs
 Business
 Data Munging
 Databases
 Development
 Formats
 How-To
 Ideas
 Languages
 Law
 Ontologies
 OWL
 People
 Perl
 Products
 Projects
 QOTD
 RDF
 Research
 Social Software
 SRM
 Standards
 Thinking Out Loud
 Trends
 Twitter
 Visualization
 W3C
 Web Services
 Wikis

Archives
 June 2010
 January 2010
 April 2009
 April 2008
 March 2008
 February 2008
 January 2008
 November 2007
 October 2007
 September 2007
 August 2007
 June 2007
 May 2007
 April 2007
 March 2007
 February 2007
 January 2007
 December 2006
 November 2006
 October 2006
 September 2006
 August 2006
 July 2006
 May 2006
 April 2006
 March 2006
 February 2006
 January 2006
 November 2005
 October 2005
 September 2005
 August 2005
 June 2005
 May 2005
 April 2005
 March 2005
 January 2005
 December 2004
 November 2004
 October 2004
 September 2004
 August 2004
 July 2004
 June 2004
 May 2004
 April 2004
 March 2004


Creative Commons License
This weblog is licensed under a Creative Commons License.

Powered by Movable Type

Copyright © Jamie Pitts