Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_drools_x [2009/06/17 15:13] jsi08 |
pl:miw:2009:miw09_drools_x [2019/06/27 15:50] (aktualna) |
[[pl:miw:2009:miw2009_tematy#drools_tools|Drools_Tools]] - niestety nikt się nim nie zajmuje | [[pl:miw:2009:miw2009_tematy#drools_tools|Drools_Tools]] - niestety nikt się nim nie zajmuje |
| |
====== Spotkania ====== | ====== Prezentacja ====== |
[[pl:miw:2009:miw09_drools_x:spotkania|Notatki ze spotkań projektowych]] | |
| |
====== Projekt ====== | |
[[pl:miw:2009:miw09_drools_instalacja|Instalacja Drools'a]] | |
| |
====== Sprawozdanie ====== | ====== Sprawozdanie ====== |
Celem projektu było przeszukanie siecii za istniejącymi aplikacjami lub sposobami konwersji pomiędzy: Drools, CLIPS i RIF.\\ | Celem projektu było przeszukanie siecii za istniejącymi aplikacjami lub sposobami konwersji pomiędzy: Drools, CLIPS i RIF.\\ |
[[http://www.jboss.org/drools/|Drools]] to silnik reguł [[http://www.jboss.org/|JBoss]]'a, stworzony przedewszystkim do modelowania systemów biznesowych, lecz również może być wykorzystywany w innych celach.\\ | [[http://www.jboss.org/drools/|Drools]] to silnik reguł [[http://www.jboss.org/|JBoss]]'a, stworzony przedewszystkim do modelowania systemów biznesowych, lecz również może być wykorzystywany w innych celach.\\ |
[[http://clipsrules.sourceforge.net/|CLIPS]] to narzędzie to modelowania systemów eksperckich.\\ | [[http://clipsrules.sourceforge.net/|CLIPS]] to narzędzie do modelowania systemów eksperckich.\\ |
[[http://www.w3.org/2005/rules/wiki/RIF_Working_Group|RIF]] to specyfikacja zapisu reguł z użyciem XML'a. | [[http://www.w3.org/2005/rules/wiki/RIF_Working_Group|RIF]] to specyfikacja zapisu reguł z użyciem XML'a. |
| |
===== Import/eksport, konwersja ===== | ===== Import/eksport, konwersja ===== |
Tutaj będę opisywał znalezione możliwości konwersji z jednej reprezentacji na inną. | Tutaj będę opisywał znalezione możliwości konwersji z jednej reprezentacji na inną. |
Nie jest to konwerter lecz tylko Drools'owe środowisko do korzystania z CLIPS'a. Niestety nie posiada pełni możliwości CLIPS'a. | Nie jest to konwerter lecz tylko Drools'owe środowisko do korzystania z CLIPS'a. Niestety nie posiada pełni możliwości CLIPS'a. |
==== Drools --> CLIPS ==== | ==== Drools --> CLIPS ==== |
Znalezienie jakielkolwiek wzmianki o konwersji Drools'owych reguł do CLIPS'a zakończyło się niepowodzeniem. Nigdzie temat konwersji z Drools'a do CLIPS'a nie został poruszony. | Znalezienie jakiejkolwiek wzmianki o konwersji Drools'owych reguł do CLIPS'a zakończyło się niepowodzeniem. Nigdzie temat konwersji z Drools'a do CLIPS'a nie został poruszony. |
==== Drools --> RIF, RIF --> Drools ==== | ==== Drools --> RIF, RIF --> Drools ==== |
Prace nad specyfikacją [[http://www.w3.org/|World Wide Web Consortium]] do zapisu reguł: [[http://www.w3.org/2005/rules/wiki/RIF_Working_Group|RIF - Rule Interchange Format]] rozpoczęły się pod koniec 2005 roku. W dalszym ciągu jest to nie zamknięty projekt, a kolejne wydania specyfikacji wprowadzają wiele zmian do wcześniejszych i dlatego na razie jest małopopularny. Brak na siecii jakichkolwiek wzmianek dotyczących możliwej konwersji pomiędzy Drools'em i RIF'em. | Prace nad specyfikacją [[http://www.w3.org/|World Wide Web Consortium]] do zapisu reguł: [[http://www.w3.org/2005/rules/wiki/RIF_Working_Group|RIF - Rule Interchange Format]] rozpoczęły się pod koniec 2005 roku. W dalszym ciągu jest to nie zamknięty projekt, a kolejne wydania specyfikacji wprowadzają wiele zmian do wcześniejszych i dlatego na razie jest małopopularny. Brak na siecii jakichkolwiek wzmianek dotyczących możliwej konwersji pomiędzy Drools'em i RIF'em. |
aXmlSource.close(); | aXmlSource.close(); |
</code> | </code> |
===== Gramatyki ===== | |
W ramach rozbudowy projektu rozpocząłem poszukiwania gramatyk do Drools'owego DRL'a i DSL'a. Poszukiwania na siecii gotowych gramatyk okazało się płonne. Poniżej znajduje się dalsza walka z gramatykami Drools'a: | ====== Spotkania ====== |
==== DRL ==== | [[pl:miw:2009:miw09_drools_x:spotkania|Notatki ze spotkań projektowych]] |
Jedynymi informacjami o gramatyce DRL'a jakie udało mi się znaleźć znajdowały się w dokumentacji, lecz jest to opis w większości słowny, więc spróbowałem własnych sił i skomponowałem na podstawie tej dokumentacji gramatykę dla DRL'a w formacie dla ANTLR (na razie jeszcze nie wszystkie elementy zostały ujęte). Na razie umieszczam u siebie na studencie: | |
[[http://student.agh.edu.pl/~gregor/agh/miw/drl-grammar|Gramatyka DRL w ANTLR]] | ====== Projekt ====== |
==== DSL ==== | [[pl:miw:2009:miw09_drools_instalacja|Instalacja Drools'a]]\\ |
DSL dla drools'a jest opisany również w dokumentacji, lecz również jest to opis słowny, którego nie zdąrzyłem na razie prześledzić. | [[pl:miw:2009:miw09_drools_x:projekt|Poszerzenie projektu o gramatyki Drools'a]] |
====== Prezentacja ====== | |
====== Materiały ====== | ====== Materiały ====== |
* [[http://www.jboss.org/drools/|Drools]] <llysik@gmail.com> | * [[http://www.jboss.org/drools/|Drools]] <llysik@gmail.com> |