(50 intermediate revisions by 5 users not shown)
Line 1:
Line 1:
=Twitter (or Jaiku) (削除) picoformats (削除ここまで)proposal=
(追記) = Microblogging Nanoformats= (追記ここまで)
(削除) (old name was twitter nanoformats) (削除ここまで)
(追記) :'''The official twitter lingo [[twitter-syntax]]''' (追記ここまで)
=Twitter (or Jaiku) (追記) nanoformats (追記ここまで)proposal=
* Nanoformats try to extend twitter capabilities to give more utility to the tool.
* Nanoformats try to extend twitter capabilities to give more utility to the tool.
* Nanoformats try to give more semantic information to the twitter post for better filtering.
* Nanoformats try to give more semantic information to the twitter post for better filtering.
Line 8:
Line 11:
* Nanoformats are extensible, customizable, mashable...
* Nanoformats are extensible, customizable, mashable...
(削除) Start (削除ここまで)[http://(削除) twitternanoformats (削除ここまで).(削除) wikispaces (削除ここまで).com (削除) Wiki (削除ここまで)] of (削除) the project (削除ここまで)
(追記) == Specification == (追記ここまで)
(追記) ; Editor : (追記ここまで)[http://(追記) teketen.com Gorka Julio] ([http://www.elurnet.net Elurnet Informatika Zerbitzuak S (追記ここまで).(追記) L.]) (追記ここまで)
(追記) ; Authors : [http://teketen (追記ここまで).com (追記) Gorka Julio] ([http://www.elurnet.net Elurnet Informatika Zerbitzuak S.L.]) (追記ここまで)
(追記) === Copyright === (追記ここまで)
(追記) Per the public domain release on the authors' user pages ([[User:TekeTen|Gorka Julio (追記ここまで)](追記) ]) this specification is released into the public domain. (追記ここまで)
(追記) {{MicroFormatPublicDomainContributionStatement}} (追記ここまで)
(追記) === Patents === (追記ここまで)
(追記) {{MicroFormatPatentStatement}} (追記ここまで)
(追記) <div id="Some_apps_supporting_some_kind_of_nanoformat"><!-- uses former sub-heading as ID, to preserve existing links)--> (追記ここまで)
(追記) ==Implementations== (追記ここまで)
(追記) Some apps supporting some kind (追記ここまで)of (追記) nanoformat: (追記ここまで)
(削除) ==Some apps supporting some kind of nanoformat== (削除ここまで)
* [http://twitter.com Twitter]: @username for replies
* [http://twitter.com Twitter]: @username for replies
* [http://www.tagzania.com Tagzania]: L: to share with you twitter friends the place where you are.
* [http://www.tagzania.com Tagzania]: L: to share with you twitter friends the place where you are.
* [http://www.twittermap.com Twittermap]: L: to show your location (not standarized way)
* [http://www.twittermap.com Twittermap]: L: to show your location (not standarized way)
(追記) * [http://www.txioka.net Txioka] event, time, L, adr ... and conversion from nanoformats->microformats (hCalendar, hListing, hCard) (追記ここまで)
(追記) * [http://plusplusbot.com plusplus bot] tag++, @username++ to vote for or tag-- to vote against a tag or user (追記ここまで)
(追記) * [http://foamee.com foamee] @ioubeer @twitterscreenname for being an amazing human being (追記ここまで)
(追記) * [http://hashtags.org Hashtags] #tag nanoformat is used as an easy way to track a specific topic or event (追記ここまで)
==Use examples==
==Use examples==
Line 22:
Line 47:
(追記) ===Open discussions=== (追記ここまで)
(追記) * tag++ and tag-- are been discussed better way can be ++tag or --tag (the same as other 1nanoformats), however ++tag isn't supported by http://plusplusbot.com. (追記ここまで)
(追記) ** question: is more regular to use ++ and -- before the word. Can we propose the change? (追記ここまで)
(追記) ** note -> this can be done using vote or rate nanoformats (追記ここまで)
(追記) ** Example: @psd++ for updating this page, thanks also to @factoryjoe L:Berkhamsted,UK #microformats (追記ここまで)
(追記) * tag++ ('''discussion''') (追記ここまで)
(追記) o Used to 'plusplus' (vote for) a user or subject (追記ここまで)
(追記) o Example: microformats++ because they rock the disco! (追記ここまで)
(追記) o Syntax: <tag-name>++ (追記ここまで)
(追記) o Tools: [http://plusplusbot.com plusplus bot] (追記ここまで)
(追記) * tag-- ('''discussion''') (追記ここまで)
(追記) o Used to 'minusminus' (vote against) a user or subject (追記ここまで)
(追記) o Example: drm-- for breaking my backups (追記ここまで)
(追記) o Syntax: <tag-name>-- (追記ここまで)
(追記) o Tools: [http://plusplusbot.com plusplus bot] (追記ここまで)
(追記) * ['''approved'''] proposal to use #group not only for groups, but for tags based common usage observed on Twitter as supported by http://hashtags.org/ (追記ここまで)
(追記) ** We gave more flexible description to #tag and deprecate''' tag''' nanoformat. (追記ここまで)
(追記) ===Deprecated=== (追記ここまで)
(追記) * play:<object> -> use enclosure (追記ここまで)
(追記) * tag:<tag> -> use #tag (追記ここまで)
=== 1nanoformats (syntaxparam) ===
=== 1nanoformats (syntaxparam) ===
o (削除) Use (削除ここまで)to mention a user.
o (追記) Used (追記ここまで)to mention a user.
o Example: @mike I agree with you
o Example: @mike I agree with you
o Syntax: @<twitter username>
o Syntax: @<twitter username>
o Tools: @yourusername filter pipe
o Tools: @yourusername (追記) filter pipe, [http://foamee.com/ foamee] (追記ここまで)
(追記) o Used to tag posts (追記ここまで)
(追記) o Example: kauta concert at Doka #music (追記ここまで)
(追記) o Example: #rockclub kauta concert tonight (group use example) (追記ここまで)
(追記) o Syntax: #<tag> (追記ここまで)
(追記) o Tools: #tag (追記ここまで)filter pipe
===2nanoformats (syntax:param)===
===2nanoformats (syntax:param)===
o (削除) Use (削除ここまで)to define the language of the post.
o (追記) Used (追記ここまで)to define the language of the post.
o Example: this is a post in English lang:en
o Example: this is a post in English lang:en
o Syntax: lang:<iso639-1 code>
o Syntax: lang:<iso639-1 code>
+ info: code list iso639-1
+ info: code list iso639-1
o Tools: lang filter pipe
o Tools: lang filter pipe
(削除) o Use for tag post. (削除ここまで)
(削除) o Example: My cat is stupid tag:cat tag:stupid (削除ここまで)
(削除) o Syntax: tag:<tag> (削除ここまで)
(削除) o Tools: tag filter pipe (削除ここまで)
o (削除) Use (削除ここまで)to define a location
o (追記) Used (追記ここまで)to define a location
(追記) o May be followed by a trailing colon to indicate the end of the location (Example 4) (追記ここまで)
o Example: Good place to visit L: Place Georges Pompidou, Paris, France
o Example: Good place to visit L: Place Georges Pompidou, Paris, France
o Example2: Good place to visit L: Place Georges Pompidou, Paris, 75004
o Example2: Good place to visit L: Place Georges Pompidou, Paris, 75004
o Example3: Good place to visit L:48.860500,2.352260
o Example3: Good place to visit L:48.860500,2.352260
o Text Syntax: L:<Addres, city or town, region> or L:<Address, city or town, postal code>
(追記) o Example4: L:San Francisco: is a nice place. (追記ここまで)
+ info: [http://maps.google.com/support/bin/answer.py?answer=20637&query=busqueda&topic=&type= Google maps]
o Text Syntax: L:<Addres, city or town, region> or L:<Address, city or town, postal code> (追記) at the end of a tweet (追記ここまで)
+ info (追記) [http (追記ここまで):(追記) //api.twittervision.com/api.html Twittervision API], (追記ここまで)[http://maps.google.com/support/bin/answer.py?answer=20637&query=busqueda&topic=&type= Google maps]
o Geo Syntax: L:<lat,long>
o Geo Syntax: L:<lat,long>
+ info: (Section 3.4.2 of RFC2426)
+ info: (Section 3.4.2 of RFC2426)
o Tools: location filter pipe
o Tools: (追記) [http://twittervision.com Twittervision], [http://api.twittervision.com/api.html Twittervision API], [http://www.twibble.de twibble, a location aware twitter client and API], (追記ここまで)location filter pipe
o (削除) Use (削除ここまで)to define something to do (or for someone combined with @username).
o (追記) Used (追記ここまで)to define something to do (or for someone combined with @username).
o Example: todo:go to buy chocolate
o Example: todo:go to buy chocolate
o Syntax: todo:<to do info>
o Syntax: todo:<to do info>
o Tools: todo filter pipe
o Tools: todo filter pipe
(追記) o Used to write a simple note. (追記ここまで)
(追記) o Example: note:printer ink catridge numbers HP336 / HP342 (追記ここまで)
(追記) o Syntax: note:<note subject> (追記ここまで)
o (削除) Use (削除ここまで)to define an event (better combined with L:).
o (追記) Used (追記ここまで)to define an event (better combined with L:).
o Example: event:Conference or event:http://www.web2summit.com/pub/w/40/coverage.html/
o Example: event:Conference or event:http://www.web2summit.com/pub/w/40/coverage.html/
o Syntax: event:<event name> or event:<http://eventurl... >
o Syntax: event:<event name> or event:<http://eventurl... >
Line 76:
Line 132:
o (削除) Use to (削除ここまで)rate something between 1-5.
o (追記) Used for (追記ここまで)rate something between 1-5.
o Example: rate:1:Epic movie or rate:5:http://www.twitter.com/
o Example: rate:1:Epic movie or rate:5:http://www.twitter.com/
o Syntax: rate:<1-5>:<rated subject>
o Syntax: rate:<1-5>:<rated subject>
o Tools: rate filter pipe
o Tools: rate filter pipe
o (削除) Use to (削除ここまで)vote (for, against, abstain).
o (追記) Used for (追記ここまで)vote (for, against, abstain).
o Example: vote:against:Irak war or vote:for:Peace
o Example: vote:against:Irak war or vote:for:Peace
o Syntax: vote:<for,against,abstain>:<voted subject>
o Syntax: vote:<for,against,abstain>:<voted subject>
o Tools: vote filter pipe
o Tools: vote filter pipe
(追記) o Used for transaction info (sell, rent, trade, wanted, offer, announce). (追記ここまで)
(追記) o Example: deal:sell:acer:n50 pda or deal:wanted:http://www.nabaztag.com (追記ここまで)
(追記) o Syntax: deal:<sell,rent,trade,wanted,offer,announce>:<transaction subject> (追記ここまで)
==Using more than one nanoformat in the same post==
==Using more than one nanoformat in the same post==
'''If you want to use more than one nanoformat in the same twit.'''
'''If you want to use more than one nanoformat in the same twit.'''
You have to use at the end of the twit.
You have to use at the end of the twit.
* Example: great party event:beach party L:Ondarreta beach, Donostia (削除) time:2007年06月23日 22:00. (削除ここまで)
* Example: great party event:beach party (追記) (追記ここまで)L:Ondarreta beach, Donostia
* Generic example: <message> <nanoformats one each other>
* Generic example: <message> <nanoformats one each other>
* Exception: @username(削除) . You have to use (削除ここまで)at the start of the twit.
* Exception: @username (追記) commonly used (追記ここまで)at the start of the twit.
* Example: @teketen I disagree with you!
* Example: @teketen I disagree with you! (追記) It's time:2007年06月24日 21:00 (追記ここまで)
* Generic example: @username <message> <nanoformats one each other>
* Generic example: @username <message> <nanoformats one each other>
'''Don't use more than one nanoformat of the same type in the same twit'''
'''Don't use more than one nanoformat of the same type in the same twit'''
Is not a good idea use the same type nanoformat in the same twit. Twits can be a good unit to convert the information given in a twit into other formats for that reason only the things that have meaning together are interesting. If you want to explain more than one thing you should use an other twit to do that.
Is not a good idea use the same type nanoformat (追記) (追記ここまで)in the same twit. Twits can be a good unit to convert the information given in a twit into other formats for that reason only the things that have meaning together are interesting. If you want to explain more than one thing you should use an other twit to do that.
* Wrong example: we go there tonight event:party event:home party
* Wrong example: we go there tonight event:party event:home party
* Example: great party event:beach party L:Ondarreta beach, Donostia
* Example: great party event:beach party L:Ondarreta beach, Donostia
* Exception: (削除) tag: nanoformat (削除ここまで). You can use more than one in the same twit.
* Exception: (追記) 1nanoformats (追記ここまで). You can use more than one in the same twit.
* Example: Summer night in Andoain http://tinyurl.com/2l6j8z L:Andoain, Gipuzkoa (削除) tag: (削除ここまで)summer (削除) tag: (削除ここまで)night
* Example: Summer night in Andoain http://tinyurl.com/2l6j8z L:Andoain, Gipuzkoa (追記) # (追記ここまで)summer (追記) # (追記ここまで)night
* Generic Example: <message> <other nanoformats one each other> <tag(削除) : (削除ここまで)>*
* Generic Example: <message> <other nanoformats one each other> <(追記) # (追記ここまで)tag>*
[[User:TekeTen|TekeTen]] 08:54, 23 Jul 2007 (PDT)
[[User:TekeTen|TekeTen]] 08:54, 23 Jul 2007 (PDT)
Latest revision as of 12:44, 7 October 2008
Microblogging Nanoformats
- The official twitter lingo twitter-syntax
- Nanoformats try to extend twitter capabilities to give more utility to the tool.
- Nanoformats try to give more semantic information to the twitter post for better filtering.
- Nanoformats try to use commonly used (or semi-standard) parameters like microformats
- Nanoformats are better if more people use it, spread the word.
- Nanoformats are even better if you combine.
- Nanoformats are extensible, customizable, mashable...
Specification
- Editor
- Gorka Julio (Elurnet Informatika Zerbitzuak S.L.)
- Authors
- Gorka Julio (Elurnet Informatika Zerbitzuak S.L.)
- ...
Copyright
Per the public domain release on the authors' user pages (Gorka Julio) this specification is released into the public domain.
Public Domain Contribution Requirement. Since the author(s) released this work into the public domain, in order to maintain this work's public domain status, all contributors to this page agree to release their contributions to this page to the public domain as well. Contributors may indicate their agreement by adding the public domain release template to their user page per the Voluntary Public Domain Declarations instructions. Unreleased contributions may be reverted/removed.
Patents
This specification is subject to a royalty free patent policy, e.g. per the W3C Patent Policy, and IETF RFC3667 & RFC3668.
Use examples
- New! translate your twitter feed into different languages using lang: nanoformat. Personalize it cloning this yahoo pipe (JP->EN yahoo pipe)
Syntax
Open discussions
- tag++ and tag-- are been discussed better way can be ++tag or --tag (the same as other 1nanoformats), however ++tag isn't supported by http://plusplusbot.com.
- question: is more regular to use ++ and -- before the word. Can we propose the change?
- note -> this can be done using vote or rate nanoformats
- Example: @psd++ for updating this page, thanks also to @factoryjoe L:Berkhamsted,UK #microformats
* tag++ (discussion)
o Used to 'plusplus' (vote for) a user or subject
o Example: microformats++ because they rock the disco!
o Syntax: <tag-name>++
o Tools: plusplus bot
* tag-- (discussion)
o Used to 'minusminus' (vote against) a user or subject
o Example: drm-- for breaking my backups
o Syntax: <tag-name>--
o Tools: plusplus bot
- [approved] proposal to use #group not only for groups, but for tags based common usage observed on Twitter as supported by http://hashtags.org/
- We gave more flexible description to #tag and deprecate tag nanoformat.
Deprecated
- play:<object> -> use enclosure
- tag:<tag> -> use #tag
1nanoformats (syntaxparam)
* @username
o Used to mention a user.
o Example: @mike I agree with you
o Syntax: @<twitter username>
o Tools: @yourusername filter pipe, foamee
* #tag
o Used to tag posts
o Example: kauta concert at Doka #music
o Example: #rockclub kauta concert tonight (group use example)
o Syntax: #<tag>
o Tools: #tag filter pipe
2nanoformats (syntax:param)
* lang:
o Used to define the language of the post.
o Example: this is a post in English lang:en
o Syntax: lang:<iso639-1 code>
+ info: code list iso639-1
o Tools: lang filter pipe
* L:
o Used to define a location
o May be followed by a trailing colon to indicate the end of the location (Example 4)
o Example: Good place to visit L: Place Georges Pompidou, Paris, France
o Example2: Good place to visit L: Place Georges Pompidou, Paris, 75004
o Example3: Good place to visit L:48.860500,2.352260
o Example4: L:San Francisco: is a nice place.
o Text Syntax: L:<Addres, city or town, region> or L:<Address, city or town, postal code> at the end of a tweet
+ info Twittervision API, Google maps
o Geo Syntax: L:<lat,long>
+ info: (Section 3.4.2 of RFC2426)
o Tools: Twittervision, Twittervision API, twibble, a location aware twitter client and API, location filter pipe
* todo:
o Used to define something to do (or for someone combined with @username).
o Example: todo:go to buy chocolate
o Syntax: todo:<to do info>
o Tools: todo filter pipe
* note:
o Used to write a simple note.
o Example: note:printer ink catridge numbers HP336 / HP342
o Syntax: note:<note subject>
* event:
o Used to define an event (better combined with L:).
o Example: event:Conference or event:http://www.web2summit.com/pub/w/40/coverage.html/
o Syntax: event:<event name> or event:<http://eventurl... >
o Tools: event filter pipe
* enclosure: [play:(deprecated)]
o Used to mark a link to playable media.
o Example: enclosure: http://media.mfdz.com/track/7.mp3
o Syntax: enclosure:<http://mediaurl... >
* time:
o Used to define a time (usually with event).
o Example: time:2006年06月30日 21:00:00
o Syntax: to define (can change)
3nanoformats (syntax:param:param)
* rate:
o Used for rate something between 1-5.
o Example: rate:1:Epic movie or rate:5:http://www.twitter.com/
o Syntax: rate:<1-5>:<rated subject>
o Tools: rate filter pipe
* vote:
o Used for vote (for, against, abstain).
o Example: vote:against:Irak war or vote:for:Peace
o Syntax: vote:<for,against,abstain>:<voted subject>
o Tools: vote filter pipe
* deal:
o Used for transaction info (sell, rent, trade, wanted, offer, announce).
o Example: deal:sell:acer:n50 pda or deal:wanted:http://www.nabaztag.com
o Syntax: deal:<sell,rent,trade,wanted,offer,announce>:<transaction subject>
Using more than one nanoformat in the same post
If you want to use more than one nanoformat in the same twit.
You have to use at the end of the twit.
- Example: great party event:beach party L:Ondarreta beach, Donostia
- Generic example: <message> <nanoformats one each other>
- Exception: @username commonly used at the start of the twit.
- Example: @teketen I disagree with you! It's time:2007年06月24日 21:00
- Generic example: @username <message> <nanoformats one each other>
Don't use more than one nanoformat of the same type in the same twit
Is not a good idea use the same type nanoformat in the same twit. Twits can be a good unit to convert the information given in a twit into other formats for that reason only the things that have meaning together are interesting. If you want to explain more than one thing you should use an other twit to do that.
- Wrong example: we go there tonight event:party event:home party
- Example: great party event:beach party L:Ondarreta beach, Donostia
- Exception: 1nanoformats. You can use more than one in the same twit.
- Example: Summer night in Andoain http://tinyurl.com/2l6j8z L:Andoain, Gipuzkoa #summer #night
- Generic Example: <message> <other nanoformats one each other> <#tag>*
TekeTen 08:54, 23 Jul 2007 (PDT)