Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:piw09_semwikis_kiwi2 [2009/07/03 11:05] 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 domyślny język, w przypadku „pl” przy instalacji wyświetla error-y, które wcale nie wskazują na brak plików tłumaczeń – Aplikacja nie działa. | Kiwi wykrywa domyślny język, w przypadku „pl” przy instalacji wyświetla error-y, które |
Dodanie do instalacji plików z rozszerzeniem _pl nie naprawia błędu, a nawet pogarsza, instalacja zawiesza się. | wcale nie wskazuje na brak plików odpowiedzialnych za tłumaczenie – Aplikacja nie |
Błąd występuje dla rewizji nr 2,3,4. Natomiast dla pierwszej rewizji instalacja przebiega prawidłowo. | 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 === | === Rozwiązanie === |
| |
Jedynym sposobem na uruchomienie aplikacji jest użycie systemu operacyjnego z domyślnym językiem angielskim lub niemieckim | Jedynym sposobem na uruchomienie aplikacji jest użycie systemu operacyjnego z |
| domyślnym językiem angielskim lub niemieckim |
| |
==== Błąd tagów ==== | ==== Błąd struktury bazy danych ==== |
| |
Wraz z wersją czwartą kiwi posiada system tagów oparty o wektory semantyczne. Po zainstalowaniu tagi nie działają prawidłowo. Błąd pojawia się gdy wprowadzamy słowo o długości znaków większej niż jeden. System próbuje uruchomić podpowiedz (suggested tool) a następnie wyświetla się strona debagera i błędy. | 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. |
| |
=== Przyczyna === | |
| |
Kiwi używa ORM – hibernate jako nażędzia dostępu do bazy danych. Podczas pierwszego uruchomienia hibernate powinien stowrzyć strukture tabelek na podstawie pliku xml. To czy to robi czy nie zależy od ustawień w pliku konfiguracyjnym. W przypadku tagów, gdy zaczynamy wpisywać tag uruchamia się saggest tool, który szuka w bazie danych podobnych tagów, ponieważ nie ma tabeli odpowiedzialnej za tagi wyskakuje error. | |
| |
=== Rozwiązanie === | === Rozwiązanie === |
| |
Udało nam się oszukać system, wprowadzić bardzo szybko ciąg znaków, a następnie kliknąć Add, co spowodowało, że nie wykonał się selekt, tylko tworzony tag został dodany. Hibernate, dostał obiekt do utworzenia na listę obiektów oczekujących (unit of work), na zakończenie sessji utworzył odpowiednią tabelkę i dodał obiekt. Po pierwszym udanym dodaniu system tagów zaczął działać prawidłowo. | Przy pierwszym uruchomieniu należy zmodyfikować plik konfiguracyjny hibernate |
Na blogu kierownika projektu kiwi znalezliśmy przypis: | server/default/deploy/KiWi.ear/KiWi.jar/META-INF/persistence.xml |
„you should change the property hibernate.hbm2ddl.auto in server/default/deploy/KiWi.ear/KiWi.jar/META-INF/persistence.xml to “create” before you do the first start of the system and change it back to “update” or “validate” before you start a second time;” | pole hibernate.hbm2ddl.auto ustawic na create |
Powyższa zmianana modyfikuje plik konfiguracyjny hibernate tak aby przy pierwszym uruchomieniu tworzył strukture tablek. | 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. |
| |
==== Inne ==== | ===== Analiza aplikacji ===== |
| |
Pod system Windows udało nam się uruchomić tylko pierwszą wersję kiwi. Pozostałe podczas instalacji generują dużą ilość błędów, pomimo ustawienia odpowiedniej ścieżki do JDK oraz zmiennych środowiskowych. | Aplikacje Kiwi można podzielić na piec częsci: |
| |
| * Wiki |
| * TagIT |
| * Admin |
| * Dashboard |
| * Inspector |
| |
===== UWAGI ===== | ==== Wiki - Browse Pages ==== |
| |
Niestety na razie brakuje dokumentacji, która opisuje proces uruchomienia aplikacji. Na oficjalnej stornie kiwi trudno znaleźć przydatne informacjie 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łębiać się artykuły na blogu. | Jest to cześć prezentacji danych w postaci stron (podobne do zwyczajnego wiki) |
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 konrety. Problem polega na tym, że aby znaleźć klilka przydatnych informacje odnośnie instalacji i uruchomienia, musieliśmy przebrnąć przez dużą ilość materiałów promocyjnych i sprawozdań ze spotkań grupy projektowej. | 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. |
| |
===== LINKI ===== | 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ę”. |
| |
http://www.kiwi-project.eu/ | ==== TagIT – Browse location ==== |
http://planet.kiwi-project.eu/ | |
http://www.schaffert.eu/category/kiwi/ | |
http://wiki.kiwi-project.eu/ | |
| |
Prezentacja aplikacji kiwi (oficjalna): | Jest to element, w którym można powiązać dane z dowolna lokalizacja. Do |
http://showcase.kiwi-project.eu/KiWi/wiki/home.seam?cid=24298 | 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]] |
| |
| |
| |
| |