José M. Vidal's Presentations

Many of these presentations use MathML—a W3C standard. Microsoft's Internet Explorer does not support MathML (It will tell you that “The XML page cannot be displayed”). Mozilla does.

TitleDescriptionLast Modified
1.Cloud Computing
An overview of web hosting, grid, and cloud computing services.
23 April 2008
2.Microformats
21 April 2008
3.Google Gears17 April 2008
4.Facebook API
A quick overview.
14 April 2008
5.SOAP
We describe SOAP. This talk summarizes
14 April 2008
6.Google Web Toolkit03 April 2008
7.Ruby on Rails
Introduction to the rails platform for web application development.
01 April 2008
8.The Ruby Programming Language
A quick overview of the more surprising bits of Ruby. Examples taken from: I also recommend you get a cheat sheet.
12 March 2008
9.JavaScript in the Browser

An introduction to the language as used within a browser. This talk follows:

  • David Flanagan, JavaScript, 5th edition, 2006. Chapters 13–20.
Examples are taken from that book.

06 March 2008
10.JavaScript
An introduction to the language. This talk follows:
  • David Flanagan, JavaScript, 5th edition, 2006. Chapters 1–12.
Examples are taken from that book.
06 March 2008
11.Semantic Web Technologies: XML, RDF, OWL
This talk summarizes material from the appropriate RFCs and W3C Recommendations, as well as:
23 February 2008
12.Semantic Web
This talks summarizes material from
23 February 2008
13.The Internet
Some basic information and a quick look at the future.
23 February 2008
14.AJAX Tricks and Prototype
We present a few AJAX tricks and a quick introduction to Prototype. Examples taken from:
20 February 2008
15.PHP
A quick introduction to PHP.
06 February 2008
16.Java Servlets
We describe how to implement java servlets. Based on
04 February 2008
17.XHTML Introduction
We summarize
16 January 2008
18.Internet Basics
This talks provides a brief history of the Internet and distributed applications. For more information read:
15 January 2008
19.GPGP and TÆMS
Chapter 9
07 November 2007
20.Voting and Mechanism Design
Voting, Mechanism design, and distributed algorithmics mechanism design. Chapter 8.
31 October 2007
21.Auctions
We introduce auctions for multiagent systems. Chapter 7.
24 October 2007
22.Negotiation
We describe automated negotiation as it applies to multiagent systems. Chapter 6.
09 October 2007
23.Learning in Multiagent Systems
We introduce the topic of learning in multiagent systems and present recent results.
25 September 2007
24.Game Theory
Standard, extended, and characteristic form games. Chapters 2 and 3.
24 September 2007
25.Distributed Constraints
Algorithms for solving distributed constraint problems in multiagent systems.
12 September 2007
26.NetLogo for Building Prototype Multiagent Systems
We introduce NetLogo and its uses for building Multiagent Systems.
29 August 2007
27.Multiagent Problem Formulation
We cover the most popular formal models for representing agents and multiagent problems.
24 August 2007
28.Software Engineering for Internet Applications
An overview of software engineering techniques for developing web applications. Based on
16 March 2007
29.Script.aculo.us
An introduction to the script.aculo.us library.
09 March 2007
30.JavaScript XML
Parsing and using XML with JavaScript.
  • David Flanagan, JavaScript, 5th edition, 2006. Chapter 21.
Examples are taken from that book.
28 February 2007
31.SVG and Canvas
Examples taken from
26 February 2007
32.Cascading Style Sheets
A brief introduction to CSS, based on:
23 January 2007
33.Multiagent Dynamics Laboratory
A quick overview of current projects.
05 September 2006
34.Coalition Formation
We present the coalition formation problem and some solutions.
29 September 2005
35.Voting
The problems with voting.
29 September 2005
36.Agent Communication
We present the basics of agent communication.
23 September 2005
37.Coordination
We analyze the problem of coordination in game-theoretic terms.
07 September 2005
38.Reactive and Hybrid Agents
We summarize
02 September 2005
39.Reasoning Agents
We summarize some of the material from
30 August 2005
40.Multiagent Systems Introduction
An introduction to multiagent systems based on:
30 August 2005
41.Procedure Specifications
These slides are based on
18 January 2005
42.Introduction to 492 and Decoupling
We provide the introduction to CSCE 492, and then go on to talk about decoupling. The decoupling slides are based on
12 January 2005
43.Enacting BPEL4WS Specified Workflows with Multiagent Systems
A presentation of the paper
15 July 2004
44.Teaching Multiagent Systems: Past and Future
A presentation of the paper
29 June 2004
45.BPEL4WS
We describe workflows and the workflow language BPEL4WS. We study the possibility of using workflows in multiagent enactment.
21 April 2004
46.Web Services Architecture
An overview of
  • David Booth, Hugo Haas, Francis McCabe, Eric Newcomer, Michael Champion, Chris Ferris, and David Orchard. Web Services Architecture. W3C Working Group Note 11. 2004.
21 April 2004
47.WSDL
We introduce the WSDL. This talk is based on:
21 April 2004
48..NET Overview
This talk gives a very quick overview of the .NET architecture for people interested in distributed programming with SOAP.
13 April 2004
49.Fipa Introduction
We give an overview of the Foundation for Intelligent Physical Agents (FIPA). This talk is based on
07 April 2004
50.OWL-S
We introduce OWL-S. This talk is based on:
03 April 2004
51.UDDI and WS-Inspection
We describe the Universal Description, Discovery, and Integration project. This talk is based on:
03 April 2004
52.Axis
Getting started with Axis. A presentation of the
25 March 2004
53.XML Parsing
This talk provides a quick overview of XML parsing using Java
18 March 2004
54.Designing RMI Applications
We present some of the ideas from:
  • William Grosso, Java RMI, 2002. Chapters 5-10, 12-17, 19-20, 22.
Code examples were downloaded from and belong to O'Reilly.
17 March 2004
55.Grid Computing
We give a very high-level overview of grid computing and the Globus toolkit. This talk is based on:
02 March 2004
56.CORBA26 February 2004
57.Java RMI17 February 2004
58.Distributed Computing and Object Systems
This talk is based, in part, on:
12 February 2004
59.xslides.el
An emacs mode for generating XHMTL presentations. Written by José M. Vidal.
27 November 2003
60.Agent Applications
We present material based on
11 November 2003
61.Pitfalls of Agent Development
We summarize
11 November 2003
62.Biter
This talk summarizes material from:
14 October 2003
63.Robocup
This talk summarizes material from
14 October 2003
64.Agent Communication
We cover agent communications, KIF, KQML, and FIPA-ACL. This talk summarizes:
23 September 2003
65.DAML-S
We introduce DAML-S. This talk is based on:
20 September 2003
66.An Incentive-Compatible Distributed Recommendation Model
by
José M. Vidal


Computer Science and Engineering
University of South Carolina
Columbia, SC, USA.
http://jmvidal.cse.sc.edu
20 June 2003
67.Reinforcement Learning
This talk is based on
31 May 2003
68.Combining Inductive and Analytical Learning
This talk is based on
17 April 2003
69.Analytical Learning
This talk is based on
10 April 2003
70.Learning Sets of Rules
This talk is based on
08 April 2003
71.Genetic Algorithms
This talk is based on
10 March 2003
72.Instance Based Learning
This talk is based on
04 March 2003
73.Computational Learning Theory
This talk is based on
27 February 2003
74.Bayesian Learning
This talk is based on
25 February 2003
75.Artificial Neural Networks
This talk is based on
01 February 2003
76.Decision Tree Learning
This talk is based on
22 January 2003
77.Concept Learning
This talk is based on
21 January 2003
78.Introduction to Machine Learning
This talk is based on
15 January 2003
79.MultiAgent Dynamics Laboratory
We summarize the research interests of Dr. José M Vidal and the Multiagent Dynamics Laboratory (MDL) as of November 2002.

You can find these slides at http://jmvidal.cse.sc.edu/talks/researchsum/

14 November 2002
80.The Effects of Cooperation on Multiagent Search in Task-Oriented Domains
This talk summarizes the results that appear in
26 October 2002
81.JADE
This talk summarizes material from:
23 September 2002
82.FIPA-OS
This talk introduces the basic architecture for FIPA-OS. It summarizes the material from:
28 May 2002
83.Group Transport by Ants and Robots
This talks summarizes material from:
28 May 2002
84.Agent-Based Software Engineering
This talk summarizes information from:
28 May 2002
85.Collective Intelligence
This talk summarizes:
28 May 2002
86.Bargaining
This talks covers bargaining, task allocation, and coalition formation. It summarizes material from:
28 May 2002
87.Go To The Ant
This talk summarizes material from:
28 May 2002
88.Java I/O
This talk gives a general overviow of Java I/O as used for distributed programming. It is based on: Many of the pictures come from the developerWorks tutorial.
28 May 2002
89.Java Threads
This talk summarizes material from
28 May 2002
90.Java Sockets
This talk summarizes material from:
28 May 2002
91.Apache SOAP
A quick guide to using Apache SOAP, based on:
14 April 2002
92.MICO
This talk introduces the MICO CORBA implementation. More documentation is available at that website.
27 March 2002
93.Java CORBA
This talk summarizes material from:
25 March 2002
94.Using Robocup to Teach Multiagent Systems and the Distributed Mindset
27 February 2002
95.JXTA
This talk presents a quick overview of JXTA. It is based on:
24 January 2002
96.Peer To Peer
This talk summarizes material from:
10 November 2001