Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:piw09_semwikis_kiwi2 [2009/07/03 11:10] piw09 |
pl:miw:2009:piw09_semwikis_kiwi2 [2019/06/27 15:50] (aktualna) |
====== SemWikisRev ====== | ====== SemWikisRev - KIWI====== |
| |
Autorzy: | Autorzy: |
| |
==== Błąd wersji językowej ==== | ==== Błąd wersji językowej ==== |
Kiwi wykrywa domyslny jezyk, w przypadku „pl” przy instalacji wyswietla error-y, które | Kiwi wykrywa domyślny język, w przypadku „pl” przy instalacji wyświetla error-y, które |
wcale nie wskazuja na brak plików odpowiedzialnych za tłumaczenie – Aplikacja nie | wcale nie wskazuje na brak plików odpowiedzialnych za tłumaczenie – Aplikacja nie |
działa. | działa. |
Dodanie do instalacji plików z rozszerzeniem _pl nie naprawia błedu, a nawet | Dodanie do instalacji plików z rozszerzeniem _pl nie naprawia błędu, a nawet |
pogarsza, instalacja zawiesza sie. | pogarsza, instalacja zawiesza się. |
Bład wystepuje dla rewizji nr 2,3,4. Natomiast dla pierwszej rewizji instalacja | Błąd występuje dla rewizji nr 2,3,4. Natomiast dla pierwszej rewizji instalacja |
przebiega prawidłowo. | przebiega prawidłowo. |
| |
=== Rozwiązanie === | === Rozwiązanie === |
| |
Jedynym sposobem na uruchomienie aplikacji jest uycie systemu operacyjnego z | Jedynym sposobem na uruchomienie aplikacji jest użycie systemu operacyjnego z |
domyslnym jezykiem angielskim lub niemieckim | domyślnym językiem angielskim lub niemieckim |
| |
==== Bład struktury bazy danych ==== | ==== Błąd struktury bazy danych ==== |
| |
Po zainstalowaniu aplikacji kiwi wiele narzedzi nie działa prawidłowo. np. | 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 | system tagów oparty o wektory semantyczne, import danych i wiele funkcji w panelu |
administratora. | administratora. |
Kiwi uywa ORM – hibernate jako narzedzia dostepu do bazy danych. Podczas | Kiwi używa ORM – hibernate jako narzędzia dostępu do bazy danych. Podczas |
pierwszego uruchomienia hibernate powinien stworzyc strukture tabelek na | pierwszego uruchomienia hibernate powinien stworzyć strukturę tabelek na |
podstawie pliku xml. To czy to robi czy nie zaley od ustawien w pliku | podstawie pliku xml. To czy to robi czy nie zależy od ustawień w pliku |
konfiguracyjnym. | konfiguracyjnym. |
| |
=== Rozwiązanie === | === Rozwiązanie === |
| |
Przy pierwszym uruchomieniu naley zmodyfikowac plik konfiguracyjny hibernate | Przy pierwszym uruchomieniu należy zmodyfikować plik konfiguracyjny hibernate |
server/default/deploy/KiWi.ear/KiWi.jar/META-INF/persistence.xml | server/default/deploy/KiWi.ear/KiWi.jar/META-INF/persistence.xml |
pole hibernate.hbm2ddl.auto ustawic na create | pole hibernate.hbm2ddl.auto ustawic na create |
Jeeli tego nie zrobimy system zadziała, ale z błedami. Zadziała dlatego, e hibernate | Jeżeli tego nie zrobimy system zadziała, ale z błedami. Zadziała dlatego, że hibernate |
potrafi dodac obiekt nawet jeeli dana tabelka nie istnieje( po prostu utworzy ja w | potrafi dodać obiekt nawet jeżeli dana tabelka nie istnieje( po prostu utworzy ja w |
momencie dodawania) | momencie dodawania), lecz nie potrafi pobrać danych z nie istniejącej tabelki. |
| |
===== Analiza aplikacji ===== | ===== Analiza aplikacji ===== |
| |
Aplikacje Kiwi mona podzielic na piec czesci: | Aplikacje Kiwi można podzielić na piec częsci: |
| |
* Wiki | * Wiki |
* Inspector | * Inspector |
| |
==== Wiki ==== | ==== Wiki - Browse Pages ==== |
| |
===== LINKI ===== | 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. |
| |
http://www.kiwi-project.eu/ | Działa |
http://planet.kiwi-project.eu/ | * Edycja strony przez TinyMc |
http://www.schaffert.eu/category/kiwi/ | * Dodawanie tagów, relacji RDF (jeżeli są już dodane do systemu) sam proces dodawanie jest nie dostępny |
http://wiki.kiwi-project.eu/ | * Dodawanie komentarzy |
| * Wyszukiwanie po tagach |
| Nie działa |
| * Dodawanie nowych stron do bazy wiedzy jest nie intuicyjne – brak przycisku „Dodaj nową stronę”. |
| |
Prezentacja aplikacji kiwi (oficjalna): | ==== TagIT – Browse location ==== |
http://showcase.kiwi-project.eu/KiWi/wiki/home.seam?cid=24298 | |
| 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]] |
| |
| |
| |
| |