SemWikisRev - KIWI

Autorzy:

  • Stępień Tomasz (kacpper@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

pl/miw/2009/piw09_semwikis_kiwi2.txt · ostatnio zmienione: 2017/07/17 08:08 (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