Różnice

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

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
pl:miw:2009:piw09_semwikis_kiwi2 [2009/07/03 10:56]
piw09 utworzono
pl:miw:2009:piw09_semwikis_kiwi2 [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
-====== SemWikisRev ======+====== SemWikisRev ​- KIWI======
  
 Autorzy: Autorzy:
   * Stępień Tomasz (kacpper@gmail.com)   * Stępień Tomasz (kacpper@gmail.com)
   * Radosław Scheibinger (scheibinger@gmail.com)   * Radosław Scheibinger (scheibinger@gmail.com)
 +
 +===== INSTALACJA =====
 +
 +Kiwi jest udostępniana w postaci pakietu, którego instalacje można przeprowadzić na platformie Windows, Linux i Mac za pomocą uruchomienia odpowiedniego pliku ze skryptami. Plik ten instaluje serwer aplikacyjny JBoss, bazę danych i uruchamia całą aplikację. ​
 +Aplikacja wymaga zainstalowagnego JDK (w przypadku najnowszej – czwartej wersji wymagane jest JDK 1.6)
 +Aby uruchomić instalacje wystarczy uruchomić plik /​bin/​run.bat (lub sh ran.sh) zależne od systemu operacyjnego. ​
 +Aby serwer aplikacyjny Jboss były dostępny pod innym adresem niż localhost należy uruchomić instalację z opcją -b np. sh ran.sh -b 192.168.1.1
 +
 +===== PROBLEMY Z INSTALACJĄ =====
 +
 +==== Błąd wersji językowej ==== 
 +Kiwi wykrywa domyślny język, w przypadku „pl” przy instalacji wyświetla error-y, które
 +wcale nie wskazuje na brak plików odpowiedzialnych za tłumaczenie – Aplikacja nie
 +działa.
 +Dodanie do instalacji plików z rozszerzeniem _pl nie naprawia błędu, a nawet
 +pogarsza, instalacja zawiesza się.
 +Błąd występuje dla rewizji nr 2,3,4. Natomiast dla pierwszej rewizji instalacja
 +przebiega prawidłowo.
 +
 +=== Rozwiązanie === 
 +
 +Jedynym sposobem na uruchomienie aplikacji jest użycie systemu operacyjnego z
 +domyślnym językiem angielskim lub niemieckim
 +
 +==== Błąd struktury bazy danych ====
 +
 +Po zainstalowaniu aplikacji kiwi wiele narzędzi nie działa prawidłowo. np.
 +system tagów oparty o wektory semantyczne,​ import danych i wiele funkcji w panelu
 +administratora.
 +Kiwi używa ORM – hibernate jako narzędzia dostępu do bazy danych. Podczas
 +pierwszego uruchomienia hibernate powinien stworzyć strukturę tabelek na
 +podstawie pliku xml. To czy to robi czy nie zależy od ustawień w pliku
 +konfiguracyjnym. ​
 +
 +
 +=== Rozwiązanie ===
 +
 +Przy pierwszym uruchomieniu należy zmodyfikować plik konfiguracyjny hibernate
 +server/​default/​deploy/​KiWi.ear/​KiWi.jar/​META-INF/​persistence.xml ​
 +  pole  hibernate.hbm2ddl.auto ustawic na create ​
 +Jeżeli tego nie zrobimy system zadziała, ale z błedami. Zadziała dlatego, że hibernate
 +potrafi dodać obiekt nawet jeżeli dana tabelka nie istnieje( po prostu utworzy ja w
 +momencie dodawania), lecz nie potrafi pobrać danych z nie istniejącej tabelki.
 +
 +===== Analiza aplikacji =====
 +
 +Aplikacje Kiwi można podzielić na piec częsci:
 +
 +  * Wiki
 +  * TagIT
 +  * Admin
 +  * Dashboard
 +  * Inspector
 +
 +==== Wiki - Browse Pages ==== 
 +
 +Jest to cześć prezentacji danych w postaci stron (podobne do zwyczajnego wiki)
 +gdzie można uzupełniać dane, dopisywać tagi dla danego pojęcia oraz definiować
 +Relacje RDF.
 +W edycji pomaga nam Tinymc – wizualny i intuicyjny edytor tekstu.
 +System tagów jest oparty o wektory semantyczne.
 +Poprzez relacje RDF można tworzyć powiązania różnych typów RDF z dana strona.
 +Jest to element dostępny dla moderatorów.
 +
 +Działa
 +  * Edycja strony przez TinyMc
 +  * Dodawanie tagów, relacji RDF (jeżeli są już dodane do systemu) sam proces dodawanie jest nie dostępny
 +  * Dodawanie komentarzy
 +  * Wyszukiwanie po tagach
 +Nie działa
 +  * Dodawanie nowych stron do bazy wiedzy jest nie intuicyjne – brak przycisku „Dodaj nową stronę”.
 +
 +==== TagIT – Browse location ====
 +
 +Jest to element, w którym można powiązać dane z dowolna lokalizacja. Do
 +wizualizacji i zarządzania lokalizacja użyto silnika google maps. Można nadawać
 +dowolnemu punktowi na ziemi tag, dodawać opis, komentarze. Oprócz tego kiwi
 +udostępnia również mechanizm do zaznaczania,​ opisu dróg oraz obszarów na mapie
 +np. można zaznaczyć na mapie ścieżkę rowerowa i nadać jej tagi, lub zaznaczyć
 +obszar miasteczka studenckiego.
 +
 +Działa
 +  * Wyszukiwanie po tagach i zaznaczanie elementów na mapie
 +  * Dodawanie tagów na mapie
 +Nie działa
 +  * Brak możliwości dodawania kategorii oraz podkategorii dla tagów
 +  * Dodawanie dróg, zaznaczanie obszarów – da się użyć narzędzia do zaznaczanie,​ lecz zapis danych nie działa.
 +
 +==== Inspector – inspect and debug ====
 +
 +Jest to element, który ma na celu pomoc w nadzorowaniu,​ edycji i analizie
 +wprowadzanych zmian przez użytkownika. Można tu zobaczyć miedzy innymi
 +historie, oraz wygenerowane,​ podstawowe pliki tagów, użytkowników (xml)
 +Są tutaj tylko wyświetlane informacje, a każda strona menu wyświetla się prawidłowo.
 +
 +==== Admin – configure KiWi ====
 +
 +Panel administratora czwartej wersji kiwi zawiera:
 +  * Zarządzanie użytkownikami,​ dodawanie grup, nadawanie uprawnień
 +  * Zarządzanie Search Index, tagami jako wektorami semantycznymi
 +  * Import danych z kanałów rss, xml
 +  * Ustawienia ontologi, oraz pobieranie(które w obecnej wersji nie jest jeszcze dostępne)
 +  * Konfiguracja tagIt – sposób wyświetlania i podpowiedzi tagów.
 +
 +Działa
 +  * Konfiguracja Search Index
 +  * Konfiguracja ontologii
 +  * Konfiguracja TagIt (dodawanie warstw, oraz zmiana ustawień wyświetlania suggest tool)
 +
 +Nie działa
 +  * Konfiguracja aplikacji (kolejność głównego menu) – po zmianie kolejności i kliknięcie save, brak zapisu.
 +  * Manage user, oraz Manage groups – jak na razie nie zaimplementowane (tylko odnośniki bez przekierowania)
 +  * Import danych z kanałów rss,xml – nie działa dodawanie. (Na oficjalnej stronie prezentującej KIWI jest lista zaimportowanych kanałów, choć samo dodawanie również nie działa (włącza się debagger)
 +  * Wczytywanie ontologii nie działa
 +
 +==== Dashboard – My Universe ====
 +
 +Jest to panel użytkownika,​ gdzie mamy dostęp do edycji swoich danych, listę
 +ostatnich aktywności,​ możliwość dodawania znajomych (element społeczności),​
 +tworzenia grup, oraz lista elementów zaznaczonych przez nas w trakcie przeglądania
 +bazy wiedzy(watch list), które chcemy mieć pod ręka.
 +Działa
 +  * Edycja danych
 +  * Dodawania awatara
 +  * Ostatnie aktywności użytkownika
 +  * Listowanie innych użytkowników
 +  * watch list (elementy zaznaczone - ulubione, do których chcemy powrócić)
 +
 +==== Inne ====
 +Pod system Windows udało nam się uruchomić tylko pierwsza wersje kiwi. Pozostałe
 +podczas instalacji generują duża ilość błędów, pomimo ustawienia odpowiedniej
 +ścieżki do JDK oraz zmiennych środowiskowych.
 +
 +===== WNIOSKI =====
 +
 +Podczas używania KiWi natknęliśmy się na bardzo wiele błędów i miejsc w którym
 +aplikacja nie działa. Oczywiście KiWi jest ciągle w trakcie implementacji,​ producenci nie
 +udostępnia stabilnej wersji. Bardzo dużo problemów mieliśmy z sama instalacja, pod
 +systemem Windows udało nam się uruchomić tylko pierwsza wersje KiWi.
 +W chwili obecnej brakuje dokumentacji,​ która opisuje proces uruchomienia aplikacji. Na
 +oficjalnej stornie Kiwi trudno znaleźć przydatne informacje na temat instalacji. Na blogu Kiwi
 +przy każdej wersji są wzmianki gdzie i jak trzeba ustawiać niektóre zmienne w plikach
 +konfiguracyjny,​ jednak aby je znaleźć należy zagłębić się w artykuły na blogu.
 +
 +Kiwi jest systemem bardzo estetycznym,​ dopracowanym graficznie. Twórcy wkładają
 +dużo pracy w wyprodukowanie bardzo charakterystycznego produktu.(np. Logo - pelikan).
 +Na oficjalnej stronie projektu, oraz blogach twórców można znaleźć opisy, galerie zdjęć i
 +materiały promocyjne, a nie konkrety. Problem polega na tym, że aby znaleźć kilka
 +przydatnych informacje odnośnie instalacji i uruchomienia,​ musieliśmy przebrnąć przez dużą
 +ilość materiałów promocyjnych i sprawozdań ze spotkań grupy projektowej.
 +
 +Kiwi jest bardzo niestabilnym oprogramowaniem,​ łatwo zawiesić sesje aplikacji.
 +Wystarczy podczas ładowania danej strony szybko kliknąć na coś innego lub ponownie na ten sam
 +element i zostaje uruchomiony debagger. Dodatkowo sama aplikacja działa dość wolno,
 +trzeba mieć duża cierpliwość do korzystania z KiWi.
 +
 +===== LINKI =====
 + 
 +  - [[http://​www.kiwi-project.eu/​]]
 +  - [[http://​planet.kiwi-project.eu/​]]
 +  - [[http://​www.schaffert.eu/​category/​kiwi/​]]
 +  - [[http://​wiki.kiwi-project.eu/​]]
 +  - Prezentacja aplikacji kiwi (oficjalna):​ [[http://​showcase.kiwi-project.eu/​KiWi/​wiki/​home.seam?​cid=24298]]
 +
 +
 +
  
pl/miw/2009/piw09_semwikis_kiwi2.1246611403.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