• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Introducing Dokkio, a new service from the creators of PBworks. Find and manage the files you've stored in Dropbox, Google Drive, Gmail, Slack, and more. Try it for free today.

View
 

person tag

Page history last edited by Tantek 9 years, 4 months ago

How to person-tag a post

Real world examples

When you post an article/note/photo (e.g. in Facebook or Buzz), you can tag it at the same time with specific people.  The people tagging/mentioning is NOT a separate activity from the user (or user interface) perspective, but rather, part of the activity of posting.

 

Thus the people-tags (person-tag) or mention must be an annotation on the object which is being posted. 

 

Test case example

In the FSW SWAT0, actor A takes a photo of actor B and tags that photo with B.

 

Brainstorm proposal

2010-258 by Tantek Çelik at Sep15-Meetup

 

Atom has an existing facility for annotating a post (entry) with a "tag" - category. 

 

Use the atom:category element to annotate a post with a person-tag as follows:

 

atom:category

 term: URI for the person

 scheme: "http://activitystrea.ms/schema/1.0/person"

 label: formatted name of the person

 

Atom markup example

(based on example from SWAT0)

 

Inside the atom:entry element for the activity, you would have atom:category element as follows:

 

<category xmlns="http://www.w3.org/2005/Atom"
          term="http://tantek.com"
          scheme="http://activitystrea.ms/schema/1.0/person"
          label="Tantek Çelik"/>

 

A parser can detect that this category is a person-tag by the specific scheme value being an ActivityStreams Person. The label attribute provides the user visible text to be displayed, and the term string provides a URI to hyperlink the visible text.

 

hAtom markup equivalent

The following microformats fragment inside an hAtom hentry can be automatically parsed and converted to the above-mentioned <category> element.

 

<span class="vcard">
 <a rel="tag" class="url fn" href="http://tantek.com/">
  Tantek Çelik
 </a>
</span>
 

The class name "vcard" on the span element implies an hCard (person or org, but given fn!=org here, it's a person)

 

The rel="tag" on a hyperlink which is also has the classname of "url" indicates that the person itself is a tag, and the href of that hyperlink is the term.

 

The classname of "fn" provides the label / display text for the person.

 

See also

 

Comments (0)

You don't have permission to comment on this page.