1 / 18

S09-10 Onki-palvelut verkkoportaalissa

S09-10 Onki-palvelut verkkoportaalissa. Erik Fallenius Kevät 2009. Sisältö. Taustaa Ontologiat Tavoitteet Teknologiat Dojo/AJAX JSON SOAP Projektin kulku Lopputulos – demo. Ontologia-käsite.

tobias
Download Presentation

S09-10 Onki-palvelut verkkoportaalissa

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. S09-10 Onki-palvelutverkkoportaalissa Erik Fallenius Kevät 2009

  2. Sisältö • Taustaa • Ontologiat • Tavoitteet • Teknologiat • Dojo/AJAX • JSON • SOAP • Projektinkulku • Lopputulos – demo

  3. Ontologia-käsite • Ontologiatovatkäsitemalleja, joissayksilöidääntietynaihealueenkäsitteetjakuvataankäsitteidenvälisetsuhteetloogisella, tietokoneenymmärtämällätavalla. • Sisällönyhdenmukaiseenjayksiselitteiseenkuvaamiseenjakäsittelyyn • Käyttökohteet • Älykkäätverkkoporttaalit • Uutissivustollalinkitsamantyyppisiinartikkeleihin • Semanttinenhakukoneet • Synonyymientulkinta

  4. Annotointi • Metadatanlisääminendokumenttiin • RDF • Olioidenvälisetsuhteetkuvataan xml-kieleenperustuvalla W3C:n standardoimallardf-tietomallilla (resource description framework). “AS-0.3200” “Kurssi” “Kuuluukäsitteeseen” RDF-tripletti

  5. ONKI • Kansallinenontologiapalvelu • Avoinontologiakirjasto • 20+ ontologiaa • Semanttisetlinkitontologioidenvälillä • http://www.yso.fi/?l=fi

  6. Työntavoitteet • Tutustuateknologioihin • AJAX • Javascript-pohjaistakehitystä • Dojo • JSON • SOAP • Soveltaateknologioita • Web-käyttöliittymä XML-datanannotointiinonki-palvelujakäyttäen • Käytännössäkaksiprojektiaihetta • S09-10 Onki-palvelutverkkoportaalissa • S09-06 Ajax-tekniikkaahyödyntävä web-käyttöliittymä

  7. Teknologiat • AJAX • Asynchronous JavaScript And XML • Sivunpäivitystäselaimessailmankokonaistauudelleenhakua • Esimhakukentäntäyttöserveriltä • Java Servlet

  8. ONKI-rajapinta • Web service • SOAP-XML • Käyttöönottovaikeaa, autentikoinnissaepäselvyyksiä • Rajapinta • http://www.yso.fi/onkiwebservice/?o=yso&l=fi • getAvailableLanguages() • getAvailableTypeUris() • Search() • getLabel() • Java-luokkienluonti WSDL-descriptioninperusteellaEclipsessä • WSDL2Java (Apache foundation)

  9. Dojo • Javascriptperuslogiikanparannusta • Valmiskomponenttikirjasto • Tietovarastoja • XML • XPATH tuki • Serveriyhteys • Käyttöliittymäkomponentteja • Valikkoja • Taulukkoja • Puurakenne • Keväänaikanaversio 1.3 • Montauuttaominasuutta • Dokumentaatiovanhentunuttajapuutteellista

  10. Firebug • Firefox pluginwebkehitykseen • Ajax-kutsujenseuranta • Sisältö • Vastaukset • Vasteajat • JavaScript-debuggaus • Sivunrakenteen (DOM) tutkiminenjamuokkaaminenlennossa • http://getfirebug.com

  11. Arkkitehtuuri Client Server XML storage Dojo UI components Java Servlet AJAX RDF storage SOAP web service ONKI portal

  12. Hakukentänsisältö • Käyttäjäsyöttääkirjaimenhakukenttään • Selainlähettää AJAX-pyynnönservletille • ServlettilähettääpyynnönontologiapalveluunSOAP:inkautta • Ontologiapalvelupalauttaalistankäsitteitä • Servlettikoostaakäsitteistä JSON-dataobjektinjalähettääsenkäyttäjänselaimelle • Käyttäjänselainlistaahakukentässätäydennysvaihtoehdot

  13. Projektinkulku • Teknologioidenoppimiskäyräjyrkkä • Alussatuhlattuaaikaajaturhautumista • Ensimmäinenprototyyppihaudattu~40h työpanoksenjälkeen • Liikaakäsinkoodausta • “Valaistuminen” projektinviimeisienviikkojenaikana • Uudelleenkehitystäalustaalkaen, hyödyntäen Dojo-komponenttejä • “JavaScriptillävoioikeastiohjelmoidajaluodakäyttöliittymiä” • Teknologioitahuomattavastiparemminhyödyntäväversio

  14. Jatkotoimenpiteet • Projektipääasiassavalmis • Lisäyksistäsovittavavalvojankanssa

  15. Lopuksi.. • Kysymyksiä?

More Related