JESS: majordomo? -pairlist...
Ernest, you can set up your own domain at pairnic http://pairnic.com and an account at pair http://pair.com which gives you access to pairlist http://pair.com/pair/pairlist and then you can configure your list through their web interface (the folks at pair are also quite cooperative when it comes to special requests) cheers :) Oliver At 09:28 AM 6/10/2002 -0700, [EMAIL PROTECTED] wrote: Hi Folks, Thanks for all the well-meaning majordomo advice. I should restate the constraints I am working under: 1) I am not allowed to run my own mail server here at Sandia due to security restrictions. 2) The administrator of the sanctioned majordomo server that hosts jess-users has not been responsive. Modifying the configuration of the current list in any way is simply not an option. Again, I'm interested in ways of hosting this list off-site, not in majordomo administration tips! - Ernest Friedman-Hill Distributed Systems ResearchPhone: (925) 294-2154 Sandia National LabsFAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: JESS book
This is a reply to a message on the JESS list, but it should be interesting to the JADE and Protege list as well. There is a book on JESS in the making and it might or might not contain a chapter on ontologies At 05:01 PM 5/1/2002 -0700, [EMAIL PROTECTED] wrote: I think Frederico Luiz Goncalves de Freitas wrote: Hi Ernest and all, I suggest you to include the ways in which frame-based ontologies can be used by jess, i.e., at least some citation about JessTab Protege plug-in ( see Protege site ) and also some developments made to use Jess with DAML, XML, etc. Certainly all of these things will be mentioned, but I'm afraid I'm not really qualified to say much about them. If anyone wanted to contribute an essay about one or more of these projects, however... I would be motivated if I saw a way to tackle the licensing issues connected to JESS. To be more precise: I would happily distribute a demonstration integration of JESS with an ontology editor and a multi agent system, sending parts of ontologies in agent messages, transforming ontologies via JESS rules etc., but there is always the problem of JESS copyright. All other packages I used (JADE, Protege-2000, JessTab) are open source, therefore a complete demonstration could be distributed if Sandia would let me. I would even be happy to provide a complete example for the JESS book but how would Sandia handle JESS copyright on examples contained in the book? Will everything expire after a month? :) Oliver Hoffmann To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: JadeJessProtege 1.2
Dear all, thanks to the new Protege feature (read project from url, see below) JadeJessProtege and the demo on http://JadeJessProtege.net could be streamlined, it is now easier to use the demo as the basis for further code development greetings from sunny Adelaide (South Australia) :) Oliver Hoffmann At 06:22 PM 4/10/2002 -0700, Jennifer Vendetti wrote: We are pleased to announce the release of Protege-2000, version 1.7. See below for a complete list of enhancements and bug fixes included in our latest release. Navigate here for the latest version: http://protege.stanford.edu/download/release/install.htm Navigate here to download and try out a number of interesting new plug-ins in our plug-ins library: http://protege.stanford.edu/plugins.html Best Regards, The Protege Team Enhancements: -- 1). A new Welcome Dialog is available when you launch Protege. Users can quickly open a new project, reopen a project from a most recently used list, or click one of several help buttons to access our User's Guide, FAQ, and tutorials. You can turn off the Welcome Dialog if so desired on the Project-Configure...-Options tab. 2). The Project menu contains a new menu item called Open Recent which displays a list of the most recently used projects. 3). You can now run Protege from the command line using the command: java -jar protege.jar. 4). Form customizations of a class are now automatically inherited by subclasses. Previously you had to do a manual customize subclasses step with the consequence that your .pprj file could become quite large. This is no longer necessary. Instead the customize subclass right mouse item has been replaced with remove subclass customizations. 5). The RDF backend now supports user defined facets as well as preserving yellow stickies and pal constraints. 6). For the JDBC backend there is now a way to specify the string used to create the LONGVARCHAR data type. Previously the system queried the driver and used the data type name in a CREATE TABLE call. Some systems (DB2) require a size for this parameter and the only way to get protege to work with these databases was to recompile the source. Now the entire datatype name can now be specified as the value for a java property SimpleJdbcDatabaseManager.longvarcharname. The best way to set this variable is by setting the corresponding value in the protege.lax file. Note that you do not need to use this for most database systems. 7). The template slots widget now sorts template slots differently. Previously all slots on a class appeared alphabetically. Now the direct slots appear first and inherited slots follow, grouped by class, as you walk up the class hierarchy. Slots are no longer sorted alphabetically, even within a group. The template slots widget can be customized to display arrow buttons that allow you to change the order of slots. 8). The Help menu in Protege is now much more helpful. Updated the Help - FAQ menu item to point to the FAQ on our Web site rather than a page that said to be written. Also changed the text to Frequently Asked Questions for the purpose of clarity. Deleted the Help - Shortcuts menu item which displayed an HTML page that said to be written. 9). Updated installer to now include a step which allows you to select the VM that you want to use. This is of use to those who download the without VM versions of Protege. 10). You can now pass a URL for a project into Protege on the command line. 11). Generate HTML now can optionally produce HTML documentation for instances. (Special thanks goes to Robert Voorn for contributing this code). 12). Modified javadoc generation so that it links back to the JDK API documentation on the javasoft web site. Added javadoc documentation to the obscure model.ValueType class methods and some of the more obscure KB methods. 14). Changed some Query tab default sizes so the default layout is nicer on small screens. 15). There is a new method on ProjectManager that allows you to keep the VM from exiting when you close the Protege application. 16). The browser text for slots is now used more consistently in the UI in place of the slot name. 17). The About box now credits Protege Affiliates and funding agencies. 18). The Clips backend now supports class names that contain an internal single quote character. (Names may not start with such a character however). 19). Users can now set the slot maximum cardinality to zero. Note that the API method KnowledgeBase.getMaximumCardinality() now returns -1 if the maximum cardinality is not set (previously it returned 0). 20). The value-type widget no longer accepts symbol allowed-values with spaces. These were never legal values but the widget previously allowed them. 21). Set the contextClassLoader in the SystemUtilities static initializer to be the class loader that knows how to load from the plugins directory. This will usually result
JESS: Protege + jdk 1.4 + JadeJessProtege.net + java web start
Ray (and all), loading plugins over java web start dynamically could be achieved via rachel, I tried to demonstrate this at JadeJessProtege.net The bigger problem seems to be unlimited access necessary to read/write from/to disk which can only be granted when all jars have have the same digital signature. This signing ceremony ;) is too tricky for practical purposes (at least in combination with JESS, which is copyrighted), so I have dumped java web start for my JadeJessProtege demo (but the demo still shows how a Protege project and all plugins can be read from a jar). :) Oliver At 09:47 PM 2/20/2002 -0800, Ray Fergerson (via protege-discussion) wrote: Oliver, Thanks for the reminder. I'm going to look into this more deeply sometime in the next few months. It would certainly simplify our distribution and update schemes. I've got to figure out how to load plugins dynamically in this environment. This is the only show stopper that I know about at this time. Ray Oliver Hoffmann wrote: I might add that java 1.4 comes bundled with java web start, hence it might be feasable to distribute Protege via web start and get new versions automatically. :) Oliver Hoffmann At 09:38 AM 2/20/2002 -0800, Ray Fergerson (via protege-discussion) wrote: Sun has released a new version of the Java Development Kit (JDK 1.4) and we have received a number of questions about using it with Protege. I have created a page that describes both the status of Protege with respect to JDK 1.4 as well as our plans. The page is at: http://protege.stanford.edu/jdk14.html Special thanks go to Michael Sintek for looking into JDK 1.4 issues and for reviewing drafts of this page. Ray -- To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe protege-discussion in the message body (no quotes). If this doesn't work, contact [EMAIL PROTECTED] -- To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe protege-discussion in the message body (no quotes). If this doesn't work, contact [EMAIL PROTECTED] -- To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe protege-discussion in the message body (no quotes). If this doesn't work, contact [EMAIL PROTECTED] To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: RE: Protege build 861 / VAMP - jadejessprotege.net
Robert, thank you for the feedback. We have to find out whether you did something wrong (unlikely) or whether java web start behaves inconsistently (much more likely), your configuration is significantly different from the one I tested in (very likely) or I made a mistake in my description (one might wish this is unlikely, but...). What configuration do you work with? I work with Windows Me, jdk1.3.1_02 and java web start 1.0.1_01 Maybe you can change the java web start configuration so that the java console comes up (which displays more error messages) and you can also try to type (batch demo.clp) at the JESS console within Protege. The fact that demo.clp can't be found could either be the result of it being in the wrong jar, the wrong path within a jar or java web start not allowing loading of this file from a jar due to security issues. If the file demo.clp has to be moved within a jar or from one jar to another, the solution is easy. If there are any weird security issues, then the best solution is to sign jess.jar and ask for all-permissions in jess-extension.jnlp. But: Then all jars would have to have the same signature and I tried to make it easy for you and signed everything (except JESS, which I am not allowed to sign or re-distribute). In my test setup, everything worked without signing JESS, but if this does not hold, you would have to sign all jars yourself. So: depending on what caused the error on your machine I can upload a new to do list. cheers from foggy Vienna :) Oliver At 12:14 PM 5/02/2002 +0100, Robert Voorn (via protege-discussion wrote: Hi, I'm interested in the multi-agent capabiliries of the JadeJessProtege and tried to install this. However, I have worked through the to-do list but get a Jess-error saying that the demp.clp file cannot be found. This file has been copied to the right directory and has been included in the jess.jar file. Also, the JADE GUI only started the first time and never again after the first startup. Could you tell me what I'm doing wrong ? Many Thanx, Robert Voorn -Oorspronkelijk bericht- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Namens Oliver Hoffmann Verzonden: maandag 4 februari 2002 18:18 Aan: JADE; JESS; Protege CC: JessTab; VAMP Onderwerp: Protege build 861 / VAMP - jadejessprotege.net At 05:32 PM 1/02/2002 -0800, Ray Fergerson wrote: A few minor changes in the 1.6.3 beta Ray [...] (2) You can now pass a URL for a project in to Protege on the command line. Thank you :) I have used the new feature to make web starting Jade+Jess+Protege a lot easier http://jadejessprotege.net The to do list for trying the integration at home has been significantly reduced, in part with the help of Venus application publisher http://vamphq.com (a Protege project can now be read from a jar at startup) :) Oliver Hoffmann -- To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe protege-discussion in the message body (no quotes). If this doesn't work, contact [EMAIL PROTECTED] -- To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe protege-discussion in the message body (no quotes). If this doesn't work, contact [EMAIL PROTECTED] To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: RE: Protege build 861 / VAMP - jadejessprotege.net
Exactely. I guess Robert stopped the JADE GUI with some other action than shutdown platform, which would be the correct way to do it. Regarding the security issue: I will put an alternative to do list on jadejessprotege.net in the next days, with instructions on how to sign all the jars (including jess.jar). If the problem was really security related, it should go away once all-permissions has been set for all the jars in use. java web start is very convenient, but also tricky: you don't have classpath issues any more but you have to sign a lot of jars... :) Oliver Hoffmann At 06:34 PM 5/02/2002 +0100, Ronald Cornet (via protege-discussion) wrote: Looks to me like the solution might be in the 'rmi.AlreadyBoundException'. Apparently, the application terminate in an improper way, not releasing the handle to a port. This prevents the next startup, and explains the working startup after reboot. It might be that waiting for half an hour also solves the problem... I've had this problem with a crashing RMI app a couple of years ago, and as far as I remembered: waiting, rebooting, or changing the port that RMI uses were the only solutions. And , of course, building an app that releases all handles before exiting, even if it end in an error state. Hope this helps for anyone who wants to delve into JADE source Regards, Ronald At 18:17 5-2-2002, you wrote: Hi, The platform I use is windows 2000, and both the JDK and Web Start versions are identical. I've taken a look at the JessTab to see where the real problems occur. Using the WebStart console it becomes clear that the problem is due to security issues. I do not know how to change these permissions, so here my answer stops. A bigger problem for me is that the Jade Agent Container GUI only starts the first time it is executed, and crashed every next time. When the computer is restarted, the program again simply works only the first time, which does not seem to be the intention (I think). The JavaWebStart console gives the following error message: Java Web Start Console, started Tue Feb 05 17:46:07 GMT+01:00 2002 Java 2 Runtime Environment: Version 1.3.0_02 by Sun Microsystems Inc. Logging to file: C:\Documents and Settings\Robert\Bureaublad\jade start This is JADE 2.4 - 2001/09/25 10:47:18 downloaded in Open Source, under LGPL restrictions, at http://jade.cselt.it/ Communication failure while contacting agent platform. jade.core.IMTPException: Problem starting JADE Runtime System. [Wrapping an java.rmi.AlreadyBoundException: JADE] at jade.imtp.rmi.RMIIMTPManager.remotize(RMIIMTPManager.java:220) at jade.core.MainContainerImpl.register(MainContainerImpl.java:123) at jade.core.AgentContainerImpl.joinPlatform(AgentContainerImpl.java:460) at jade.core.Runtime.createMainContainer(Runtime.java:95) at jade.Boot.main(Boot.java:413) at java.lang.reflect.Method.invoke(Native Method) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.continueLaunch(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Thread.java:484) Exiting now! Hopefully, this is just because I'm doing something terribly wrong. I must admit that I am not familiar with WebStart and am probably a contributing factor to this error. I hope that this information is in any way useful to you Robert -Oorspronkelijk bericht- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Namens Oliver Hoffmann Verzonden: dinsdag 5 februari 2002 14:09 Aan: [EMAIL PROTECTED] CC: JADE; JESS Onderwerp: RE: Protege build 861 / VAMP - jadejessprotege.net Robert, thank you for the feedback. We have to find out whether you did something wrong (unlikely) or whether java web start behaves inconsistently (much more likely), your configuration is significantly different from the one I tested in (very likely) or I made a mistake in my description (one might wish this is unlikely, but...). What configuration do you work with? I work with Windows Me, jdk1.3.1_02 and java web start 1.0.1_01 Maybe you can change the java web start configuration so that the java console comes up (which displays more error messages) and you can also try to type (batch demo.clp) at the JESS console within Protege. The fact that demo.clp can't be found could either be the result of it being in the wrong jar, the wrong path within a jar or java web start not allowing loading of this file from a jar due to security issues. If the file demo.clp has to be moved within a jar or from one jar to another, the solution is easy. If there are any weird security issues, then the best solution is to sign jess.jar and ask for all-permissions
JESS: Protege build 861 / VAMP - jadejessprotege.net
At 05:32 PM 1/02/2002 -0800, Ray Fergerson wrote: A few minor changes in the 1.6.3 beta Ray [...] (2) You can now pass a URL for a project in to Protege on the command line. Thank you :) I have used the new feature to make web starting Jade+Jess+Protege a lot easier http://jadejessprotege.net The to do list for trying the integration at home has been significantly reduced, in part with the help of Venus application publisher http://vamphq.com (a Protege project can now be read from a jar at startup) :) Oliver Hoffmann To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: publications / Forgy paper
Hi :) I highly doubt that the contents of published academic papers are generally copyright protected. What might be copyright protected is the specific paper version of a specific paper as distributed by a specific publisher. The point of publishing research results is to make them readily available, therefore copyright is simply the wrong approach here. More information on http://www.cogsci.soton.ac.uk/~harnad/Tp/resolution.htm I don't want to encourage anyone to re-distribute scanned journal pages without authorization etc., but there are better ways to deal with academic content than waiting for a library employee to get a photocopy within some weeks. I highly recommend self-archiving content and making these copies available over personal or university web sites and I also highly recommend getting original articles from the people or institutions that created them - everything else is pre-internet and a waste of time and effort. :) Oliver Hoffmann At 04:23 AM 1/02/2002 -0800, [EMAIL PROTECTED] wrote: Hi Folks, This comes up periodically, so please forgive the intrusion while I discuss it, once again. The Charles Forgy paper on the Rete algorithm was published in an academic journal called Artificial Intelligence. The contents are protected by copyright law. Although you can make a photocopy for your own use, it's illegal to (for instance) scan it into your computer and post the result on the Internet. Whatever you do, do -not- post a copy to this mailing list, nor even post the URL where it might be downloaded. This goes for any other copyrighted material as well, of course. If you're interested in getting a copy of this paper (or any academic paper): 1) Go to your local public library, or the library of your local college or University; or ask a student friend or a friend in another country to do so. 2) Check their collection for the appropriate issue of the journal. It's 20 years old, so may be on microfilm or archived in some other way. Ask the librarian for help -- that's why they're there. 3) If they have it, great, make yourself a copy. 4) If they don't, go to the front desk and ask them to get a copy through the Interlibrary Loan program. They should be able to get it within a few weeks. - Ernest Friedman-Hill Distributed Systems ResearchPhone: (925) 294-2154 Sandia National LabsFAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
Re: JESS: publications / Forgy paper
Ernest, At 06:47 AM 1/02/2002 -0800, [EMAIL PROTECTED] wrote: I think Oliver Hoffmann wrote: Hi :) I highly doubt that the contents of published academic papers are generally copyright protected. Oliver, I don't want to start a flame war, or a discussion about intellectual freedom or any related topics. I'm not saying that I advocate or decry any of the practices outlined here -- but I do want to set the record straight. Therefore I should point out that this particular article, has the following bit of text on the front page: 0004-3702/82/-/$02.75 (C) North-Holland meaning that the contents are copyrighted by the North-Holland meaning that the stack of paper is (copyright) North-Holland and not meaning that the intellectual content is (copyright) North-Holland the intellectual content was published, with the intent of public use publishing concern, and they'll gladly sell you a reprint for $2.75. and that is exactely the extend of their (copyright): paper reprints of this particular paper version Do realize that we're talking about a paper from 1982, and it's exceedingly likely that the original was prepared on a typewriter. There was no Web on which to post the text so the question is moot. Generally, when you submit academic papers to a journal or conference nowadays (speaking as someone who has done so) they tell you that you may post an electronic copy after publication (sometimes after a specific time interval has elapsed) but they virtually always require that their copyright notice be included on the paper. ... and this copyright notice refers to paper copies of the original paper version the only thing this (copyright) is good for is for stopping different publishers from making money with re-publishing papers When you submit a paper you transfer the copyright of the material to the journal, and they are therefore legally entitled to dictate what can and what cannot be done with the content. One of the advantages of publishing content is that you don't have to repeat the same arguments over and over again. Therefore, I will just refer you to http://www.cogsci.soton.ac.uk/~harnad/Tp/resolution.htm#1.3 for the details of why a journal can not completely determine what you can or cannot do with a scientific publication. Now, all that said and done, I did a bit of web searching (not clear why the OP didn't simply do this first.) North-Holland is part of Elsevier Science these days. Here's a web form for ordering reprints: http://www.elsevier.nl/homepage/guestbook/?form=reprints Another option, of course, is to write to the author of the paper and see if you can get a freebie. Dr. Forgy can be reached at [EMAIL PROTECTED] I have cc-d this email to Dr. Forgy, maybe he wants to tell us whether he thinks the content of his publication can be distributed. :) Oliver At 01:54 PM 1/02/2002 +0100, Oliver Hoffmann wrote: Hi :) I highly doubt that the contents of published academic papers are generally copyright protected. What might be copyright protected is the specific paper version of a specific paper as distributed by a specific publisher. The point of publishing research results is to make them readily available, therefore copyright is simply the wrong approach here. More information on http://www.cogsci.soton.ac.uk/~harnad/Tp/resolution.htm I don't want to encourage anyone to re-distribute scanned journal pages without authorization etc., but there are better ways to deal with academic content than waiting for a library employee to get a photocopy within some weeks. I highly recommend self-archiving content and making these copies available over personal or university web sites and I also highly recommend getting original articles from the people or institutions that created them - everything else is pre-internet and a waste of time and effort. :) Oliver Hoffmann At 04:23 AM 1/02/2002 -0800, [EMAIL PROTECTED] wrote: Hi Folks, This comes up periodically, so please forgive the intrusion while I discuss it, once again. The Charles Forgy paper on the Rete algorithm was published in an academic journal called Artificial Intelligence. The contents are protected by copyright law. Although you can make a photocopy for your own use, it's illegal to (for instance) scan it into your computer and post the result on the Internet. Whatever you do, do -not- post a copy to this mailing list, nor even post the URL where it might be downloaded. This goes for any other copyrighted material as well, of course. If you're interested in getting a copy of this paper (or any academic paper): 1) Go to your local public library, or the library of your local college or University; or ask a student friend or a friend in another country to do so. 2) Check their collection for the appropriate issue of the journal. It's 20 years old, so may be on microfilm or archived in some other way. Ask the librarian for help -- that's why they're there. 3) If they have
Re: JESS: publications / Forgy paper
James, if you could scan Dr. Forgy's thesis and convert it to pdf, that would be great :) is there also a publication on the Rete II algorithm? http://www.pst.com/ claims that it would be much faster... his email is defunct, it seems (see error quoted below) :) Oliver At 03:24 PM 1/02/2002 +, [EMAIL PROTECTED] wrote: Hi. This is the qmail-send program at relay.pair.com. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. [EMAIL PROTECTED]: 206.46.164.23 does not like recipient. Remote host said: 550 Invalid recipient: [EMAIL PROTECTED] Giving up on 206.46.164.23. At 06:47 AM 1/02/2002 -0800, [EMAIL PROTECTED] wrote: Another option, of course, is to write to the author of the paper and see if you can get a freebie. Dr. Forgy can be reached at [EMAIL PROTECTED] At 11:50 AM 1/02/2002 -0600, James C. Owen wrote: Wow! I've haven't seen this much interest in the paper(s) for a long, long time. It is, however, refreshing, to see that there is considerable interest in the underlying Rete algorithm from so many people (er, persons?). Anyway, I contacted Dr. Forgy some time ago (like two weeks?) about both papers (his dissertation and the AI publication) and he does not have either one in electronic form. He does have a copy of his thesis in hard copy. His 1979 thesis is 178 pages that we could scan in, but that is not the best way. I've been toying with the idea of using some OCR software to scan in the whole thing and then re-do the diagrams in a more modern format. I'm 99.4% sure that he would have no objection since the entire thing was done under a DOD grant. And, he's a really nice person. On the other hand, Ernest is 100% correct that the AI publication is copyrighted and we cannot publish, display or show where to get that one. My only suggestion would be to get the publisher to put it out on their web site for down loads for a small fee, say $5 or something like that. Ernest's other suggestion is also good; go to your local university library archives and make your own copies. I've done that before and, although it takes some time, it's worth the effort. For most of our group, the discussion that Ernest put together on his web site should be sufficient. It does show the high-level view of the Rete algorithm and is quite understandable. The code for implementing is freely available from JEOPS, http://www.di.ufpe.br/~jeops/ so you can see how to do that part as well. One final note: I've noticed that most who get the thesis glance at the first chapter and then put it on the shelf to study when things are less hectic and they never get around to actually reading the good stuff. But, it looks nice on your personal library shelf, right? Just my two cents. :-) SDG jco -- James C. Owen Senior KE Knowledgebased Systems Corporation 6314 Kelly Circle Garland, TX 75044 972.530.2895 Agustin Gonzalez wrote: Maybe it's time for one of us, especially those of us that have the paper and are trained, to create a formal paper describing the public domain RETE algorithm and make the paper publicly available? I can do that if there is enough interest and enough people agrees with me that I won;t have any legal problems (I don't think so because it is public domain). --- Agustin Gonzalez, Principal Town Lake Software www.townlakesoftware.com (512) 248-9839 On Friday, February 01, 2002 8:44 AM, James Patterson [SMTP:[EMAIL PROTECTED]] wrote: I can tell you that it is a waste of time trying to contact the publisher... An Elsevier representative told me that the issue is out of print and they do not have reprint service anymore. They offered to individually reprint the entire journal issue for a couple of hundred dollars (my boss said no). I'm not a student and therefore can't get any cooperation from the local universities. I even emailed Dr Forgy (and tried to find a coworker of his during a stint at Ericcson) about the Elsevier problems (but they didn't respond - and I started feeling like a stalker so I gave up). Good luck, James -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Oliver Hoffmann Sent: Friday, February 01, 2002 6:54 AM To: Jess Mailing List Subject: JESS: publications / Forgy paper Hi :) I highly doubt that the contents of published academic papers are generally copyright protected. What might be copyright protected is the specific paper version of a specific paper as distributed by a specific publisher. The point of publishing research results is to make them readily available, therefore copyright is simply the wrong approach here. More information on http://www.cogsci.soton.ac.uk/~harnad/Tp/resolution.htm I don't want to encourage anyone to re-distribute
JESS: JadeJessProtege.net
There is a demo for the integration of JADE, JESS and Protege (using the JessTab) available: http://JadeJessProtege.net merry Christmas from snow-white and frosty Vienna :) Oliver Hoffmann To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: JESS 6.0 (batch ) java web start
Ernest (and anyone else interested), I have experimented with JESS 6.0 in order to have it work with java web start and had some success with Batch.java: If you replace the lines if (u == null) throw new JessException(batch, Cannot open file, e); with the lines if (u == null) u = Thread.currentThread().getContextClassLoader().getResource(filename); if (u == null) throw new JessException(batch, Cannot open file, e); then (batch ) works in a java web start engine with clp files included in jar ressources :) Oliver Hoffmann To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
Re: JESS: JESS 6.0 (batch ) java web start
12/10/2001 10:38:05 PM, [EMAIL PROTECTED] wrote: I think Oliver Hoffmann wrote: [Charset iso-8859-1 unsupported, filtering to ASCII...] Ernest (and anyone else interested) ... if (u == null) u = Thread.currentThread().getContextClassLoader().getResource(filename); if (u == null) throw new JessException(batch, Cannot open file, e); Interesting. Why, in general, does getContextClassLoader().getResource() return something different than getClass().getResource()? I took that from http://java.sun.com/products/javawebstart/docs/developersguide.html Java Web Start only transfers JAR files from the Web server to the client machine. It determines where to store the JAR files on the local machine. Thus, an application cannot use disk-relative references to resources such as images and configuration files. All application resources must be retrieved from the JAR files specified in the resources section of the JNLP file, or retrieved explicitly using an HTTP request to the Web server. We recommend storing resources in JAR files, since they will be cached on the local machine by Java Web Start. The following code example shows how to retrieve images from a JAR file: // Get current classloader ClassLoader cl = this.getClass().getClassLoader(); // Create icons Icon saveIcon = new ImageIcon(cl.getResource(images/save.gif)); Icon cutIcon = new ImageIcon(cl.getResource(images/cut.gif)); and http://java.sun.com/products/javawebstart/faq.html How can I load resources within my application using Class.forName and ClassLoader.getSystemClassLoader in JavaTM Web Start? JavaTM Web Start uses a user-level classloader to load all the application resources specified in the JNLP file. This classloader implements the security model and the downloading model defined by the JNLP specification. This is no different than how the AppletViewer or the Java Plug-In works. This has the, unfortunate, side-effect that Class.forName will not find any resources that are defined in the JNLP file. The same is true for looking up resources and classes using the system class loader (ClassLoader.getSystemClassLoader). To find application resources in JavaTM Web Start, make sure to use the classloader that loaded your application, e.g.,: this.getClass().getClassLoader(), or Thread.getCurrent().getContextClassLoader() Also ensure that the above happens in the main thread. and just played around with the options ;) Is it just that Class.getResource() massages the arguments? no idea, I used what worked Can you get Jess to work as-is by just reading the docs for Class.getResource() and tweaking the path you're using for the .clp file? Yes. If you put all the clp files into the directory you will be in when java web start is launched (which might be the browsers home directory or the place where java web start puts its offline-launcher) then JESS works as- is (signed, of course) I wonder if Thread.getContextClassLoader() returns null sometimes, just as Class.getClassLoader() is allowed to do; if so this code needs to check for that. The Javadoc aren't clear on what happens if Class.getClassLoader() returns null. I will check that :) Oliver Hoffmann - Ernest Friedman-Hill Distributed Systems ResearchPhone: (925) 294-2154 Sandia National LabsFAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: java web start / jdk 1.4
Hi :) I have just tried java web start http://java.sun.com/products/javawebstart/ and it worked just fine (as long as you shut down the browser before running the installation) I signed the jess.jar archive, put it on my apache server and started JESS over the web without installing it. I would provide a java web start link on a public web site for you all, but I guess that would be a violation of the JESS copyright :( So a question to all of you: Did you experiment with java web start? How did you like it? And a question to Ernest: How about having a java web start link for JESS on the Sandia web page? Then anyone could try JESS without having to worry about classpath issues etc. ... and since the web start technology will be incorporated into jdk 1.4, we will all come across it sooner or later anyway greeting from sunny Vienna :) Oliver Hoffmann To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
JESS: Nietzsche
Am 11/14/2001 7:11:45 PM, schrieb Emmanuel Lecharny [EMAIL PROTECTED]: God is dead. Nietszche. Nietszche is dead. God ;) my personal contribution to the correct spelling of German philosophers in international email lists: Nietzsche ;) Oliver Hoffmann (still very much alive) To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED]
Re: JESS: Some Ideas for Jess 6.1 ...
Ernest, personally, I think a really detailed manual for JESS would be more desirable at this point than more sophistication on nested rules etc. :) Oliver Hoffmann At 05:56 PM 9/22/2001 -0700, [EMAIL PROTECTED] wrote: I think Orchard, Bob wrote: 2. another problem is that one starts trying to think about things like: should only rule 2 fire if (a b c) and (d e f) exist. Well in general this is impossible to enforce. Rules fire (or at least go on the agenda with a chance to be fired) when their patterns match. The facts don't always appear at the 'same time' in many systems. So in general you can't hold rule-1 from firing when (a b c) is asserted. How do you decide how long to wait? If the facts (a b c) and (d e f) are asserted at the same time should you get different behaviour than if they are asserted 2 minutes apart. Why? How to explain this to users? I actually had the thought that there could also be -abstract- rules, which would never be placed on the agenda; defqueries are already a kind of abstract rule. I don't know if this is just too cute, or if it's a useful idea. Anyway, abstract rules would serve as base rules for a family of other rules that extended them. Therefore they would allow you to create the rule-2-only behaviour. - Ernest Friedman-Hill Distributed Systems ResearchPhone: (925) 294-2154 Sandia National LabsFAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
JESS: JessTab: startup batch file
Henrik, Did you consider including a way for loadind a JESS batch file in JessTab at startup? I have used a workaround by chaning the following line in JessTab.java (after line 120): m_main.initialize(new String[] {C:/MyJessDirectory/MyBatchFile.clp}, m_rete); but some command line parameter would be the more elegant solution. :) Oliver - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
JESS: JadeJessProtege
This e-mail goes to the JADE, JESS and protege list (sorry for duplicates) After some discussion on how JADE, JESS and protege could be combined (see one of the threads below), I have compiled examples of how you can have all 3 of them at once. Even if you don't want to use protege ontologies for processing of JADE messages in JESS rules, the option of starting JADE from within a running JESS engine might be interesting for you. The code is available as part of the latest JADE snapshot http://sharon.cselt.it/projects/jade/ under the src/examples/JadeJessProtege directory. You need the latest versions of JADE and JESS for the start-JADE-from-JESS example plus the latest versions of protege and the JessTab for the start-JADE-from-the-JessTab-and-use-protege-ontologies-in-message-processing-example. :) Oliver Hoffmann At 11:05 24.04.01 +0200, Gabriel Hopmans wrote: I don't have experience with Protégé but it seems very interesting. Buddy Kresge wrote that you can load Jess as a plug-in, but how far and what can you do with Protégé when you are using JADE and Jess? I suspect you can't embed them all, but that you have to work with two separate 'environments'. Has anyone experience with both? __ Gabriel Hopmans IST-researcher Multi-Agent Systems Technology [EMAIL PROTECTED] University Maastricht Section Communications Research Semiotics Grote Gracht 82, Maastricht P.O. Box 616, 6200 MD Maastricht, The Netherlands T + 31 43 388.2769 / 2767 F + 31 43 388.2744 M + 31 6 27.237.606 __ - Original Message - From: Buddy Kresge [EMAIL PROTECTED] To: 'Jones, David H' [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Monday, April 23, 2001 6:03 PM Subject: RE: JESS: JESS and richer declarative knowledge Check out Protégé at Stanford University. The link is http://protege.stanford.edu You can then load in (as a plug in) Jess. This gives you jess functionality embedded in an Ontological environment. -Original Message- From: Jones, David H [mailto:[EMAIL PROTECTED]] Sent: Monday, April 23, 2001 11:45 AM To: '[EMAIL PROTECTED]' Subject: JESS: JESS and richer declarative knowledge Have anyone examined or can anyone speculate on how JESS could make use of richer declarative knowledge, such as what can be found in an ontology encoded in Standard-OIL (as described in http://www.ontoknowledge.org/oil/downl/semantics.pdf). In particular, OIL has constructs for defining axioms about classes (disjoint, covered, disjoint-covered, equivalent), and slot properties (transitive, symmetric, functional, inverse). How would/could the JESS engine or a JESS program make use of these additional semantics? Regards, David H. Jones Boeing Phantom Works, Mathematics and Computing Technology 425-865-6924 425-865-2964 (FAX) [EMAIL PROTECTED] - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
Re: JESS: natural language and Jess?
At 13:47 07.05.01 -0400, Graham Heyes wrote: Hello Folks I dropped off the jess list for a while so I'm sorry if this topic has been beaten to death already. I couldn't find much in the archives though. I would like to use Jess in a real-time control system to monitor parameters from physical devices like power supplies, pumps, magnets etc. I have writen a few clip files as part of a pilot project to test the fesability. I was showing the clip to someone and their comment was I hope you don't expect our users to learn this!. It's a valid point. I think I understand clip/Jess but the language itself is rather cryptic. Is there any natural language method out there which would allow us to write rules and facts in a way which a non-expert can understand. I could probably get someone in my group to work on it but, obviously, would rather start with something which already exists. Regards, Graham Graham, You can do this if you solve a little problem first: Find a way to automatically defer meaning from non-standardized human language. But since researchers from all over the globe have unsuccessfully tried to solve this little problem for the last 3 millenia, hopes are dim that you will be able to come up with a quick fix. ;) Oliver - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
Re: JESS: Protégé JADE JESS
Gabriel, I have changed JADE in order to start a JADE container from within the JessTab and that works fine. So you can combine them all. But the JessTab functions sometimes work inconsistently when JESS is run on it's own (not in the JessTab, but with a jess.Console). :) Oliver Hoffmann At 11:05 24.04.01 +0200, Gabriel Hopmans wrote: I don't have experience with Protégé but it seems very interesting. Buddy Kresge wrote that you can load Jess as a plug-in, but how far and what can you do with Protégé when you are using JADE and Jess? I suspect you can't embed them all, but that you have to work with two separate 'environments'. Has anyone experience with both? __ Gabriel Hopmans IST-researcher Multi-Agent Systems Technology [EMAIL PROTECTED] University Maastricht Section Communications Research Semiotics Grote Gracht 82, Maastricht P.O. Box 616, 6200 MD Maastricht, The Netherlands T + 31 43 388.2769 / 2767 F + 31 43 388.2744 M + 31 6 27.237.606 __ - Original Message - From: Buddy Kresge [EMAIL PROTECTED] To: 'Jones, David H' [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Monday, April 23, 2001 6:03 PM Subject: RE: JESS: JESS and richer declarative knowledge Check out Protégé at Stanford University. The link is http://protege.stanford.edu You can then load in (as a plug in) Jess. This gives you jess functionality embedded in an Ontological environment. -Original Message- From: Jones, David H [mailto:[EMAIL PROTECTED]] Sent: Monday, April 23, 2001 11:45 AM To: '[EMAIL PROTECTED]' Subject: JESS: JESS and richer declarative knowledge Have anyone examined or can anyone speculate on how JESS could make use of richer declarative knowledge, such as what can be found in an ontology encoded in Standard-OIL (as described in http://www.ontoknowledge.org/oil/downl/semantics.pdf). In particular, OIL has constructs for defining axioms about classes (disjoint, covered, disjoint-covered, equivalent), and slot properties (transitive, symmetric, functional, inverse). How would/could the JESS engine or a JESS program make use of these additional semantics? Regards, David H. Jones Boeing Phantom Works, Mathematics and Computing Technology 425-865-6924 425-865-2964 (FAX) [EMAIL PROTECTED] - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
Re: JESS: how to handle if ... then ... else with defrule
Or: (defrule else-part (logical(not(if-part))) = (assert (notification)) ) when the (logical) CE works in JESS 6.0, which would switch the (notification) on and off, depending on whether the (if-part) is present or not. :) Oliver Hoffmann At 07:17 20.03.01 -0800, [EMAIL PROTECTED] wrote: SOunds interesting. I don't know what "change status" means in this context. Could you explain a bit more? One way you might accomplish this is to have a second rule, with the same patterns except make one or more of them "not" patterns; you'd have a rule that would fire when the other one wouldn't. You'd have to analyze the specific cases of fire/not fire you wanted to respond to. I think Jinhua Xi wrote: Hello every one. I am new with Jess and AI. I need to implement a senario where a notification should be triggered if a defrule does not fire. i.e. I need an event for the "else" clause in the if ... then ... else... structure. What should I do to achieve this? I used Haley's Rete engine before, in that engine, if a defrule fires, I get an assert callback. If a defrule change status and does not fire, I get a retract callback. Is it possible to do the same thing with Jess? Thanks very much for your help. __ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - Ernest Friedman-Hill Distributed Systems ResearchPhone: (925) 294-2154 Sandia National LabsFAX: (925) 294-2234 Org. 8920, MS 9012 [EMAIL PROTECTED] PO Box 969 http://herzberg.ca.sandia.gov Livermore, CA 94550 - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] - - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
Re: JESS: Logical TM
I can say with a high degree of confidence that [EMAIL PROTECTED] wrote on 12.05.00 -0700: I think Maurice Lee wrote: [Charset iso-8859-1 unsupported, filtering to ASCII...] Has there been any further decisions made of inclusion of the Logical CE for Truth Maintenance for JESS V.6? cheers Maurice I think I can say with a high degree of confidence that (logical) will be included in Jess 6.0. Speaking of new CE's (or) will be included in the next alpha. The version that went out recently already contains most of the support code - and undocumented support for (and). Any recent update in the probability to have truth maintenance in JESS 6? More specifically, can I expect to see a logical CE in JESS until the end of February 2001? mille grazie :) Oliver - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -
JESS: Microstation/J
Hi :) Has anyone tried to compile JESS with the jmdl of Microstation/J http://www.bentley.com/products/mstation/j/ ? :) Oliver Hoffmann - To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -