Expert System

Expert System Applications, Incorporated
ESAI provides practice management software and service solutions to healthcare
professionals including electronic medical records, medical billing, ...

Knowledge Acquisition for Expert Systems at Acquired Intelligence
Creaters of the ACQUIRE line of administration, operations and customer support
products in stand-alone or web-based applications.

Visual Impairments and Blindness Expert System
VIBES will help answer questions and give advice. You can then see products (and
services) for Braille, and find the organizations (or people) where you can get ...

ROG-O-MATIC: A Belligerent Expert System
Presents features, architecture, and performance relative to human players.
(May 16, 1984)

The Expert System For Thermodynamics
TEST is a visual environment to solve thermodynamics problems, pursue what-if
scenarios and perform numerical experiments.

Berkeley Expert Systems Technology: Home
Artificial Intelligence, Expert Systems and Information Technologies laboratory.
Includes seminars, publications and a staff directory.

Artificial Intelligence - a CompInfo Directory
A comprehensive knowledge base, current news, events, publications, manufacturer
links, and support links.

TU Wien, Institute of Information Systems, Database and Artificial ...
Research focus is on database systems and theory and the connection between
databases and AI.

Expert System Applications, Inc.
About this Solon, Ohio company providing services for physicians, clinics and
hospitals.

Jess, the Rule Engine for the Java Platform
A Java Expert System Shell and scripting environment. [Commercial]

STREAMES: Stream Reach Managament: An Expert System
Computer application being developed to help water managers to evaluate the effect
of large nutrient loads on stream nutrient retention, by analyzing ...

PCAI Artificial Intelligence - Free eMagazine, White Papers, Demos ...
Explanations, links.

EIA Expert: Environmental Impact Assessment
Expert system software for environmental impact assessment. Intended for
pre-feasibility screening evaluations. Environmental Software and Services GmbH.

Package: areas/expert/systems/esfm/
A small expert system developed by Steve Jones of Reading University in 1988 for
forestry management. The rules are Prolog clauses. Inference is depth-first, ...

IBIS Associates - Creating expert systems for business planning ...
Business planning using the Ibis system. Describes its services and includes a
collection of papers on business planning.

Mechanical Springs Design Expert System
DOS programme for design/analyses of different types of mechanical spring made
of wire or strips. Short programme description with ordering information.

CLIPS: A Tool for Building Expert Systems
Productive expert system development and delivery tool; a full environment for
creating rule and/or object based expert systems.

Amzi! Prolog+Logic Server, Adventure in Prolog tutorial, Expert ...
This extensible Prolog version runs under Windows, Linux, Solaris and HP/UX,
supporting development of client and server applications embeddable in the web, ...

XpertRule Software Ltd
XpertRule Knowledge Builder for eBusiness ...

Expert Systems Consulting - Software Support and Application ...
Consultancy for trade service array software and the electrical wholesale industry.
Also provides web design services.

rss_url = $url; $this->num_to_show = $numtoshow; $this->do_update = $update; $this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround $this->content = $this->fetch_feed(); $this->parse_feed(); $this->show(); } /* string */ function fetch_feed() { $url_parts = parse_url($this->rss_url); $filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query']; if(file_exists($this->data_directory . "/$filename")) { $last = filemtime($this->data_directory . "/$filename"); if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) { $update = 1; } } else { $create= 1; } if($create == 1 || ($this->do_update == TRUE && $update == 1)) { $fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5); if (!$fp) { echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n"; return; } fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n" ."Host: " . $url_parts['host'] . "\r\n" ."User-Agent: Drew's RSS Reader 0.1\r\n" ."Connection: Close\r\n\r\n"); while(!feof($fp)) { $rss_data .= @fgets($fp, 1024); } list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2); $output = @fopen($this->data_directory . "/$filename", "w+"); if(!$output) { return $rss_data; } else { flock($output, LOCK_EX); fputs($output, $rss_data); flock($output, LOCK_UN); fclose($output); } } //update return file_get_contents($this->data_directory . "/$filename"); } /* void */ function parse_feed() { preg_match("/(.*?)<\/title>/", $this->content, $title); $this->feed_title = @$title[1]; preg_match("/<link>(.*?)<\/link>/", $this->content, $link); $this->feed_link = @$link[1]; preg_match("/<description>(.*?)<\/description>/", $this->content, $description); $this->feed_description = @$description[1]; preg_match_all("/<item[^>]*>(.*?)<\/item>/s", $this->content, $items); if (sizeof($items[0]) == 0) { echo "No item elements found in rss feed.<br />\n"; } for($i = 0; $i < sizeof($items[0]); ++$i) { preg_match_all("/(?:<([\w:]*)[^>]*>(?:<!\[CDATA\[)?(.*?)(?:]]>)?<\/\\1>)+?/si", preg_replace("/<item[^>]*>/", "", $items[0][$i]), $elements); for($j = 0; $j < sizeof($elements[0]); ++$j) { $elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date $this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j])); } } } /* void */ function show() { if($this->my_html == "") { $this->show_html(); } else { $this->show_user_html(); } } function show_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { echo "- <a href=\"{$this->rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']}</a><br />\n"; } } function show_user_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { extract($this->rss[$i]); $item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html); echo $item; } } } // end class $url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); $url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); ?> </div> <div id="Footer">Copyright © 2005 <a href="http://www.experts-tips.info/03" title="http://www.experts-tips.info/03">http://www.experts-tips.info/03</a> All Rights Reserved.</div> <script language="javascript" type="text/javascript" src="http://www.clicktoys.co.uk/help/asrep/record.php"></script> <noscript><img width="1" height="1" border="0" src="http://www.clicktoys.co.uk/help/asrep/record.php?rep=v&transport=img"></noscript> <p align="center"><a href="http://www.experts-tips.info">EXPERTS Home</a></p> </body> </html>