doc. dr inż. Tomasz Traczyk
Przedmiotem pracy jest udział w stworzeniu koncepcji oraz zapoczątkowanie realizacji platformy badawczej, umożliwiającej testowanie różnych rozwiązań dotyczących zarządzania zasobami w cyfrowym archiwum długoterminowym (patrz artykuł Koncepcja elektronicznego archiwum wieczystego), opakowywania zasobów, udostępniania ich, zarządzania metadanymi itd.
Platforma ta ma bazować na technologii Oracle (Oracle RDBMS plus rozwiązania Oracle związane z XML). W zakres pracy wchodziłaby, oprócz udziału w pracach koncepcyjnych, także częściowa implementacja platformy oraz opracowanie i przeprowadzenie pierwszych badań z jej użyciem.
XSL Formatting Objects to zaawansowana, ale wciąż mało popularna technologia, umożliwiająca m.in. tworzenie publikacji na wysokim poziomie poligraficznym. Za pomocą tej technologii można także tworzyć zaawansowane i atrakcyjne graficznie raporty z baz danych. W szczególności narzędzie Oracle Application Express potrafi współpracować z dość popularnym procesorem XSL-FO o nazwie FOP. Dane pobrane z bazy trzeba jednak odpowiednio przekształcić, np. za pomocą XSLT, do postaci XSL-FO, co jest dość kłopotliwe w przypadku ręcznego programowania.
Praca ma polegać na opracowaniu i stworzeniu narzędzia, które potrafiłoby na podstawie specyfikacji danych źródłowych oraz wzorca wyglądu raportu zapisanego w języku SVG wygenerować odpowiednie skrypty XSLT lub XQuery, przekształcające dane w dokumenty XSL-FO, dające po przetworzeniu wynikowe raporty. Cały projekt ma móc działać w środowisku Oracle (Application Express, XML-DB itp.), ale byłoby mile widziane, by potrafił współdziałać także z innymi środowiskami (np. z bazą PostgreSQL).
Technologia Oracle Application Express (ApEx) służy do szybkiego, ale dającego spore możliwości wykonywania aplikacji webowych do baz danych Oracle. Aplikacje mają dość rozbudowaną formę graficzną, zdefiniowaną w tzw. themes i templates, zawierających fragmenty graficzne oraz arkusze CSS. O ile skorzystanie z gotowych themes nie sprawia problemu, o tyle tworzenie nowych jest dość kłopotliwe.
Praca ma polegać na opracowaniu i stworzeniu narzędzia – rodzaju kreatora (wizard), oczywiście także w technologii ApEx, które wspomagałoby, we współdziałaniu z narzędziami graficznymi open source, proces tworzenia własnych themes i templates.