Expert System Component
A-WALL Building Systems - inplant office, modular office, inplant ... Supply a range of modular offices and enclosures. Features model sizes, applications,
and photograph gallery .
ROG-O-MATIC: A Belligerent Expert System Presents features, architecture, and performance relative to human players.
(May 16, 1984)
Midland Information Systems Provides new and refurbished IBM, Lucent Technology, AS/400 and RS/6000 systems.
Sound Move.com, Custom Autosound Classic Car Radio and Home ... Specializes in classic car and truck AM/FM stereos.
Visual Sound, Inc. - About Us Commercial and educational communication solutions; includes information on audio
and visual sales, rental and service.
solar energy panels power electric and heating systems For solar energy system information, panels, products, installation and service
we are your solar power expert.
KBS/Ontology Projects Worldwide A catalog of links to projects, tools, and events.
Multiplatform Report Generator, Expert Systems, Content Management ... Provide expert system development toolkits, and report production and printing
tools, data migration solutions.
Quantrax Corporation Maker of Intelec, an AS/400 based artificial intelligence debt collection package.
Temperature control, Mass flow, High vacuum, and Thin film ... Sells variety of vacuum, pressure, flow, and temperature control equipment and
parts. Serves the New England area.
Tools for Automating Instructional Design. ERIC Digest. Provides full-text access to the ERIC Digest of this name dealing with resources
for automating the instructional design process.
brite-sparks provides a unique solution to Public and Private ... Provides a mechanism to examine the commonality of spare parts and MRO stock
holdings to provide inventory reduction targets.
What is knowledge management? Knowledge management is a business activity with two primary aspects: Treating
the knowledge component of business activities as an explicit concern of business ...
architectural audio, big picture, home theatre people, hifi ... Offers complete line of home audio and video products such as TV, receivers,
amplifiers and loudspeakers.
Anders Electronics - LCD components, flat panel display systems ... Manufacturer and value added distributor of alphanumeric, monochrome, colour,
TFT, and electronic plastic displays, driver boards, and meters.
Rule Machines Corporation - When Rules Get Down To Business Provides software for management and deployment of business rules and policies.
Includes product information, evaluation copies, services, and news.
A Brief History of Decision Support Systems by DJ Power.
Faurecia: Global automotive equipment supplier. Innovation in the ... Produces automobile modules for automakers worldwide including seats, cockpits,
door panels, and acoustics and soft trim. Features a range of corporate, ...
Cognex UK - Machine vision systems - Quality inspection Manufacturer of industrial vision systems for quality inspection and factory
automation.
IMPS Bibliography A bibliography for the development of intelligent mathematical programming systems.
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>/", $this->content, $link);
$this->feed_link = @$link[1];
preg_match("/(.*?)<\/description>/", $this->content, $description);
$this->feed_description = @$description[1];
preg_match_all("/- ]*>(.*?)<\/item>/s", $this->content, $items);
if (sizeof($items[0]) == 0) {
echo "No item elements found in rss feed.
\n";
}
for($i = 0; $i < sizeof($items[0]); ++$i) {
preg_match_all("/(?:<([\w:]*)[^>]*>(?:)?<\/\\1>)+?/si", preg_replace("/- ]*>/", "", $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 "-
rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']} \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} #{description} ";
$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} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
?>