1 / 31

In Dialogue with the Web

In Dialogue with the Web. Torbjörn Lager, Dept. of Philosophy, Linguistics and Theory of Science University of Gothenburg. The web?. The web of documents The web of people The web of data The web of things. Interaction with the Good Ol' Web. The web browser – a window to the web

netis
Télécharger la présentation

In Dialogue with the Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. In Dialogue with the Web Torbjörn Lager, Dept. of Philosophy, Linguistics and Theory of Science University of Gothenburg

  2. The web? • The web of documents • The web of people • The web of data • The web of things

  3. Interaction with the Good Ol' Web • The web browser –a window to the web • Browsing (clicking links) • Searching (filling in forms, clicking buttons) • Interacting with a web application (all of the above plus dragging, dropping, selecting, etc.) • A direct manipulation style of interaction

  4. Dialogue (Conversation) • A form of interaction, • between at least two agents, • often, but not always, for the purpose of exchanging information. • Has the form of a (fairly rapid) exchange of (fairly short) written or spoken utterances in natural language (often supplemented by gestures)

  5. In Dialogue with the WebToday

  6. Chat Rooms

  7. Digital Assistants http://www.ikea.com/se/

  8. VoiceXML – a part of the Web HTML HTML browser VoiceXML Web servers VoiceXML browser(ASR, TTS, interpreter)

  9. VoiceXML example <vxml version="2.1" application="franks.xml"> <form> <block> <prompt> Thanks for calling Frank's pizza palace. </prompt> </block> <field name="phone" type="digits"> <prompt> May I have your phone number please? </prompt> </field> <field name="correct" type="boolean"> <prompt> I heard <say-as interpret-as="telephone"><value expr="phone"/></say-as>. Is this correct? </prompt> </field> <filled> <if cond="correct"> <assign name="application.phone" expr="phone"/> <submit next="db-lookup-phone.cgi" namelist="phone"/> <else/> <clear namelist="phone correct"/> </if> </filled> </form> </vxml>

  10. SRGS example <grammar tag-format="semantics/1.0" root="INIT"> <rule id="INIT" scope="public"> <one-of> <item> I would like a <ruleref uri="#size"/> <ruleref uri="#type"/> pizza with <ruleref uri="#topping"/> <tag>out.size = rules.size; out.type = rules.type; out.topping = rules.topping;</tag> </item> <item> <ruleref uri="#size"/> <tag>out.size = rules.size ;</tag> </item> ... </one-of> </rule> <rule id="size"> <one-of> <item> small </item> <item> medium </item> <item> large </item> <item> big <tag>out = 'large';</tag></item> </one-of> </rule> <rule id="type"> <one-of> <item> hand tossed </item> <item> cheese crusted </item> </one-of> </rule> </grammar>

  11. VoiceXML DemoFrank's Pizza Palace

  12. In Dialogue with the WebTomorrow?

  13. More likely (in my view) • A web of agents (human and artificial agents) • Why? • The web will never become a consistent body of knowledge • The "beliefs" of artificial agents will vary as much as the beliefs of human agents • So we will need to be in dialogue with more than one of them, and sometimes with more than one at a time • Multi-party dialogue • The web of things will be involved as well. But things are things, not agents...

  14. How? The big picture...

  15. Key Fields and Notions • Knowledge representation • Interaction management • Natural language processing • Open standards • Formal foundations • Modelling techniques and methodologies

  16. The Web of Data IBM.com Web Site Joe Person Lives in IBM Company Palo Alto City Publisher of Fan of Subscriber to Lives in Employee of Sue Person Jane Person Dave.com RSS Feed Fan of Coldplay Band Friend of Member of Depiction of Design Team Group Married to Source of Member of 123.JPG Photo Dave.com Weblog Bob Person Depiction of Member of Member of Dave Person Stanford Alumnae Group Author of Member of

  17. Linked Data

  18. Interaction Management • Interaction is a key notion here • The interaction between human and system (agent) • The interaction between different loosely coupled components of a single system (agent) • The interaction between one system (agent) and another • The interaction between human users of the web, mediated by a system • Handle these forms of interaction in a uniform way? • Interaction managers specified in Statecharts and SCXML

  19. Flashlight statechart

  20. Desktop calculator

  21. Open standards • For representing information/knowledge: • RDF, RDFS, OWL, SWRL • For specifying interaction: • SCXML

  22. Flashlight Statechart in SCXML <scxml initial=“off"> <state id=“off"> <transition event=“push" target=“on"/> </state> <state id=“on"> <transition event=“push" target=“off"/> </state> </scxml>

  23. Foundations • RDF, RDFS, OWL and SWRL are based on logic • SCXML is based on the theory of state machines • states, transitions between states, triggered by events

  24. Natural Language Processing Page intentionally left blank...

  25. Modelling • Knowledge engineers • Interaction designers • (Computational) linguists

  26. Spyderbrain Technologies http://spyderbrain.ling.gu.se

  27. Thanks!

More Related