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) |
====== 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]] |
| |
| |
| |
| |