making software agents smarter

19
Making Making Software Software Agents Agents Smarter Smarter Tim Finin University of Maryland, Baltimore County ICAART 2010, 22 January 2010 http://ebiquity.umbc.edu/resource/html/id/287/

Upload: philip-obrien

Post on 30-Dec-2015

26 views

Category:

Documents


0 download

DESCRIPTION

Making Software Agents Smarter. Tim Finin University of Maryland, Baltimore County. ICAART 2010, 22 January 2010. http://ebiquity.umbc.edu/resource/html/id/287/. Motivation. The web has made people smarter and more capable. Motivation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Making Software Agents Smarter

Making Software Making Software Agents SmarterAgents Smarter

Tim FininUniversity of Maryland,

Baltimore CountyICAART 2010, 22 January 2010

http://ebiquity.umbc.edu/resource/html/id/287/

Page 2: Making Software Agents Smarter

Motivation

The web has made people smarter and more capable

Page 3: Making Software Agents Smarter

Motivation

It provides easy access to most of the world's knowledge and services

Page 4: Making Software Agents Smarter

Motivation

Web standards, protocols & technology work better than earlier distributed infor-mation system technologies

Page 5: Making Software Agents Smarter

But what about our agents?

tell

register

Agents still have a very minimal under-standing of text, images and video

Page 6: Making Software Agents Smarter

Motivation

SwoogleSwoogleSwoogleSwoogle

SwoogleSwoogle

SwoogleSwoogle

SwoogleSwoogleSwoogleSwoogle

SwoogleSwoogleSwoogleSwoogle

SwoogleSwoogle SwoogleSwoogleSwoogleSwoogle

SwoogleSwoogleSwoogleSwoogle

SwoogleSwoogleSwoogleSwoogle

tell

register

Software agents need better access to a Web of knowledge to amplify their intelligence and knowledge

Page 7: Making Software Agents Smarter

Motivation

DBpediaDBpediaDBpediaDBpedia

DBpediaDBpedia

DBpediaDBpedia

DBpediaDBpediaDBpediaDBpedia

DBpediaDBpediaDBpediaDBpedia

DBpediaDBpedia DBpediaDBpediaDBpediaDBpedia

DBpediaDBpediaDBpediaDBpedia

DBpediaDBpediaDBpediaDBpedia

tell

register

Key technologies: Semantic Web, linked data, text information extraction, Wikipedia derived KBs, etc.

Page 8: Making Software Agents Smarter

ACLs

• Agents and knowledge has been a focus of agent communication languages (ACLs)

• Much of the ACL work has focused on primitives, protocols and infrastructure

• Less attention has been applied to finding, sharing and integrating ontologies, common background data, and populating KBs from the Web

Page 9: Making Software Agents Smarter

Linked data and Wikipedia• Wikipedia as a source of knowledge

– Wikis are an effective tool for building know-ledge resources: consensus driven, dynamic, high quality and free

• Wikipedia as an ontology– Every Wikipedia page is a concept or object

• Wikipedia as RDF data– Map this ontology into RDF

• DBpedia as the lynchpin for Linked Data– Exploit its breadth of coverage to integrate

information

Page 10: Making Software Agents Smarter

Linked Data on the Web, 3/09

~5 billion integrated facts ~5 billion integrated facts published on the Web as published on the Web as

RDF RDF Linked DataLinked Data

Page 11: Making Software Agents Smarter

Wikipedia is the new Cyc

• There’s a history of using ency-clopedias to develop KBs

• Cyc’s original goal (c. 1984) wasto encode the knowledge in adesktop encyclopedia

• And use it as an integrating ontology

• Wikipedia is comparable to Cyc’s original desktop encyclopedia

• But it’s machine accessible and malleable

Page 12: Making Software Agents Smarter

Populating Freebase KB

Page 13: Making Software Agents Smarter

Underlying Powerset’s KB

Page 14: Making Software Agents Smarter

Driving AskWiki’s answers

Page 15: Making Software Agents Smarter

With sometimes surprising results

Page 16: Making Software Agents Smarter

Mined by TrueKnowledge

Page 17: Making Software Agents Smarter

Source of Faviki tags

Page 18: Making Software Agents Smarter

Conclusion, for now

• The web has made people smarter and more capable, providing easy access to the world's knowledge and services

• Software agents need better access to a Web of knowledge to amplify whatever intelligence they have

• Some key technologies are ready to exploit: Semantic Web, linked data, DBpedia, Wikitology, etc.

Page 19: Making Software Agents Smarter

http://ebiquity.umbc.edu/http://ebiquity.umbc.edu/