Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Subscribe to DDJ Newsletters > AI Expert
AI Expert
sign up for this newsletter

2006 January
2005 DecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary
2004 DecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary
2003 DecemberNovemberOctoberSeptember   AugustJulyJuneMay   AprilMarchFebruaryJanuary
2002 DecemberNovember

Issue #10
August 2003

By Dennis Merritt

AI - The art and science of making computers do interesting things that are not in their nature.


As always, feedback is welcome. dennis@ddj.com


Semantic Web

Clearly an interesting thing to do with the Internet is to create robots that can search out answers to questions. Suppose you wanted to find out who was the editor of the Dr. Dobb's AI Expert Newsletter. Any human could answer that question in a minute or less by finding the DDJ Web site, clicking on newsletters and scanning down for the AI Expert description.

How would we write a program that could answer the same question? Well it wouldn't be easy. It would require using natural language understanding software to scan the document looking for words that might imply it found the editor, assuming it was able to figure out which page to look at in the first place.

It is a difficult program to write because the Web is designed for human use, not machine use.

As with many programming tasks, the problem can be made much simpler with a better choice of data structures. If, in addition to free-form text, a Web site had formal specifications of the content, then writing a program to answer the question becomes almost trivial.

For example, if there was some XML like this at the DDJ Web site:

<site name=ddj>
  ..

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Career Center: Going It Alone
Ever dreamed of leaving that corporate development job for the challenges of independent software consulting? Here are 10 tips to make your solo career path a success.

In the News

DDJ Newsletters

AI Expert Newsletter
AI Expert Newsletter is all about artificial intelligence in practice. Features include case studies, technology tutorials, product reviews and AI news—plus classic articles from the original AI Expert magazine! Keep up with the latest in logic programming, expert systems, neural networks, genetic algorithms, and fuzzy logic.
--more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

New Webcast: How to Profit with Remote Support.
Discover how REMOTE SUPPORT can fuel your IT business in ways you've never thought of before.

WebDev 11 - Internet IDE
Develop 10 times faster ! ALM, IDE, Web 2.0, Zero-code-Ajax, RAD, 5GL, PHP, etc.

simple helix - enterprise hosting solutions
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!

Wanna see your ad here?