Erik Fallenius Kevät 2009.  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.

Slides:



Advertisements
Samankaltaiset esitykset
JavaFX © Reino Aarinen, 2007.
Advertisements

JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
AFO-yhdistelmäontologia Sisällönkuvailun asiantuntijaverkoston kokous Esko Siirala Helsingin yliopiston kirjasto,
Semantiikka/ Kysy kirjastonhoitajalta 05/2008. Semanttinen vastausliittymä Prototyyppi Opas luotiin FinnOnto-projektin osana (2006). Opas sisälsi vastaajan.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Tapani Lahti & Hanna Koivula LUONNONTIETEELLINEN KESKUSMUSEO MUSTIKKA Hanna Koivula & Tapani Lahti Luonnontieteellinen keskusmuseo.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Kaunokirjallisuuden verkkopalvelu Seinäjoki
Ohjelmistotuotanto- miniprojekti Suunnittelu. Ohjelman toiminnot  Kurssin tai tapahtuman  Lisäys  Poisto  Muokkaus  Viikon lukujärjestyksen tarkasteleminen.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
Kysy kirjastosta : Tulevaisuuden näkymiä Erkki Lounasvuori Kysy kirjastonhoitajalta kehittämispäivä Helsinki.
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
JSP Uraani-ryhmän toteuttamassa Vainu- palvelussa.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Tutkimusaineiston dokumentointi Juha Sinkkonen
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen TKI-käsitemallinnustyöpaja klo Esittäytyminen 5 min Käsitemallin.
SVG Paint Multiplayer Johannes Ylipiha Sami Kytönen.
Minne menet Microsoft Oy. Ohjelma 09:00-09:15 Avauspuheenvuoro: Juhani Vuorio / Microsoft Oy – Minne menet IE10? 09:15-10:15 HTML5 kehitys,
AFO-yhdistelmäontologian laatiminen Sisällönkuvailupäivä Päivi Lipsanen Helsingin yliopiston kirjasto, Viikin kampuskirjasto.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut ONKI-projekti Dataportaali
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Teknillinen Korkeakoulu, Helsingin Yliopisto Semantic Computing Research Group
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Jouni Mäkeläinen, Twinkle Oy Esteettömyyden huomioiminen palvelujen toteutuksessa.
Esa Ramstadius Jussi Iltanen MTT Agronet portaali.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
1 © Jukka Juslin Web-käyttöliittymä Jukka Juslin.
PlugIT-ydinrajapintademo Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
Liferay Portal © Reino Aarinen, Liferay Portal Olemassa jo Liferay Portal 4.3.0rc1. Tässä asennettu Liferay Portal Liferay on avoimeen.
RSS, Rich Site Summary © Reino Aarinen, RSS RSS (Rich Site Summary, joskus Really Simple Syndication) on menetelmä, joka käyttää XML merkkausta.
S09-10 Onki-palvelut verkkoportaalissa Spring 2009 Erik Fallenius.
3D-www-käyttöliittymä
ECM by SYSOPENDIGIA - APPETITE ©2007 E.S.A. Tietokanta Timo Holm Mika Kilpeläinen.
Yhteisöllisen tiedon rakentamisen- ja jakamisen työkalut – Wiki ja semanttinen Web Aija Hietanen, Tarja Vainionpää ja Seppo Räsänen Savonia-ammattikorkeakoulu.
* Miksi ja kenelle www-sivut halutaan tehdä? * Mitkä ovat tavoitteet? * Kohderyhmän käyttäjien määritely ! SUUNNITTELUN PERUSTEITA.
J.Holvikivi DOM ja Ajax Jaana Holvikivi Metropolia.
Koostekaavio – Composite Structure Diagram Kinnula – Kellolampi - Lehtosaari.
Mi Menetelmä tosiaikaiseen sivustomuokkaukseen Sulake Dynamoid | Strictly confidential – legally protected and privileged information Ilari Tuominen Software.
PlugIT-ydinrajapinnoista Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
Pakkanen -arkkitehtuurin siirto toteutustekniikoihin
RSS Teppo Räisänen
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
Heikki Hyötyniemi Teknillinen korkeakoulu, Systeemitekniikan laboratorio 1. Älykäs WWW Totuus vai Todellisuus - tutkimuksen haasteet Heikki.
HTTP (c) Reino Aarinen, HTTP yhteyskäytäntö Web asiakasohjelmat (yleensä erilaiset selaimet) käyttävät HTTP protokollaa tiedon siirtoon WWW sivustojen.
II opponointi KOPPELO-projekti. Projektiorganisaatio Jäsenet: * Minna Hillebrand * Markus Silván * Antti Vanhanen * Marko Ylitalo Tilaajat.
Palvelun käyttöliittymätasonpalvelun toteutus osaksi TIPTOP portaalia prosessin kulku EduGUI komponenttikirjasto on käytettävissä open sourcena, Eduix.
Ohjelmistotuotanto- miniprojekti Suunnittelu. Ohjelman toiminnot Kurssin tai tapahtuman  Lisäys  Poisto  Muokkaus Viikon lukujärjestyksen tarkasteleminen.
Projektityö Syksy A05-Open Source ERP Evaluation.
Metadata editor - rakenteen luonnos 1. TEHTÄVÄ 1) Järjestelmä lukee xml-dokumentin ja xml- skeeman sekä tarkistaa niiden validiuden 2) Järjestelmä lukee.
Macromedia Flex Mikko Honkanen. Esityksen sisältö Flex verrattuna Flash:iin Flex sovelluksista tekniikka ja vaatimukset Flex builder esimerkit.
Servlet-esimerkki: "VerkkoPizzeria"
XSL Teppo Räisänen
Tulevaisuuden skenaarioita (Semanttinen web 2.0) Kimmo Koskinen Matri-seminaari Viikin tiedekirjasto.
D OMAINHALLINTATYÖKALUN TOTEUTUS JQUERY JAVASCRIPT - KIRJASTOLLA Insinöörityö Irko Palenius 2009.
Koskelo-projekti 1. Väliesittely Projektiryhmä Projektiryhmän jäsenet Perttu Lähdesmäki Harri Pitkänen Atte Pulkkis Irene Venäläinen Ohjaajat.
Sisällönkuvailun periaatteita Päivi Lipsanen Viikin tiedekirjasto Matri-seminaari : Tietoaineistojen sisällönkuvailu ja sanastot.
Palvelutietovaranto: suunnitelma julkisten palvelujen tietojen kansalliseksi resurssiksi Latvanen / VK-Suomi.fi Marko Latvanen Valtiokonttori.
JOOSE - PROJEKTI Väliesittely Hannu Hautakangas, Nikolai Koudelia, Joel Lehtonen, Johan Nysten.
1 WS-I vs REST vs Ajax Eetu Mäkelä. 2 WS-I WS-I on standardipino, joka määrittelee kaiken mitä tarvitaan siihen että jokin ohjelma voi tehdä RPC-kutsun.
JUPO-ontologia - nykytila ja jatkonäkymiä 12. 2
Finton kehittäminen yhteisten sanastojen palveluna
Yhteisten tietomäärityksien mallintaminen
OWL2-profiilit Antti Hietasaari.
Otsikon asettelu Alaotsikko.
Kierros 4 - OLO Web.
MULTI- JA HYPERMEDIAN PERUSTEET
JavaScriptin perusteet
Korkeakoulujen tietomallin soveltaminen käytäntöön
Aaltonen Petteri Laine Risto Nuutinen Ossi
Otsikon asettelu Alaotsikko.
Google Docs Teppo Räisänen,
Esityksen transkriptio:

Erik Fallenius Kevät 2009

 Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo

 Ontologiat ovat käsitemalleja, joissa yksilöidään tietyn aihealueen käsitteet ja kuvataan käsitteiden väliset suhteet loogisella, tietokoneen ymmärtämällä tavalla. ◦ Sisällön yhdenmukaiseen ja yksiselitteiseen kuvaamiseen ja käsittelyyn  Käyttökohteet ◦ Älykkäät verkkoporttaalit  Uutissivustolla linkit samantyyppisiin artikkeleihin ◦ Semanttinen hakukoneet  Synonyymien tulkinta

 Metadatan lisääminen dokumenttiin  RDF ◦ Olioiden väliset suhteet kuvataan xml-kieleen perustuvalla W3C:n standardoimalla rdf- tietomallilla (resource description framework). “AS ” “Kurssi” “Kuuluu käsitteeseen” RDF-tripletti

 Kansallinen ontologiapalvelu  Avoin ontologiakirjasto ◦ 20+ ontologiaa ◦ Semanttiset linkit ontologioiden välillä 

 Tutustua teknologioihin ◦ AJAX  Javascript-pohjaista kehitystä ◦ Dojo ◦ JSON ◦ SOAP  Soveltaa teknologioita ◦ Web-käyttöliittymä XML-datan annotointiin onki- palveluja käyttäen  Käytännössä kaksi projektiaihetta ◦ S09-10 Onki-palvelut verkkoportaalissa ◦ S09-06 Ajax-tekniikkaa hyödyntävä web-käyttöliittymä

 AJAX ◦ Asynchronous JavaScript And XML ◦ Sivun päivitystä selaimessa ilman kokonaista uudelleenhakua  Esim hakukentän täyttö serveriltä  Java Servlet

 Web service ◦ SOAP-XML  Käyttöönotto vaikeaa, autentikoinnissa epäselvyyksiä  Rajapinta ◦ ◦ getAvailableLanguages() ◦ getAvailableTypeUris() ◦ Search() ◦ getLabel()  Java-luokkien luonti WSDL-descriptionin perusteella Eclipsessä ◦ WSDL2Java (Apache foundation)

 Javascript peruslogiikan parannusta  Valmis komponenttikirjasto ◦ Tietovarastoja  XML  XPATH tuki  Serveriyhteys ◦ Käyttöliittymäkomponentteja  Valikkoja  Taulukkoja  Puurakenne  Kevään aikana versio 1.3 ◦ Monta uutta ominasuutta ◦ Dokumentaatio vanhentunutta ja puutteellista

 Firefox plugin webkehitykseen  Ajax-kutsujen seuranta ◦ Sisältö ◦ Vastaukset ◦ Vasteajat  JavaScript-debuggaus  Sivun rakenteen (DOM) tutkiminen ja muokkaaminen lennossa 

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

1. Käyttäjä syöttää kirjaimen hakukenttään 2. Selain lähettää AJAX-pyynnön servletille 3. Servletti lähettää pyynnön ontologiapalveluun SOAP:in kautta 4. Ontologiapalvelu palauttaa listan käsitteitä 5. Servletti koostaa käsitteistä JSON-dataobjektin ja lähettää sen käyttäjän selaimelle 6. Käyttäjän selain listaa hakukentässä täydennysvaihtoehdot

 Teknologioiden oppimiskäyrä jyrkkä ◦ Alussa tuhlattua aikaa ja turhautumista  Ensimmäinen prototyyppi haudattu ~40h työpanoksen jälkeen ◦ Liikaa käsin koodausta  “Valaistuminen” projektin viimeisien viikkojen aikana ◦ Uudelleenkehitystä alusta alkaen, hyödyntäen Dojo- komponenttejä ◦ “JavaScriptillä voi oikeasti ohjelmoida ja luoda käyttöliittymiä” ◦ Teknologioita huomattavasti paremmin hyödyntävä versio

 Projekti pääasiassa valmis  Lisäyksistä sovittava valvojan kanssa

 Kysymyksiä?