Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_xtt_r2ml [2008/05/31 23:59]
miw
pl:miw:miw08_xtt_r2ml [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Opis ====== ====== Opis ======
 +__**Projekt zakończony**__
 +
 Tomasz Pałosz - <​tomekpalosz@o2.pl>​ Tomasz Pałosz - <​tomekpalosz@o2.pl>​
  
Linia 12: Linia 14:
  
 ====== Spotkania ====== ====== Spotkania ======
-===== 08.03.04 ===== +[[https://ai.ia.agh.edu.pl/wiki/pl:miw:miw08_xtt_r2ml:spotkania|Spotkania]]
-TODO: +
-  * format reguł r2ml (Lukichev), prr (omg) +
- +
- +
-===== 080318 ===== +
-  * opis [[hekate:​hekate_case_thermostat|thermostatu]] w R2ML +
- +
- +
-===== 080408 ===== +
-  * zgodność zrobionego r2ml z XSD ([[http://oxygen.informatik.tu-cottbus.de/R2ML/0.5/R2ML.xsd.txt|r2ml xmlschema]]!) xmlstarlet, inne +
-  * wizualizacja,​ werbalizacja +
-  * translacja do rif? +
-  * mozliwość uruchomienia na drools? See a //VERY NICE// [[http://​hydrogen.informatik.tu-cottbus.de/​moodle/​course/​enrol.php?​id=24|tutorial]] on the group technologies. Login as //guest//, with key //​RMAI2007//​ +
-  * jak atrybuty które są w r2ml mogą uprościć projekt therm, jak one się maja do atrybutów w [[pl:miw:miw08_xtt_rif|rif]] +
- +
- +
-===== 080422 ===== +
-  * therm osobna strona +
-  * [[hekatedev:xtt_minicases|minicases]] w r2ml +
-  * upload therm do drools + uruchom +
- +
- +
- +
-===== 080429 ===== +
-  * komplet plikow do R2ML w wiki,  w tym xsd i translator -> napisać do Giurca, Werner, cc: gjn +
-  * zestaw uwag po ang. co nie dziala w w.w., email jak wyzej +
-  * jak/czy można dostać urml z r2ml? patrz xmi! +
-  * jak zaimportować słownik do drools? +
- +
- +
- +
- +
-===== 080520 ===== +
-  * translator (uakt. minicases GJN) +
-  * poczytać [[hekate:​xtt]] +
-  * przemyśleć kwestię odwzorowania połączenia?​ [[http://​oxygen.informatik.tu-cottbus.de/​R2ML/​0.5/​metamodel/​R2MLv0.5_files/​png_31.htm|mapowanie do invokeactionexpr?​]] +
-  * mozliwość przejścia z r2ml prodrule do urml? +
- +
-===== 080603 ===== +
-  * sprawozd:  +
-  * ?przejście xttml->​xmi(urml) (prod rules) +
-  * ?przejście r2ml->​xmi(urml) (prod rules)+
  
  
Linia 251: Linia 211:
       </​r2ml:​DatatypePredicateAtom>​       </​r2ml:​DatatypePredicateAtom>​
 </​code>​ </​code>​
 +
  
  
Linia 272: Linia 233:
 Przeglądnąłem przykład z biletami, zamiast Vocabulary klasy napisane są w JAVIE pod Eclipsem. Spróbuję na podstawie projektu example stworzyć podobny z klasą Date mającą początkowo atrybuty: day, today, później dodam: time, month, season. Przeglądnąłem przykład z biletami, zamiast Vocabulary klasy napisane są w JAVIE pod Eclipsem. Spróbuję na podstawie projektu example stworzyć podobny z klasą Date mającą początkowo atrybuty: day, today, później dodam: time, month, season.
  
-Umieściłem regułę na drools. Umieściłem także na moim koncie skompilowane klasy wypisane poniżej. Nadal drools wyrzuca błąd. Przeszukałem definicji klas w tym przykładzie z biletami i nie znalazłem nigdzie.+Umieściłem regułę na drools. Umieściłem także na moim koncie skompilowane klasy wypisane poniżej. Nadal drools wyrzuca błąd. Przeszukałem definicji klas w tym przykładzie z biletami i nie znalazłem nigdzie ​problemu.
  
  
Linia 1337: Linia 1298:
  
 Nie znalazłem informacji odnośnie konwertowanych wersji. URML wersja 0.2. R2ML wersja 0.5. Nie znalazłem informacji odnośnie konwertowanych wersji. URML wersja 0.2. R2ML wersja 0.5.
 +
 +
  
  
Linia 1358: Linia 1321:
 Poniższy przykład prezentuje błąd: Poniższy przykład prezentuje błąd:
  
-{{:​pl:​miw:​miw08_xtt_r2ml:​myrental_good.jpg|Przykład z błędem}}+{{:​pl:​miw:​miw08_xtt_r2ml:​image_przykl.jpg|Przykład z błędem}}
  
-Ze schematu został wygenerowany kod. Brak wszystkich danych ze schematu.+Ze schematu został wygenerowany kod. Brak wszystkich danych ze schematu. Program zgubił wartość 1, brak wniosku (producedAction).
  
 <code xml> <code xml>
Linia 1413: Linia 1376:
  
 </​code>​ </​code>​
 +
  
 ==== R2ML do URML (XMI) ==== ==== R2ML do URML (XMI) ====
Linia 1445: Linia 1409:
 Przy tak upakowanym kodzie istnieje problem odczytu takiego schematu w programie Strelka. Problem leży w zredukowanym fragmencie "​notation:​Diagram"​. Efekt widoczny poniżej. Przy tak upakowanym kodzie istnieje problem odczytu takiego schematu w programie Strelka. Problem leży w zredukowanym fragmencie "​notation:​Diagram"​. Efekt widoczny poniżej.
  
 +{{:​pl:​miw:​miw08_xtt_r2ml:​myrental_good.jpg|przykład poprawny}} 
 +{{:​pl:​miw:​miw08_xtt_r2ml:​myrental_bad.jpg|przykład bez rozmieszczeń}}
  
 Tutaj kod R2ML wygenerowany na za pomocą Strelki z powyższego diagramu. Oczywiście kod w obu przypadkach jest identyczny. Tutaj kod R2ML wygenerowany na za pomocą Strelki z powyższego diagramu. Oczywiście kod w obu przypadkach jest identyczny.
Linia 1537: Linia 1502:
 </​r2ml:​InvokeActionExpression>​ </​r2ml:​InvokeActionExpression>​
 </​code>​ </​code>​
 +
 +
  
 ===== Translator ===== ===== Translator =====
 +
 +Efektem powyższych etapów prac oraz rozważań jest translator.
  
 [[https://​ai.ia.agh.edu.pl/​wiki/​pl:​miw:​miw08_xtt_r2ml:​translator | translator]] [[https://​ai.ia.agh.edu.pl/​wiki/​pl:​miw:​miw08_xtt_r2ml:​translator | translator]]
Linia 1544: Linia 1513:
  
  
 +
 +
 +===== REWERSE I1 issues =====
 +
 +  * R2ML->​JBOSS
 +  - Translator is XSLT based on and uses R2ML version 0.4.
 +  - The Drools vocabulary is not generated.
 +  - Only Production Rules are translated to Drools.
 +  - "some other errors"​ (dr A. Giurca)
 +  * Translator R2ML to RIF doesn'​t exist.
 +  * Strelka
 +  - [[https://​ai.ia.agh.edu.pl/​wiki/​pl:​miw:​miw08_xtt_r2ml#​xttml_do_urml_xmi|loosing conditions and bad production rules]]
 +  - Button "Save R2ML" doesn'​t work. Button "​Preview R2ML" works.
 +  - Group of buttons "​Translate to..." doesn'​t work.
 +  - Generating R2ML doesn'​t work with advanced logical expressions.
 +
 +
 +
 +===== Pliki z regułami =====
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​thermostat.txt|thermostat.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_01.txt|minicases_01.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_02.txt|minicases_02.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_03.txt|minicases_03.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_04.txt|minicases_04.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_05.txt|minicases_05.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_06.txt|minicases_06.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_07.txt|minicases_07.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_08.txt|minicases_08.txt}}
 +
 +{{:​pl:​miw:​miw08_xtt_r2ml:​minicases_09.txt|minicases_09.txt}}
  
 ====== Materiały ====== ====== Materiały ======
   - Linki   - Linki
-  * [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=R2ML]] +  * [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=R2ML | Główna strona projektu ​R2ML]] 
-  * [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=node/​15 | translatory ​R2ML->​...]] +  * [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=node/​15 | Translatory ​R2ML->​...]] 
-  * [[http://​www.w3.org/​Style/​XSL/​]] +  * [[http://​www.w3.org/​Style/​XSL/ ​| Style XSL]] 
-  * [[http://​zvon.org/​xxl/​XSLTutorial/​Output/​index.html]] +  * [[http://​zvon.org/​xxl/​XSLTutorial/​Output/​index.html ​| Tutorial XSLT]] 
-  * [[http://​oxygen.informatik.tu-cottbus.de/​publications/​giurca/​ | Publikacje ​Lukicheva]] +  * [[http://​oxygen.informatik.tu-cottbus.de/​publications/​giurca/​ | Publikacje ​Lukichev oraz Giurca]] 
-  * [[http://​en.wikipedia.org/​wiki/​Production_Rule_Representation | Production Rule Representation - en.wikipedia]]+  * [[http://​en.wikipedia.org/​wiki/​Production_Rule_Representation | Production Rule Representation ​(PRR) - en.wikipedia]]
   * [[http://​www.edmblog.com/​weblog/​2007/​06/​production_rule.html | Trochę więcej o PRR]]   * [[http://​www.edmblog.com/​weblog/​2007/​06/​production_rule.html | Trochę więcej o PRR]]
   * [[http://​oxygen.informatik.tu-cottbus.de/​userv/​ | USserv Product Derby]]   * [[http://​oxygen.informatik.tu-cottbus.de/​userv/​ | USserv Product Derby]]
Linia 1559: Linia 1567:
   * [[http://​www.w3.org/​Submission/​2004/​SUBM-SWRL-20040521/#​8 | SWRL]]   * [[http://​www.w3.org/​Submission/​2004/​SUBM-SWRL-20040521/#​8 | SWRL]]
   ​   ​
-  - pdfy+  - pdfy dostępne pod [[http://​oxygen.informatik.tu-cottbus.de/​publications/​giurca/​ | Publikacje Lukichev oraz Giurca]]
   * "A General Markup Framework for Integrity and Derivation Rules" - G.Wagner, A.Giurca, S. Lukichev   * "A General Markup Framework for Integrity and Derivation Rules" - G.Wagner, A.Giurca, S. Lukichev
   * "​Verification and Validation of R2ML Rule Bases" - S. Lukichev   * "​Verification and Validation of R2ML Rule Bases" - S. Lukichev
   * "​Submission to Production Rule Representation"​ : PRR-Core   * "​Submission to Production Rule Representation"​ : PRR-Core
  
pl/miw/miw08_xtt_r2ml.1212271187.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0