|
|
pl:miw:2009:piw09_semwikis_kiwi2 [2009/07/03 11:43] piw09 |
pl:miw:2009:piw09_semwikis_kiwi2 [2019/06/27 15:50] |
====== SemWikisRev ====== | |
| |
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 ===== | |
| |
- [[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]] | |
| |
| |
| |
| |