1 / 16

Dynamic Ontology Based Fo r m Generation for Portal Solutions

Dynamic Ontology Based Fo r m Generation for Portal Solutions. Michal Barla, Peter Bartalos, Ján Porubský, Peter Sivák, Kristián Szobi, Michal Tvarožek, Ing. Roman Filkorn. Úvod. Webový informačný systém pre zadávanie pracovných ponúk Práca nad ontologickým úložiskom

uriah
Download Presentation

Dynamic Ontology Based Fo r m Generation for Portal Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Ontology Based Form Generation for Portal Solutions Michal Barla, Peter Bartalos,Ján Porubský, Peter Sivák,Kristián Szobi, Michal Tvarožek, Ing. Roman Filkorn

  2. Úvod • Webový informačný systém pre zadávanie pracovných ponúk • Práca nad ontologickým úložiskom • Čo nastane ak sa zmení ontológia? • Čo nastane ak sa zmení doména?

  3. Riešenie? • Dynamické Generovanie formulárov • Generické spracovanie formulárov • Objektovo-relačný mapovač • Mapovanie entít v ontológii na ovládacie prvky vo formulároch • On-line vs. off-line generovanie

  4. Ontologické vzory • Ontologické vzory • množiny RDF/OWL entít a ich prepojení, ktoré sa často opakujú • Reprezentácia pomocou HTML / CSS / JS • Dve úrovne pohľadu • Top-level patterns – rozmiestnenie skupín ovládacích prvkov na obrazovke • Widget patterns – samotné ovládacie prvky

  5. Top-level patterns • OWL: Objektová vlastnosť smeruje z triedy A do triedy B • Kde vo formulári triedy A sa zobrazia vlastnosti triedy B? • Možnosti vizuálnej reprezentácie: • Ohraničenie obdĺžnikovej oblasti s možnosťou skrývania • Rozdelenie obrazovky na dve časti: hlavná časť a časť pre detail • Pop-up okno • Tabkové rozhranie

  6. Jednoduché vzory • OWL: vlastnosť smeruje do literálu • Vizuálna reprezentácia: text z rdfs:label danejvlastnosti + vstupný ovládací prvok (podľa typu literálu): • String ~ TextBox alebo TextArea • Integer, float ~ TextBox s validáciou • Date ~ pop-up kalendár • Boolean ~ checkbox alebo Dropdown (true, false, undefined)

  7. Stromové hierarchie • OWL: dve možnosti reprezentácie • Vlastnosť subclassOf medzi triedami • Tranzitívna vlastnosť smerujúca na inštancie rovnakej triedy • Vizuálna reprezentácia: • Dropdown, ak je hĺbka stromu = 1

  8. Stromové hierarchie • Benefit • Trieda plne definovaná svojimi podtriedami

  9. Stromové hierarchie • Benefit

  10. Stromové hierarchie • Vizuálna reprezentácia (pokr.): • Ak je hĺbka stromu > 1, tak sa hierarchia vizuálne reprezentuje ovládacím prvkom, ktorý simuluje prechádzanie stromu

  11. Ďalšie vzory • Vzor Repeater (pri viacnásobnej kardinalite vlastnosti) • Vzor Enumerácia (objektová vlastnosť smeruje na triedu plne definovanú svojimi inštanciami) • A ďalšie...

  12. Generovanie formulára • Rekurzívny proces • Vstup: • entita v ontológii, z ktorej sa generovanie začína • Výstup: • Formulár • Java beans • Mapovacie pravidlá pre objektovo-ontologický mapovač

  13. Prídavné informácie • Nedajú sa generovať – treba ich zadať ručne • Meta-model • Rozmiestnenie ovládacích prvkov na formulároch • Poradie tabiek • Poradie ovládacích prvkov na tabke • Predvypĺňanie • Skrývanie ovládacích prvkov pre niektorých používateľov (šablóny) • Nevyužitie Top-level patterns • Na vytvorenie komfortnejšieho GUI sme miesto top-level patterns použili metadátový model

  14. Overenie • Portál pracovných príležitostí • Súčasť štátneho projektu NAZOU • Prezentačný rámec Apache Cocoon • Generovanie formulárov na zadávanie pracovných ponúk • Ďalšia práca • Identifikácia komplexnejších vzorov v ontológii • Skúmať možnosti adaptívnych hypermédií vo vzťahu k dynamickému generovaniu formulárov

  15. Overenie • Vygenerovaný formulár na zadanie pracovnej ponuky

  16. Zhrnutie • Naše riešenie • Vzory v ontológiách a ich mapovanie na grafické komponenty • Dynamické generovanie formulárov • Overenie na portáli pracovných príležitostí

More Related