(Adding facebook mobile.)
(42 intermediate revisions by 17 users not shown)
Line 1:
Line 1:
(削除) = Picoformats = (削除ここまで)
(追記) {{DISPLAYTITLE:picoformats}} (追記ここまで)
(追記) :http://ufs.cc/w/pf (追記ここまで)
=(削除) = Contributors == (削除ここまで)
(追記) <div style (追記ここまで)=(追記) "background:#EFE;padding:1em"> (追記ここまで)
(削除) * [http (削除ここまで):(削除) //highearthorbit.com Andrew Turner] (削除ここまで)
(追記) See the latest work being done on this in the IndieWebCamp community (追記ここまで):
* (削除) [http (削除ここまで)://(削除) factoryjoe (削除ここまで).com/(削除) blog Chris Messina] (削除ここまで)
* (追記) https (追記ここまで)://(追記) indiewebcamp (追記ここまで).com/(追記) microsyntax (追記ここまで)
(削除) * Andy Stack of [http: (削除ここまで)/(削除) /mozes.com Mozes] (削除ここまで)
(追記) < (追記ここまで)/(追記) div> (追記ここまで)
== Introduction ==
== Introduction ==
Picoformats represent an effort being undertaken (追記) led (追記ここまで)by Chris Messina to codify various standards and openly pursue a nomenclature and syntax for communicating and executing commands with mobile devices over SMS (追記) or via command line interfaces (CLI) (追記ここまで).
Picoformats represent an effort being undertaken by (削除) [http://factoryjoe.com/blog (削除ここまで)Chris Messina(削除) ] and Andy Stack of [http://mozes.com Mozes] (削除ここまで)to codify various standards and openly pursue a nomenclature and syntax for communicating and executing commands with mobile devices over SMS.
An example application is [http://dodgeball.com Dodgeball's] use of the at symbol (@) to express checking in to a place.
An example application is [http://dodgeball.com Dodgeball's] use of the at symbol (@) to express checking in to a place.
Line 15:
Line 16:
== Problem Statement ==
== Problem Statement ==
(追記) * (追記ここまで)send messages to user mobiles - via SMS, or a small application, that contains information like appointment times, locations,
(削除) # (削除ここまで)send messages to user mobiles - via SMS, or a small application,
directions, and contact info. For example, when2where.com reminds users when they need to leave to get to their appointment, so the
that contains information like appointment times, locations,
directions, and contact info. For example, when2where.com reminds
users when they need to leave to get to their appointment, so the
message may be like:
message may be like:
leave @ 4:35PM ~Dentist Office -> Detroit, MI
leave @ 4:35PM ~Dentist Office -> Detroit, MI
where the text itself is simple and readable, but there *may* be an
where the text itself is simple and readable, but there *may* be an small utility that would parse the @ symbol to add the event to the calendar, the ~ to allow the person to quickly call that contact, or the -> to pull up a Map/directions to the location
small utility that would parse the @ symbol to add the event to the
calendar, the ~ to allow the person to quickly call that contact, or
the -> to pull up a Map/directions to the location
(削除) # (削除ここまで)allow users to write messages to query an application - this is
(追記) * (追記ここまで)allow users to write messages to query an application - this is similar to what Mozes has started with notes:
similar to what Mozes has started with notes:
when2where: ?today --- what (削除) appointements (削除ここまで)to I have today
when2where: ?today --- what (追記) appointments (追記ここまで)to I have today
new @ 4PM ~Olive Garden -> Novi --- add an appointment
new @ 4PM ~Olive Garden -> Novi --- add an appointment
In addition to the obvious mobile device arena, (削除) I think (削除ここまで)picoformats
In addition to the obvious mobile device arena, picoformats (追記) may be (追記ここまで)usable in any context where "markup" is too heavy. For example, an IRC bot, whereisbot, that announces user locations as they sign into a channel, or allows people to do:
(削除) are (削除ここまで)usable in any context where "markup" is too heavy. For example, (削除) I (削除ここまで)
(削除) also just put together (削除ここまで)an IRC bot, whereisbot, that announces user
locations as they sign into a channel, or allows people to do:
.whereami, or .whereis <nick> to geolocate other people in a channel.
.whereami, or .whereis <nick> to geolocate other people in a channel.
(削除) I want (削除ここまで)to 'markup' the information, but putting actual XHTML or XML is
(追記) The intention is (追記ここまで)to 'markup' the information, but putting actual XHTML or XML is annoying, since IRC doesn't parse the information at all. So right now the response is:
annoying, since IRC doesn't parse the information at all. So right now
ajturner: .whereami
ajturner: .whereami
whereisbot: ajturner is in Northville, MI, US [42.4365 x -83.4884]
whereisbot: ajturner is in Northville, MI, US [42.4365 x -83.4884]
So then someone could write a Picoformat parser for
So then someone could write a Picoformat parser for X-Chat/Colloquy/other that would parse the [ #### x #### ] and provide a Map url link.
X-Chat/Colloquy/other that would parse the [ #### x #### ] and provide
Using arrows to denote time and place, familiar from video recorders and other devices.
Using arrows to denote time and place, familiar from video recorders and other devices.
Line 59:
Line 46:
Sorry, saw them <<2 wanna go see film >3?
Sorry, saw them <<2 wanna go see film >3?
== (削除) Documented (削除ここまで)Syntaxes ==
(追記) <div id="Documented_Syntaxes"> (追記ここまで)
== Syntaxes (追記) == (追記ここまで)
(追記) === Generic === (追記ここまで)
(追記) * @-replies (at start), @-mentions (everywhere in content) (追記ここまで)
(追記) * #-hashtags (追記ここまで)
(追記) * [http://buzzword.org.uk/2009/microturtle/spec MicroTurtle] (追記ここまで)
(追記) === Service-Specific = (追記ここまで)==
* [[(削除) textmarks (削除ここまで)-syntax|(削除) Textmarks (削除ここまで)]]
* [[(追記) actiontastic (追記ここまで)-syntax | (追記) Actiontastic]] (追記ここまで)
(追記) * [[brightkite-syntax| BrightKite]] (追記ここまで)
(追記) * [[dodgeball-syntax| Dodgeball]] (追記ここまで)
(追記) * [[dopplr-syntax | Dopplr]] (追記ここまで)
(追記) * [[facebook-syntax | Facebook Mobile]] (追記ここまで)
(追記) * [[gift-syntax | GIFT]] quizes[http://docs.moodle.org/en/GIFT_format] (追記ここまで)
(追記) * [[igtd-syntax | iGTD (追記ここまで)]]
* [[kiboze-syntax|Kiboze]]
* [[kiboze-syntax|Kiboze]]
* [[(削除) twitter (削除ここまで)-syntax | (削除) Twitter (削除ここまで)]]
* [[(追記) jaiku (追記ここまで)-syntax|(追記) Jaiku (追記ここまで)]]
* [[mixd-syntax | Mixd]]
* [[mixd-syntax | Mixd]]
(追記) * [[plazes-syntax | Plazes]] (追記ここまで)
(追記) * [[poi66-syntax | POI66]] - [http://www.poi66.com/maps/step1.php] (追記ここまで)
(追記) * [[quickpack-syntax | QuickPack]] (追記ここまで)
(追記) * [[remember-the-milk | Remember the Milk for Twitter]] (追記ここまで)
(追記) * [[stikkit-syntax | Stikkit]] [http://stikkit.com/] (追記ここまで)
(追記) * [[swaggle-syntax | Swaggle]] [http://swaggle.mobi/] (追記ここまで)
(追記) * [[textmarks-syntax|Textmarks]] (追記ここまで)
* [[tfl-syntax | Transport for London]]
* [[tfl-syntax | Transport for London]]
* [[(削除) plazes (削除ここまで)-syntax | (削除) Plazes (削除ここまで)]]
* [[(追記) tripit (追記ここまで)-syntax | (追記) TripIt (追記ここまで)]]
* [[(削除) stikkit (削除ここまで)-syntax | (削除) Stikkit (削除ここまで)]] (削除) http://stikkit.com/ (削除ここまで)
* [[(追記) twitter (追記ここまで)-syntax | (追記) Twitter (追記ここまで)]]
(削除) * [[actiontastic-syntax | Actiontastic]] (削除ここまで)
(削除) * [[facebook-syntax | Facebook Mobile]] (削除ここまで)
(追記) </div> (追記ここまで)
== References ==
== References ==
* [http://www.kiboze.com/kiboze/CustWorks.aspx Kiboze How it Works]
* [http://www.kiboze.com/kiboze/CustWorks.aspx Kiboze How it Works]
* Flagr: [http://www.flagr.com/help/howto#mobile_creating_flag Creating mobile flags]
* Flagr: [http://www.flagr.com/help/howto#mobile_creating_flag Creating mobile flags]
* [http://www.dodgeball.com/glossary Dodgeball Glossary]
* [(追記) http://web.archive.org/web/20090414182811/ (追記ここまで)http://www.dodgeball.com/glossary Dodgeball Glossary]
* [http://twttr.com/t/help/lingo twttr lingo]
* [http://twttr.com/t/help/lingo twttr lingo]
(追記) * Twitter (or Jaiku) [[twitter-nanoformats]] brainstorm [http://twitternanoformats.wikispaces.com/ A proposal for Twitter nanoformats] (追記ここまで)
* [http://skobee.com/email_howto Skobee's email syntax]
* [http://skobee.com/email_howto Skobee's email syntax]
* [(削除) http (削除ここまで)://www.(削除) meetmoi (削除ここまで).com/(削除) 1 (削除ここまで)/(削除) meetmoi?wicket (削除ここまで):(削除) bookmarkablePage (削除ここまで)=:com.(削除) mdate (削除ここまで).(削除) web.GettingStarted#11 MeetMoi syntax] (削除ここまで)
* [(追記) https (追記ここまで)://www.(追記) billmonk (追記ここまで).com/(追記) about (追記ここまで)/(追記) sms BillMonk syntax] (追記ここまで)
(追記) == concept == (追記ここまで)
(追記) Thanks to [http (追記ここまで):(追記) //factoryjoe.com/blog Chris Messina] for collecting a bunch of common work in this area, and exploring the area of short semi-structured text for potential "formats" of a sort that could be agreed upon, perhaps among multiple providers to make it easier for users to remember a common user interface. (追記ここまで)
(追記) == See Also (追記ここまで)=(追記) = (追記ここまで)
(追記) * http (追記ここまで):(追記) //www.dumbsto.re/apps - apps that operate purely via txt message commands and work with any phone that supports SMS. (追記ここまで)
(追記) * https://indiewebcamp. (追記ここまで)com(追記) /microsyntax - latest thoughts on a lot of text-based picoformats/microsyntax (追記ここまで)
(追記) * http://microsyntax (追記ここまで).(追記) pbworks (追記ここまで).(追記) com/ (追記ここまで)
Latest revision as of 19:16, 5 September 2025
- short URL
- http://ufs.cc/w/pf
See the latest work being done on this in the IndieWebCamp community:
Introduction
Picoformats represent an effort being undertaken led by Chris Messina to codify various standards and openly pursue a nomenclature and syntax for communicating and executing commands with mobile devices over SMS or via command line interfaces (CLI).
An example application is Dodgeball's use of the at symbol (@) to express checking in to a place.
Using the Microformats process and principles of building block design, our goal is to openly develop a complete syntax for interacting with various mobile services using the characters available on most mobile devices.
Problem Statement
- send messages to user mobiles - via SMS, or a small application, that contains information like appointment times, locations,
directions, and contact info. For example, when2where.com reminds users when they need to leave to get to their appointment, so the
message may be like:
leave @ 4:35PM ~Dentist Office -> Detroit, MI
where the text itself is simple and readable, but there *may* be an small utility that would parse the @ symbol to add the event to the calendar, the ~ to allow the person to quickly call that contact, or the -> to pull up a Map/directions to the location
- allow users to write messages to query an application - this is similar to what Mozes has started with notes:
when2where: ?today --- what appointments to I have today
new @ 4PM ~Olive Garden -> Novi --- add an appointment
In addition to the obvious mobile device arena, picoformats may be usable in any context where "markup" is too heavy. For example, an IRC bot, whereisbot, that announces user locations as they sign into a channel, or allows people to do:
.whereami, or .whereis <nick> to geolocate other people in a channel.
The intention is to 'markup' the information, but putting actual XHTML or XML is annoying, since IRC doesn't parse the information at all. So right now the response is:
ajturner: .whereami
whereisbot: ajturner is in Northville, MI, US [42.4365 x -83.4884]
So then someone could write a Picoformat parser for X-Chat/Colloquy/other that would parse the [ #### x #### ] and provide a Map url link.
Using arrows to denote time and place, familiar from video recorders and other devices.
Some thoughts: <past >future ^now (the hat is also mnemonic for Here + At) or >5 (in five days time) >>5 (in 5 weeks time) >>>5 (5 months)
Meeting <Leeds went well. ^Home. See you >london
Sorry, saw them <<2 wanna go see film >3?
Syntaxes
Generic
- @-replies (at start), @-mentions (everywhere in content)
- #-hashtags
- MicroTurtle
Service-Specific
References
concept
Thanks to Chris Messina for collecting a bunch of common work in this area, and exploring the area of short semi-structured text for potential "formats" of a sort that could be agreed upon, perhaps among multiple providers to make it easier for users to remember a common user interface.
See Also