Yhteystiedot: Jyväskylän yliopisto Informaatioteknologian tiedekunta PL 35, 40014 Jyväskylän yliopisto Jyväskylän yliopisto Euroopan Yhteisö Informaatioteknologian.

Slides:



Advertisements
Samankaltaiset esitykset
ENTERPRISE SEARCH Toteutustekniikka Mikko Uusitalo Tampereen ammattikorkeakoulu.
Advertisements

Wikin pikaohje /ut. Kirjautuminen palveluun • Mene osoitteeseen valitse sivun oikeasta yläkulmasta ”Sign.
Ylioppilaskirjoitukset
OPPIMINEN JA OPETUS / DIDAKTIIKAN KURSSIN WIKITENTTI
© Jukka Juslin1 Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely Kevät 2008 Jukka Juslin, Raine Kauppinen Tuloksellinen Java-ohjelmointi.
TIETOHALLINTO JA TIETOJÄRJ. KEH. PERUSTEET Pekka Makkonen ja kump.
Moodlen ohje opiskelijoille
© 2010 IBM Corporation1 Bannerikaruselli  Bannerikaruselli on sisällönhallinnan komponentti, jolla voidaan laittaa www-sivulla haluttuun kohtaan näkymään.
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ä.
JavaScript (c) Irja & Reino Aarinen, 2007
Www-sivuston ja verkkopalvelun rakentaminen Miten tehdä yritykselle www-sivut?
© 2010 IBM Corporation1 Sisältö  Uusi sisältö luodaan aina sisällönhallinnassa –Uusi -> Sisältö –Tallenna nimellä olemasta olevasta sisällöstä  Tavallinen.
EXtensible Markup Language
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
Valitse sanomapalkissa Ota muokkaus käyttöön,
Ohjelmointi Vesa Lappalainen jyu class Hello { public static void main(String[] args) { System.out.println("Hello world!"); } }
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Tiedekunnan esittelylistojen ja pöytäkirjojen tuottaminen ja julkaisu XML- kieltä ja InfoPath-sovellusta.
Kurssilla käytettävät työkalut
Tehosta työskentelyä tutuilla toimisto-työkaluilla (MS Office)
Tilastollisen tutkimuksen perusteet - 6 op
Jyväskylän yliopisto/AHo, VLy, PTi Tutorial: Poem Publishers, Inc. goes to Web Käytännön kokemuksia verkkojulkaisemisesta Anne Honkaranta, Virpi Lyytikäinen,
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
OPPIMINEN JA OPETUS / DIDAKTIIKAN KURSSIN WIKITENTTI.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Mikä ihmeen Office 365? Office 365
Aineiston siirto Open Journal Systems -järjestelmään.
Office 365 –pilvipalvelut UEF:n opiskelijoille
PlugIT-ydinrajapintademo Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
Visuaalisen ammattilaisen esitys Verkkokurssi Tiedosto 1 Kurssin rakenne.
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
Hiusalan - tutkintotoimikunnan Pikaohjeet OPTIMAn käyttöön
Mistä voit anoa hyväksilukuja? muissa oppilaitoksissa suoritettuja kursseja aktiivinen koulun ulkopuolinen toiminta: esim. järjestö-, kulttuuri-, ohjattu.
XHTML-perusteita Teppo Räisänen
Atk-infot tutorryhmille Atk-keskus / Hannele Rajaniemi.
XML/DTD – osa 3 Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
RSS Teppo Räisänen
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
ITKY104 IT kaikkialla, 2 op Alku- ja perusinfo
EuroSkills ja WSC-tilanne Olavi Lähteinen Turun ammatti-instituutti, suunnittelupäällikkö WSC elektroniikan pääekspertti EuroSkills elektroniikan.
XML Schema Teppo Räisänen Liiketalouden yksikkö.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ 1 Informaatioteknologian tiedekunnan opinto-opas Eija Ihanainen Vesa Lappalainen Miika Nurminen Pekka Rinne.
SHAMAN-projekti Projektiryhmä Ohjaajat Tilaaja Marko Andersson
Optima-oppimisympäristö opetuksessa ja oppimisessa Jyväskylän yliopisto.
XML – osa 2 Teppo Räisänen
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
XSL Teppo Räisänen
XSL Teppo Räisänen
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
CLT132 Yleistä kurssitietoa. CLT132 – kevät 2008Sauli Nurmi Kurssin tietoja Osa kieliteknologian perusopintoja “100-sarjaa” tutkintovaatimuksissa 3 op.
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
Ohjelmistotuotanto - kurssin yleiset asiat Kevät 2004 Hanna-Kaisa Lammi LTY/Tite.
Ohjelmistotekniikka - kurssin yleiset asiat Kevät 2003 Hanna-Kaisa Lammi LTKK/Tite.
Projektityöskentely Luento 1: kurssin käytännön asiat Hanna-Kaisa Lammi
06/11/ Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö.
Projektinhallinta it. lut
Kuovi-projekti 2. Väliesittely Projektiorganisaatio Jäsenet: * Antti Hedlund * Juho Kortelainen * Jaana Ojala * Juhana Pikki Tilaaja ja tilaajan.
Työpaikalla oppiminen Mobiili käyttöön ! Onnistuneella yhteistyöllä tutkintoon –hanke.
Kurssikäytännöt ja opintojen suunnittelu. Opetuksen aikataulu Lukuvuosikalenteri Intossa oman korkeakoulun sivuilla Syyslukukausi I periodi 7 viikkoa.
Tentti.
Korppi: kurssinhallinta
WWW-sivuston ja verkkopalveluiden rakentaminen
Askel askeleelta ohjeita tulla ammattivalokuvaaja
Korkealämpötilakemia
3 Tiedonhaku Sanahakupalvelut.
LUKIO-TET Viherlaakson lukion ensimmäisen ja toisen vuositason opiskelijoiden työelämään tutustuminen keväällä 2015.
CLT132 Tehtävät (viikko 5).
CLT132 Tehtävät (viikko 4).
CLT132 Tehtävät (viikko 2).
Tentti.
Esityksen transkriptio:

Yhteystiedot: Jyväskylän yliopisto Informaatioteknologian tiedekunta PL 35, Jyväskylän yliopisto Jyväskylän yliopisto Euroopan Yhteisö Informaatioteknologian Keski-Suomen koulutushanke INMIDE Länsi-Suomen lääninhallitus XML käytännössä + Johdatusta TJTSD22 XML-laboratoriotyö -kurssille Kevät 2007 Anne Honkaranta Luento klo 17-18, Aud. 2

Sisältö XML käytännössä: XML vs. HTML-merkkauskieli. XML työvälineitä. XML:n käyttö organisaatioissa. Johdatusta XML-laboratoriotyö- kurssille: Osallistuminen, edeltävyysvaatimukset ja arvostelu. Tavoitteet ja suorittaminen. Ohjaus- ja suoritusajankohdat. Ohjelmat. Tehtävät.

XML ja HTML HTML on ulkoasuorientoitunut merkkauskieli. XML dokumentti voi sisältää joko ulkoasuorientoitunutta (esim. XHTML) tai sisältö- orientoitunutta merkkausta. HTML on SGML-merkkauskielellä määritelty merkkaussovellus: –ennalta määritellyt elementti- ja attribuuttinimet –ennalta määritelty esiintymäjärjestys. XML-merkkauskielen dokumenteille voi laatia dokumenttityyppikohtaisesti omat merkkausmääritykset esimerkiksi DTD-määritystä tai XML Schema- skeemamääritystä käyttäen.

XML Työvälineitä XML editori –XML-dokumenteille tarkoitettu tekstinkäsittelysovellus. –Esimerkkejä: Ebic, XMetaL, FrameMaker+XML. Jäsennin eli XML prosessori –kuuluu ”vakiona” kaikkiin XML-sovelluksiin –noudattaa XML 1.0 tai XML1.1 määritystä –voidaan käyttää verkossa ilmaiseksi saatavilla olevia prosessoreita, kuten MSXML, Xerces, jne –usein vaihdettavissa tai määriteltävissä erikseen, mitä prosessoria sovellusohjelmassa halutaan käyttää Muita –esim. kehitysympäristö XMLSpy, skeemaeditori Oxygen, Java Eclipse apusovellukset, MS Office 2007, OpenOffice2.0..

XML Organisaatiossa Tehtäviä ja nimikkeitä –dokumenttianalyytikko –skeemasuunnittelija –muunnossuunnittelija –ohjelmoija. Käytännössä XML dokumenteille laaditaan aina DTD- tai skeemamääritys. XML dokumentteja jaellaan tai julkaistaan harvoin XML muodossa, ne muunnetaan joko HTML, XHTML tai PDF muotoon ennen jakelua. XML on dokumenttien tuotanto ja tallennusmuoto. XMLaa käytetään laajalti myös sanomamuotona ja sovellusintegraatiossa.

Johdatusta TJTSD22 XML­laboratoriotyö ­kurssille

Osallistuminen, edeltävyysvaatimukset ja arvostelu Ilmoittautumiset Korppiin. Max. 70 osallistujaa. Kurssi TJTA221 XML-kieli pitää olla suoritettuna, ennen kuin koko kurssin suoritus voidaan kirjata. Kurssin harjoituksia voi, ja on myös tarkoituksenmukaista tehdä rinnakkain kurssin ITK221 XML-kieli kanssa. Arvosana: hyväksytty/hylätty.

Tavoitteet Tavoitteena on: 1)opetella tulkitsemaan, käyttämään ja laatimaan XML­dokumentteja ja DTD-määrityksiä, 2) tutustua XML-työkaluohjelmien käyttöön, 4) tutustua CSS-tyylisivujen ja XSLT- muunnosdokumenttien toimintaperiaatteisiin. ”Käytännönläheinen vastapaino XML-kieli - kurssin teorialle”.

Suorittaminen Kurssi kostuu viidestä tehtävästä. Tehtävän suorittaminen ja tuloksen esittäminen tarkastusajankohtana ohjaajalle ohjeen mukaisesti -> 1 piste 5 pistettä -> kurssi kirjataan suoritetuksi.

Ohjaus- ja suoritusajankohdat Luokka C531.1., – Ohjaus- ja tarkistusajankohdat (ohjaaja paikalla luokassa): –5 ryhmää, tiistaisin ja keskiviikkoisin –ohjaajat Anneli Heimbürger ja Reija Nurmeksela –”itseopiskelijat”: tehtävien tarkastus helmi-maaliskuun vaihteessa myöhemmin ilmoitettavana ajankohtana. Ilmoittaudu johonkin ryhmistä Korppiin! Muista perua, jos et pääse paikalle! Voit myös kysyä neuvoa (tule vastaanotolle) Annelilta, Reijalta tai Annelta (c 51X.X –käytävä)

Kurssimateriaali Kurssin tila Optimassa ( sisältää suoritustaulukon josta voit seurata että suorituksesi on kirjattu oikein. Kaikki kurssimateriaali saatavilla Internetistä osoitteesta Ellet pääse Optimaan, ota yhteyttä kurssin tentaattoriin

Kurssimateriaali Kurssiin liittyvää materiaalia Internetissä: –W3C- määritykset, –Runokustannus Oy, ->demot->Runodemo –XMLSpy 30 p testiversio (Professional 2004/2005), –XML-malleja ja tutoriaaleja myös esim. W3C Schools- sivustolla, –muita: xml.org, xml.com.

Ohjelmat XML Spy 2004/2005 Professional (Altova, GMBH). Saatavilla 30 päivän kokeiluversio osoitteessa Ei varsinainen XML-editori ->hieman kömpelöhkö/vaivalloinen laajojen dokumenttien merkkaamiseen. ”Oikeat editorit” tähän saakka erittäin kalliita ->tilanne muuttumassa. Aiemmin käytössä: XMetaL ->vanhentunut ja hankala ylläpitää.

Tehtävät Kurssin tehtävät aloitetaan (T1) samaan aikaan XML- kieli- kurssin jakson 3 kanssa ->DTD-määrityksen tulisi olla jollain tapaa tuttu ennen tehtävien aloittamista. Ohjeita: –LUE XMLSpy- OHJELMAOPAS ENNEN KUIN ALOITAT! –TUTUSTU AINA DTD:HEN ENNEN KUIN ALOITAT DOKUMENTIN LAATIMISEN! –ÄLÄ KOSKAAN KIRJOITA DOKUMENTIN MERKKAUSTA KÄSIN, VAAN ANNA OHJELMAN JA JÄSENTIMEN HOITAA MERKKAUS JA TARKASTUKSET! (HYVIN MUODOSTETTU, VALIDI->SPY-YLÄVALIKON PIKANÄPPÄIMET). –HYÖDYNNÄ XMLSPY- APUIKKUNOITA (ENTRY HELPERS)

Tehtävät Tehtävä 1. Kirjoita Runo –Tehtävässä tutustutaan XMLSpy ohjelmaan ja sen dokumentti­editoriin. –Harjoitellaan myös CSS-määrityksen liittäminen dokumenttiin, ja CSS-määrityksen muokkaaminen. –Opetellaan myös DTD-määrityksen tulkintaa.

Tehtävät Tehtävä 2: DTD-määrityksen laatiminen. Kuvitteellinen toimeksianto. Käytetään hyväksi XMLSpy:n tarjoamia apuvälineitä DTD:n laadintaan. –DTD mallidokumentista. –DTD­syntaksin oikellisuuden tarkastus. –”Oikeassa elämässä” pohjana useimmiten mallidokumentti, ei valmis kuvaus halutuista elementeistä.

Tehtävät Tehtävä 3. Entiteetit ja nimiavaruudet. –Opetellaan käyttämään nimiavaruusmääritystä ja yhdistelemään useita DTD-malleja parametrientiteettiviittausta käyttämällä. –Muokataan edellisessä tehtävässä laadittua DTD:tä edelleen. –Harjoitellaan myös yleisten entiteettien käyttöä.

Tehtävät Tehtävä 4: mallidokumentin merkkaaminen DTD:n mukaan. –Opetellaan tutkimaan uutta (hieman laajempaa) DTD:tä, harjoitellaan ristiviittausten käyttöä, ja saadaan tuntumaa XML-dokumenttien julkaisemiseen liittyviin tehtäviin. –Tehtävä perustuu ”oikean elämän” tilanteeseen. –Harjoitellaan varsin suppean julkis-DTD:n (gcapaper.dtd) käyttöä. –Tämä tehtävä vaatii useimmiten useamman tunnin työskentelyä (hieman työlään puoleinen :-)

Tehtävät Tehtävä 5. XSLT-tyylisivun toimintaperiaate. –Tutustutaan XSLT-muunnoksen toimintaan käytännössä, ja opetellaan ymmärtämään sen toimintaperiaatetta. –Opetellaan hahmottamaan jäsennyspuu ja dokumenttihierarkia. –Raportoidaan muunnoksen toiminta (esim. Power Point, Word). –Tehdään muunnokseen pieni muutos.

Tavanomaiset ongelmat “Merkkisössö” –olet leikannut ja liimannut tekstiä XMLSpy- ohjelmaan muualta –jäsennin antaa “outoja” virheilmoituksia, dokumentin teksti on “silmällä katsottuna” oikein –hankkiudu eroon virheellisiä merkkejä sisältävästä tekstistä

Tavanomaiset ongelmat Verkko pätkii –jäsennin antaa virheilmoituksia DTD-määrityksestä tai muusta XML-dokumenttiin liittyvästä, erilliseen tiedostoon tallennetusta määrityksestä/tiedosta –toipuminen: kopioi työskentelydokumentit C-levylle

Tavanomaiset ongelmat XML-dokumentin tarvitsema määritys tai tieto ei löydy –jäsennin antaa edelleen virheilmoituksia –tarkasta, että dokumenttien väliset viittaussuhteet ovat oikein ->esim. DTD-määrityksen polku on oikein –tallenna kaikki työskentelydokumentit (DTD:t, kuvat, XML-dokumentit, merkistötaulukot, tyylimääritykset jne.) samaan hakemistoon –tallenna uudet dokumentit (esim. muunnoksen tulosdokumentit ->sijaitsevat temp-hakemistossa niin kauan, kunnes ne tallennetaan).

Kysymyksiä?