Ubiquity: command the web with language
-
Upload
michael-yoshitaka-erlewine -
Category
Technology
-
view
2.613 -
download
2
description
Transcript of Ubiquity: command the web with language
![Page 1: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/1.jpg)
ubiquity:command the web with language
mitchoMichael 芳貴 Erlewine
@ BarCamp Tokyo 2009
![Page 2: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/2.jpg)
goal:
how?
![Page 3: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/3.jpg)
goal:accomplish more on the web
how?
![Page 4: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/4.jpg)
goal:accomplish more on the web
how?connect the web with language
![Page 5: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/5.jpg)
[demo time!]
![Page 6: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/6.jpg)
Lots of open API’s on the web...
...but how do you harness them?
![Page 7: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/7.jpg)
CC-BY-SA: flickr.com/photos/daveduarte/2678853923/
![Page 8: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/8.jpg)
*JavaScript
![Page 9: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/9.jpg)
verbs*
*JavaScript
![Page 10: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/10.jpg)
ubiquity 0.1
![Page 11: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/11.jpg)
English 日本語
ubiquity 0.1
![Page 12: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/12.jpg)
![Page 13: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/13.jpg)
Afrikaans Shqip عربي Euskara Беларуская বাংলা (ভারত) català-valencià 中文 (简体)
正體中文 (繁體)
Čeština Dansk Nederlands English (British) English (US)
Esperanto suomi Français Frysk Galego ქართული Deutsch Ελληνικά ગ"જરાતી עברית !ह#दी (भारत)
Magyar íslenska Bahasa Indonesia
Gaeilge Italiano 日本語
한국어 Kurdî Latviešu lietuvių kalba Македонски Монгол Norsk bokmål Norsk nynorsk polski Português (do Brasil) Português (Europeu)
ਪ"ਜਾਬੀ română Русский српски සිංහල slovenčina slovensko Español (Argentina) Español (de España) Svenska ไทย Türkçe Українська
![Page 14: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/14.jpg)
Afrikaans Shqip عربي Euskara Беларуская বাংলা (ভারত) català-valencià 中文 (简体)
正體中文 (繁體)
Čeština Dansk Nederlands English (British) English (US)
Esperanto suomi Français Frysk Galego ქართული Deutsch Ελληνικά ગ"જરાતી עברית !ह#दी (भारत)
Magyar íslenska Bahasa Indonesia
Gaeilge Italiano 日本語
한국어 Kurdî Latviešu lietuvių kalba Македонски Монгол Norsk bokmål Norsk nynorsk polski Português (do Brasil) Português (Europeu)
ਪ"ਜਾਬੀ română Русский српски සිංහල slovenčina slovensko Español (Argentina) Español (de España) Svenska ไทย Türkçe Українська
![Page 15: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/15.jpg)
Localizing ubiquity
• “natural syntax”
• “If the interface’s syntax is too restrictive or, worse, conflicts with a user’s natural intuitions about their natural language, it immediately fails to be ‘natural,’ no matter how similar the keywords or grammar is.”
• mitcho.com/blog/projects/how-natural-should-a-natural-interface-be/
![Page 16: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/16.jpg)
Localizing ubiquity
• Writing a parser is hard
• Principles and Parameters approach
• a universal parser + individual language settings
![Page 17: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/17.jpg)
parser* * JavaScript
![Page 18: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/18.jpg)
parser*
ブレアにケーキを送って
* JavaScript
![Page 19: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/19.jpg)
送ってケーキをブレアに
parser* * JavaScript
![Page 20: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/20.jpg)
送ってケーキをブレアに
parser* * JavaScript
VNN
![Page 21: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/21.jpg)
送ってケーキをブレアに
parser* * JavaScript
VNNgoal object
![Page 22: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/22.jpg)
送ってケーキをブレアに
parser* * JavaScript
VNNgoal object
V ( goal, object )
![Page 23: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/23.jpg)
Localizing ubiquity
[demo time!]
![Page 24: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/24.jpg)
ubiquity 0.2with Parser 2
![Page 25: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/25.jpg)
CatalàDansk
EnglishFrançais日本語
PortuguêsSvenska中文
< your language here >
ubiquity 0.2with Parser 2
![Page 26: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/26.jpg)
CC-BY-NC-SA: flickr.com/photos/gsimmonsonca/3285952133/
Get involved!
ubiquity.mozilla.com
wiki.mozilla.org/Labs/Ubiquity
wiki.mozilla.org/Labs/Ubiquity/i18n
![Page 27: Ubiquity: command the web with language](https://reader033.fdocuments.in/reader033/viewer/2022052600/55855294d8b42a0a3a8b4d3e/html5/thumbnails/27.jpg)
Thank you!
mitchoMichael 芳貴 Erlewine
by-nc-sa
mitcho.com
@mitchoyoshitaka