Social Media TagCloud Tagging Twitter Trac TWiki Youtube MediaWiki Microblogging Moodle MoinMoinWiki
|
|
- Hanna-Mari Hakala
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 MATHM Hypermediajärjestelmät Alfresco Atom Blogger Blogging Blogs Confluence CMS CRM Delicious Drupal ECM Jaiku LinkedIn Facebook Flickr GeoTagging OpenID Plone Podcasts RSS SemanticWikis SNS Social Media TagCloud Tagging Twitter Trac TWiki Youtube MediaWiki Microblogging Moodle MoinMoinWiki MovableType VLE Wikis Wikipedia Wordpress XWiki ZWiki MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 1
2 Hypermediajärjestelmät: taustaa ja motivaatio (1) Pienimuotoisia hypermediasovelluksia on helppo toteuttaa o mm. www-sivustoja voidaan toteuttaa kirjoittamalla käsin HTML&CSSmerkkauksia Laajoissa sovelluksissa samalla lähestymistavalla tulee vastaan suuria ongelmia: o o Miten voin hallita käsin kokonaisuutta, joka koostuu tuhansista www-sivusta? Entä 5000:n valokuvan kuvapankkia tai tuotteen tuotetietojärjestelmää? Tarvitaan tehokkaampia keinoja hallita tietoa! MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 2
3 Hpermediajärjestelmät: taustaa ja motivaatio (2) Hypermediajärjestelmillä tarkoitetaan niitä järjestelmiä, jotka soveltuvat erityisesti hypermedia-tiedon hallintaan. Järjestelmät ovat usein myös erilaisia, riippuen siitä, mihin tarkoitukseen ne on rakennettu. Osa hypermediajärjestelmistä on räätälöity hyvinkin erikoistuneisiin tarkoituksiin, osaa voidaan hyödyntää laajemmin. Esimerkkejä hypermediajärjestelmistä tyypeittäin: o Kotisivujärjestelmä: auttaa kotisivujen julkaisussa o Julkaisujärjestelmä: auttaa ratkaisemaan mihin tahansa julkaisuun liittyviä ongelmia o Valokuvapankkijärjestelmä: auttaa hallitsemaan valokuvia On vaikea antaa tarkkaa määritelmää sille, onko jokin järjestelmä erityisesti hypermediajärjestelmä, ja milloin ratkaisu on liian spesifi, jotta ei enää voida puhua järjestelmästä. Yhteistä kaikille hypermediajärjestelmille kuitenkin on, että ne auttavat ratkaisemaan tietynlaisen, hypermedia-pohjaisen tiedon hallinnan ongelmia. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 3
4 Hypermediajärjestelmät: taustaa ja motivaatio (3) Oikein valittu, ongelmiin oikein pureutuva hypermediajärjestelmä auttaa myös tehokkaasti ratkaisemaan tiedonhallinnan ongelmia. Ottamalla soveltuvan hypermediajärjestelmän käyttöön, vältytään monenlaiselta vaivalta. Mm: o Vähemmän käsityönä tehtyä HTML:ää o Vähemmän vaivaa tietomallin suunnitteluun o Vähemmän vaivaa käyttöliittymän tekemiseen Aina käytettäviä järjestelmiä ei voida valita: niiden kanssa joudutaan tulemaan toimeen. o Tällöin käytössäolevan välineen tehokas hyödyntäminen on avainasemassa MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 4
5 Hypermediajärjestelmät-opintojakso Hypermediajärjestelmät-opintojakson tavoitteena on antaa teoreettisia ja käytännön valmiuksia hypermediajärjestelmistä. Tavoitteena on, että opitaan: o Ymmärtää hypermediajärjestelmiin liittyvät teoreettiset käsitteet o Ymmärtämään hypermediajärjestelmien toimintaa ja näiden tapaa tiedonhallintaan Opi valitsemaan oikea järjestelmä oikeaan käyttötarkoitukseen MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 5
6 Kurssin suorittaminen: tiedotus, vaatimukset, aikataulu, sisältö MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 6
7 1 Hypermediajärjestelmät: Historia, malleja ja visiota MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 7
8 Historiaa WWW ei suinkaan ole ainoa, eikä varsinkaan ensimmäinen, hypertekstijärjestelmä Historiallisesti (1980- ja 1990-luvullakin) Hypermediajärjestelmät olivat pääosin paikallisia, usein integroituja sovelluksia Myös teoreettisempia malleja Hypermediajärjestelmistä on jonkin verran pohdittu. Mielenkiintoista on myös se, että osa näistä malleista ratkaisu jo aikoinaan teoriatasolla sellaisia ongelmia, mitkä nykyäänkin aiheuttavat WWW:ssä päänvaivaa Tutustutaan seuraavaksi muutamiin tällaisiin malleihin MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 8
9 Hypermediajärjestelmien yhteiset piirteet Pohditaan aluksi 80-luvulla yleistyneitä integroituja hypertekstijärjestelmiä, kuten NoteCards, Neptune, Intermedia ja Augment Voidaan kysyä: mitkä ovat näiden järjestelmien yhteiset piirteet? Lyhyesti kuvailtuna tältä pohjalta syntyi Dexter MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 9
10 Dexter Reference Model (1/2) Hypertekstijärjestelmän osat voidaan myös standardoida, ts. määritellä yleinen malli (referenssikuvaus), jonka kautta analysoida ja vertailla eri hypertekstijärjestelmiä Kenties merkittävin tällainen kuvaus on Dexter Reference Model (v. 1990) - esitystapataso ([run-time layer]) - rakennetaso ([storage layer]) - komponenttitaso ([within-component layer]) Dexterin pääpaino on rakennetason kuvailulla: Storage layer models the basic node/link network structure that is the essense of hypertext. The storage layer describes a 'database' that is composed of a hierarchy of data-containing 'components' which are interconnected by relational 'links'. Components correspond to what is typically thought of as nodes in a hypertext network: cards in NoteCards and HyperCard, frames in KMS, etc. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 10
11 Dexter Reference Model (2/2) Dexter kuvaa myös - yhteydet eri tasojen välillä ([presentation specifications] & [anchoring]) - eri kerrosten peruskäsitteet (komponentit: atomit, linkit & koosteet, ) - eri tasojen funktiot ja operaatiot MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 11
12 Dexter - piirteitä Hypertekstiä lukee yhtä aikaa monta käyttäjää (kullakin oma istunto) ja käyttäjät voivat tehdä hypertekstiin muutoksia Hypertekstin reaaliaikainen muokkaaminen & päivittäminen on mahdollista (transaktiot tietokantojen tapaan) Jokaisella solmulla ja linkillä on oma yksikäsitteinen tunnisteensa Linkit ovat aina valideja (linkit ovat omia konkreettisia objektejaan) ja linkit voivat olla aidosti monensuuntaisia Hypertekstin kaikki solmut ovat aina reaalisesti saatavilla saantifunktion avulla Koko hypertekstistä voidaan etsiä solmuja hakufunktion avulla MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 12
13 Dexter Storage Layer eli rakennetaso (1) " Storage layer models a database that is composed of a hierarchy of data-containing components which are interconnected by relational links. Components have unique identifiers and links can be identified by a set of two or more component identifiers. Components correspond to the general notion of nodes and can contain text, graphics, images, audio, video etc. The components are treated as generic containers of data and the model does not specify any structure within the containers. Thus, the storage layer does not differentiate between text components and graphics components. It focuses mainly on the mechanism by which components and links are tied together to form hypertext networks." (Balasubramanian) MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 13
14 Dexter Rakennetason jäsennystä MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 14
15 WWW suhteessa Dexter-referenssimalliin Pohditaan seuraavaksi, miten WWW toteuttaa Dexter-referenssimallin eri piirteet. Ks. erityisesti: Dexter - piirteitä MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 15
16 Xanadu ja Xanalogiset rakenteet 1 Alkuperäiseksi Hypertekstiprojektiksi kutsuttu Project Xanadu ei koskaan johtanut valtavaa suosiota saaneeseen toteutukseen Xanadussa halutaankin erityisesti korostaa, ettei sen olekaan ollut tarkoitus luoda WWW Xanadun visio on paljon kunnianhimoisempi ja sen tarkoituksena on ratkaista useita sellaisiakin (teoreettisempia) ongelmia, joita WWW ei itsessään kykene ratkaisemaan 1 Ks. Nelson, T. H., Xanalogical structured, needed now more than ever: parallel documents, deep links to content, deep versioning and deep re-use. ACM Computing Surveys (CSUR), Volume 31, Issue 4es (December 1999). MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 16
17 Xanalogiset rakenteet Xanadun Xanalogisten rakenteilla on useita, esimerkiksi WWW:hen verrattuna huomattavasti vahvempia ominaisuuksia Keskeisenä käsitteenä transkluusio: dokumenttien välillä siirretty / yhteinen tieto voidaan täsmällisesti jäljittää Transkluusion avulla voidaan toteuttaa myös Vannevar Bushin visiomat assosiatiiviset polut (trails) Rakenteen keskeisiä ominaisuuksia Rinnakkaiset dokumentit ja ristiinviittaavat (engl. transpointing) ikkunat Sisällön syvä, rikkoutumaton linkitys Syvä versiointi: sisällön kaikki versiot säilytetään myös vanhoihin versioihin voi viitata yhtälaisesti Erityisesti syvän linkityksen ja versioinnin seurauksena sisällön syvä uudelleenkäyttö MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 17
18 Xanadu ja Xanalogisten rakenteiden merkitys On huomattava, että WWW itsessään ei toteuta moniakaan Xanadun visioimista piirteistä: piirteiden puuttumiseen liittyvät ongelmat ovat kuitenkin todellisia (versiointi, viittaukset, Copyright, mikromaksaminen) WWW-sovelluksissa nämä piirteet ratkaistaan usein sovelluskohtaisesti: Wiki-järjestelmät, esim. MediaWiki, ratkaisee sisäisesti versioinnin ongelmat...xanadun kaltaista kaikenkattavaa ja yleiskäyttöistä ratkaisua ei (vielä) ole ilmestynyt WWW:hen...Yllättävänkin lähelle pääseviin ratkaisuihin palataan myöhemmin tällä kurssilla MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 18
19 WWW Hypermediajärjestelmänä (1/2) Nykyään WWW/HTML -yhdistelmä on useimmille niin tuttu, että WWW:n voidaan sanoa toimivan hypermedian de facto referenssijärjestelmänä WWW ei kuitenkaan nykyisellään (ainakaan helposti & esim. suoraan HTMLspesifikaation muodossa) toteuta kaikkia niitä piirteitä, joita esim. Dexter hypertekstijärjestelmälle määrittelee: Monensuuntaiset linkit, validi linkitys Universaali hakufunktio, Toisaalta HTML, WWW-hyperteksti sisältää ("määrittelee") muita nykyään hypertekstiin ja mediaan luonnostaan liitettäviä piirteitä & ominaisuuksia Kuvien yms. objektien liittäminen hypertekstiin Ohjelmien ja skriptien liittäminen hyperdokumentin solmuihin Hypertekstin solmujen (dokumenttien) rakenteen esittäminen elementtirakenteina MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 19
20 WWW Hypermediajärjestelmänä (2/2) On myös syytä huomata, että WWW kokonaisuutena ei ole varsinainen standardi - kyseessä on alati liikkeessä oleva muuttuva kokonaisuus, jonka standardeista, yleisistä sopimuksista tai käytännöistä yleensä kerralla käytetään/sovelletaan vain osaa, esim. Yksittäisten dokumenttien (ja suurelta osin rakenteettoman) hypertekstin esittäminen (HTML) Multimediaelementtien esittäminen (PNG, JPEG, MPEG) Hyperdokumentin solmujen nimeäminen ja näihin viittaaminen linkeillä (URL) Solmujen noutaminen luettavaksi (HTTP) & HTTP-palvelinohjelmistojen ominaisuuksien hyödyntäminen (esim. index.html-tiedostonimen käyttäminen) Skriptien kirjoittaminen (JavaScript, ActionScript, Python, PHP, ) Dokumenttien muokkaaminen selainten tarjoaminen rajapintojen läpi (DOM) WWW ei oikeastaan ota tarkasti kantaa siitä, millaista hyvän hypermedian tulisi olla, vaan tarjoaa leikkijöiden käyttöön legopalikat asenteella "tässä on kaikki tarpeellinen - tee lelusi itse" MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 20
21 Lopuksi WWW on nykyaikana usein se ympäristö, jonka ominaisuuksia seuraten Hypermediajärjestelmiä rakennetaan WWW ei silti Hypermediajärjestelmänä ole läheskään täydellinen. Kun sen rajoitteita ja laajennusmahdollisuuksia pohditaan, tulevat erilaiset järjestelmämallit jälleen ajankohtaisiksi. Kurssin aikana tullaan huomaamaan, että erilaiset WWW:n päälle rakennetut järjestelmät ratkaisevat kukin omalla tavallaan näitä referenssijärjestelmien jo aikoinaan esiinnostamia haasteita Tällainen orgaaninen arkkitehtuurimalli onkin itse asiassa WWW:lle hyvin tyypillinen ja siirrymmenkin seuraavaksi pohtimaan tarkemmin! MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 21
22 1.2 Nykyaikainen web-arkkitehtuuri MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 22
23 Taustoittava esimerkki: WWW-sivun noutaminen HTTP-protokollalla Syötetään selaimen osoite: Karkea tulkinta: http = protokolla, matriisi.ee.tut.fi=palvelin, hypermedia=dokumentti Sivun noutaminen vaiheittain: 1. Otetaan TCP-yhteys (portti 80) palvelimeen matriisi.ee.tut.fi 2. Lähetetään HTTP GET -pyyntö, muotoa: GET /hypermedia HTTP/1.1 Host: matriisi.ee.tut.fi User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml Accept-Encoding: gzip,deflate 3. Vastaus muotoa: HTTP/1.x 200 OK Date: Thu, 16 Oct :43:57 GMT Content-Type: text/html; charset=iso Jatketaan vaiheen 2 tapaisten pyyntöjen tekemistä kaikille sivuun liittyville resursseille (kuvat, tyylitiedosto) jne. kunnes koko sivu on ladattu MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 23
24 Nykyaikainen WWW-arkkitehtuuri lyhyesti Vuonna 2004 julkaistu Architecture of the World Wide Web -määritys 2 jakaa WWWarkkitehtuurin kolmeen kokonaisuuteen: Yksilöinti ([Identification]): Resurssien yksilöinti URI-tunnisteiden avulla. Esimerkki: Levyharrastajilla on verkkopalvelu, jonka URI-tunniste on Vuorovaikutus ([Interaction]): Viestinvälitys sovelluksissa protokollien avulla. Esimerkki: Käyttäjä kirjoittaa URI:n selaimen osoitekenttään. Selain ottaa yhteyden palvelimeen (portti 80) ja tekee tälle HTTP-pyynnön resurssista. Selain lähettää vastauksen HTTP-protokollan avulla. Representaatio ([Representation]): Resurssit esitetään joukolla tiedostomuotoja Esimerkki: Levyjen tiedot esitetään XHTML-dokumentteina, kannet ja ikonit PNG-muotoisia. Palvelun ulkoasu määritellään CSS-tyylitiedostossa. ovat 2 MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 24
25 Resurssi, yksilöinti ja representaatio Representaatio edustaa resurssia tietyllä ajanhetkellä (HTTP-pyyntö): Yksilöinti Representaatio Metatieto Content-type: application/xhtml+xml Tietosisältö <html><head> <title>l e v ylaari: Vuoden levy</title> </html><body>...</body></html> Edustaa Yksilöi Resurssi Levylaarin vuoden levy MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 25
26 Yksilöinti: URI-tunnisteet (1/2) Idea: Maailmanlaajuisen verkon muodostaminen vaatii globaalisti yksikäsitteiset tunnisteet. URI = Uniform Resource Identifier 3 (RFC 2396, Uniform Uniformity provides several benefits: it allows different types of resource identifiers to be used in the same context, even when the mechanisms used to access those resources may differ; it allows uniform semantic interpretation of common syntactic conventions across different types of resource identifiers; it allows introduction of new types of resource identifiers without interfering with the way that existing identifiers are used; and, it allows the identifiers to be reused in many different contexts, thus permitting new applications or protocols to leverage a pre-existing, large, and widely-used set of resource identifiers. (RFC 2396) Resource A resource can be anything that has identity. Familiar examples include an electronic document, an image, a service (e.g., "today's weather report for Los Angeles"), and a collection of other resources.not all resources are network "retrievable"; e.g., human beings, corporations, and bound books in a library can also be considered resources. (RFC 2396) Identifier An identifier is an object that can act as a reference to something that has identity. In the case of URI, the object is a sequence of characters with a restricted syntax. (RFC 2396) 3 Huom: Tim Berners-Leen alkuperäisen määritelmän mukaan URI tulee sanoista Universal Resource Identifier, joka muutettiin myöhemmin muotoon Uniform Resource Identifier. (Syy: Universal koettiin liian vahvaksi termiksi) MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 26
27 Yksilöinti: URI-tunnisteet (2/2) URI on siis resurssin yksikäsitteinen tunniste URI on joko URL (Uniform Resource Locator) tai URN (Uniform Resource Name) URL on resurssin yksikäsitteinen tunniste URL on muotoa: protokolla://omistaja/resurssi Tyypillisiä URL-skeemoja: http, https, mailto, ftp, jne. URN on URN-skeemaa käyttävä, resurssin yksikäsitteinen tunniste URN on muotoa: urn:nimiavaruus:tunniste URI-skeemojen rekisteröinnistä vastaa IANA Esimerkkejä URI-tunnisteista: tel: URI-tunnisteita voidaan siis käyttää verkosta noudettavissa olevien resurssien lisäksi minkä tahansa yksilöintiin: ihmiset, valuutat, äänilevyt, aikavyöhykkeet, tietotyypit,... Tämä on keskeinen ajatus myös Semanttisessa Webissä. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 27
28 URI-tunnisteet: hyviä käytäntöjä Resurssilla pitäisi (SHOULD) olla tasan yksi tunniste: rinnakkaisia URI-aliaksia on syytä välttää Minkä tahansa URI-tunnisteen perusteella pitäisi koska tahansa olla mahdollista noutaa resurssin representaatio: kokeile esimerkiksi ladata selaimeesi XHTMLnimiavaruuden yksilöivä URI Laiteriippumattomuus ([Device Independence]): resurssin representaation pitäisi olla noudettavissa saman URI:n perusteella päätelaitteesta riippumatta. - Voidaan toteuttaa esimerkiksi siten, että laite kuvaa ominaisuutensa pyynnön yhteydessä ja representaatio räätälöidään laitteen ominaisuuksien perusteella ([Content negotiation]). - Saavutettavuus (Accessibility) voidaan toteuttaa samalla idealla: laitteen tuomien reunaehtojen lisäksi rajoitteita voi aiheutua esimerkiksi käyttäjästä tai käyttötilanteesta Viileät URI:t eivät muutu 4 : älä siirtele resursseja paikasta toiseen. Parempi vaihtoehto on resurssien järkevä nimeäminen (versiointi). 4 MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 28
29 URI-tunnisteiden käyttö: esimerkki Esimerkki: Levylaari.fi-verkkopalvelussa Laika and the Cosmonautsin levyn Absurdistan vuoden 1997 levyksi. URI-tunnisteiden rakentaminen: Vuoden levyn URI: Vuoden 1997 levyn URI: Levyn Absurdistan URI: Pohdintaa: Esimerkin URI-tunnisteet eivät ole aliaksia, koska kaikki URI:t yksilöivät eri resurssin. Esimerkin URI:t voivat käytännössä ohjata samaan resurssiin HTTPuudelleenohjauksen avulla, esimerkiksi WWW-palvelimella tai skriptaamalla. Esimerkki uudelleenohjauksesta PHP:llä: <?php header( Location: );?> Kansainvälistämisen haaste. URI ei suoraan ota kantaa esim. skandinaavisten kirjainten käyttöön, joten esimerkiksi. tuottaa hankaluuksia URI-tunnistee. IRI.n (Internationalized Resource Identifier) avulla tämäkin tosin onnistuu. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 29
30 Vuorovaikutus: protokollat Protokolla on keino viestien (engl. message) välittämiseen asiakasohjelman ja palvelimen välillä. Protokolla määrittelee viestien sisällön kieliopin (syntaksi), viesteissä käytettyjen termien merkityksen (semantiikka) ja kiinnittää viestien vaihdon järjestyksen. Esimerkkejä WWW-protokollista: HTTP, SOAP, FTP, SMTP,... Yksityiskohta: W3C määrittelemän nyrkkisäännön mukaan protokollat säilyvät keskimäärin pitempään kuin niitä käyttävät sovellukset (Lähde: Architecture of the World Wide Web) tai esimerkiksi ohjelmointirajapinnat (API). Vinkki hajautettujen sovellusten kehittäjille? WWW:n arkkitehtuuri -suosituksen mukaan käyttäjän (protokollan avulla tekemät) toimenpiteet voidaan jakaa turvallisiin ja turvattomiin: - Turvalliset toimenpiteet vastaavat luonteeltaan hakuja tai kyselyjä: käyttäjä ei esimerkiksi saa linkkiä seuratessaan tietämättään joutua sähköpostilistalle. - Turvattomat toimenpiteet vastaavat luonteeltaan tilauksia. Turvattomia toimintoja varten selaimeen voidaan toteuttaa oma käyttöliittymä. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 30
31 Vuorovaikutus: turvalliset toimenpiteet Turvallisen toimenpiteen määrittelyä: a safe interaction is one where the agent does not incur any obligation beyond the interaction. An agent may incur an obligation through other means (such as by signing a contract). If an agent does not have an obligation before a safe interaction, it does not have that obligation afterwards. (Architecture for the WWW, Vol. One) Esimerkkejä HTTP-pyynnöistä, jotka ovat turvallisia toimenpiteitä: - WWW-sivun noutaminen ( - Hakupyynnöt esim. hakukoneelle ( Turvallisen tiedonhaun periaate: representaation noutaminen ei saa johtaa velvoitteisiin Resurssien noutaminen ei saa siis johtaa ei-turvallisen toimenpiteen suorittamiseen. tätä toimenpidettä vastaan erityisesti GET. Esimerkkejä tätä periaatetta rikkovasta toiminnasta: - Sisällönhallintajärjestelmän tilan päivittäminen HTTP GET -pyynnöllä ( - Sähköpostilistalle kirjautuminen HTTP GET -pyynnöllä ( =john.doe@example.com) MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 31
32 Vuorovaikutus: ei-turvalliset toimenpiteet (ja vastuullisuus) Ei-turvallisen toimenpiteen määrittelyä: Other Web interactions resemble orders more than queries. These unsafe interactions may cause a change to the state of a resource and the user may be held responsible for the consequences of these interactions. Unsafe interactions include subscribing to a newsletter, posting to a list, or modifying a database. Note: In this context, the word "unsafe" does not necessarily mean "dangerous"; the term "safe" is used in section of [RFC2616] and "unsafe" is the natural opposite. (Ibid.) Esimerkkejä oikein toteutetuista ei-turvallisista toimenpiteistä: Sisällönhallintajärjestelmän tilan päivittäminen HTTP POST -pyynnöllä siten: Päivityspyyntö (transaktio): Resurssi: Sähköpostilistalle kirjautuminen HTTP POST -pyynnöllä Teoriassa olisi hyvä, että yksittäisiin ei-turvallisiin toimenpiteisiin voitaisiin myös viitata yksikäsitteisellä tunnisteella (URI). Käytännössä tähän ei aina kuitenkaan päästä (pohdi miksi) MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 32
33 Representaatio: tiedostomuodot Representaatio resurssin informaation tilaa esittävä tieto ja metatieto, pohjautuu määrättyihin tiedostomuotoihin: A data format specification (for example, for XHTML, RDF/XML, SMIL, XLink, CSS, and PNG) embodies an agreement on the correct interpretation of representation data. The first data format used on the Web was HTML. Since then, data formats have grown in number. Web architecture does not constrain which data formats content providers can use. This flexibility is important because there is constant evolution in applications, resulting in new data formats and refinements of existing formats. Although Web architecture allows for the deployment of new data formats, the creation and deployment of new formats (and agents able to handle them) is expensive. Thus, before inventing a new data format (or "meta" format such as XML), designers should carefully consider re-using one that is already available. (Architecture of the WWW) Kiinteästimäärättyjä, hyväksyttyjä tiedostomuotoja ei siis ole. On ainoastaan vakiintuneempia, ja vakiintumattomampia tiedostomuotoja MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 33
34 Representaatio: tiedostomuotojen luokittelua ja vertailua Tiedostomuodot voidaan jakaa binäärisiin ja tekstipohjaisiin: - Binäärisiä: PNG, MPEG, PDF,... - Tekstipohjaisia: HTML, SMIL, CSS, RDF/XML,... Binääristen ja tekstipohjaisten tiedostomuotojen vertailua (yleistyksiä): - Tekstipohjaiset ovat riippumattomampia yksittäisestä sovelluksesta, laitteesta tai käyttöjärjestelmästä - Binäärimuotoinen tieto vaatii vähemmän tilaa: pienempi tiedostokoko - Tekstimuotoisen tiedon esittäminen vaatii enemmän suorituskykyä - Tekstipohjainen tieto on helpommin hyödynnettävissä tulevaisuudessa: uudelleenkäyttö HTML: WWW:n keskeisin tiedostomuoto, mahdollistaa hypertekstiverkon rakentamisen (linkit) ja yksittäisten solmujen sisäisen rakenteen esittämisen MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 34
35 Lopuksi Mielenkiintoista: WWW on hypertekstijärjestelmä, jota ei oikeastaan koskaan ole määritelty kokonaisuutena arkkitehtuurin tasolla arkkitehtuurikuvaus on tullut W3C:n toimesta vasta jälkikäteen suositusluonteisena. Osa Architecture of World Wide Web -suosituksen ohjeista on suunnattu erityisesti protokollien tai tiedostomuotojen suunnittelijoille. Suuri osa tiedosta on hyödyllistä kaikille WWW-sovellusten ja -sivustojen tekijöille. Tutustumisen arvoinen dokumentti! Suositus tarjoaa jälleen kerran mahdollisuuden oppia toisten tekemistä virheistä: ainakin periaatteet ([Principles]) ja hyvät käytännöt ([Good practices]) on hyvä käydä läpi yleisten sudenkuoppien välttämiseksi. WWW:n pienin yhteinen tekijä on HTML-kielen, HTTP-protokollan URI-tunnisteiden yhdistelmä. Mikäli WWW-sovelluksen keskeinen toiminnallisuus on nojaa näiden lisäksi muihin tekniikoihin, käyttäjäryhmä selaimineen olisi syytä olla tiedossa. Järjestelmätason hypermediaan kannattaa perehtyä viimeistään siinä vaiheessa kun on suunnittelemassa uutta hypertekstiin perustuvaa järjestelmää, esimerkiksi monikanavaisuuteen kykenevää sisällön hallinta- ja julkaisujärjestelmää. Valmis jäsennys helpottaa taatusti suunnittelutyötä. MATHM HYPERMEDIAJÄRJESTELMÄT (syksy 2009) 35
10 Nykyaikainen WWW-arkkitehtuuri
10 Nykyaikainen WWW-arkkitehtuuri è è è 10 Nykyaikainen WWW-arkkitehtuuri WWW on ylivoimaisesti suosituin hypertekstijärjestelmä. Käydään seuraavaksi läpi nykyaikaisen WWW-arkkitehtuurin perusteet. Vuonna
Lisätiedot11 Hypermediajärjestelmistä
11 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan sekä hypermediajärjestelmien erikoistapauksena nykyaikaiseen WWW-arkkitehtuuriin. Hypermediasovellukseen liittyy aina kaksi näkökulmaa:
Lisätiedot9 Hypermediajärjestelmistä
9 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan. Hypermediasovellukseen liittyy aina kaksi näkökulmaa: lukijan ja laatijan näkökulma Hypertekstijärjestelmä (hypermediajärjestelmä)
Lisätiedot6 Hypermediajärjestelmistä
6 Hypermediajärjestelmistä Lyhyt vilkaisu järjestelmätason hypermediaan. Hypermediasovellukseen liittyy aina kaksi näkökulmaa: lukijan ja laatijan näkökulma Hypertekstijärjestelmä (hypermediajärjestelmä)
Lisätiedot2 Hypertekstin perusteet
2 Hypertekstin perusteet Lähdetään liikkeelle asian asteittaisen tarkentamisen kautta: esitetään aluksi perusperiaatteet ja pohditaan näitä sitten tarkemmin kun yleiskuva on selvillä Hypermediasta ja hypertekstistä
LisätiedotW3C-teknologiat ja yhteensopivuus
W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa
LisätiedotJärjestelmäarkkitehtuuri (TK081702)
Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,
LisätiedotAvoimet standardit ja arkistointi
Avoimet standardit ja arkistointi Ossi Nykänen ossi@w3.org Tampereen teknillinen yliopisto (TTY) Hypermedialaboratorio W3C Suomen toimisto 1 Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C)
LisätiedotEfficiency change over time
Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel
LisätiedotCapacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
LisätiedotChoose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna
LisätiedotOn instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LisätiedotOn instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LisätiedotPaikkatiedot ja Web-standardit
Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide
LisätiedotYou can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed
Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki
LisätiedotOn instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LisätiedotT-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot
T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi
Lisätiedot10 Hypermedia, ihminen ja käytettävyys
10 Hypermedia, ihminen ja käytettävyys Ennen syvällisempää paneutumista käytettävyyteen luonnehditaan lyhyesti metaforakäsitettä. Yhteys aiheeseen löytyy ajatuksesta, jonka mukaan ei-triviaalin WWW-sivujen
LisätiedotTIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo
TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,
LisätiedotVerkkopalveluiden saavutettavuus
Verkkopalveluiden saavutettavuus Puhuja: Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Paikka: Helsinki, Tieteiden talo, 24.3.2011 Johdanto Verkkopalvelun saavutettavuus
LisätiedotSalasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
LisätiedotLuento 12: XML ja metatieto
Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto
Lisätiedot7.4 Variability management
7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product
Lisätiedotin condition monitoring
Etäteknologioiden automaatiosovellukset Using e-speak e in condition monitoring tutkija professori Hannu Koivisto Sisältö Tausta Globaali kunnonvalvontajärjestelmä E-speak globaalissa kunnonvalvontajärjestelmässä
LisätiedotAutomaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat
Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite
LisätiedotSemanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto
Semanttinen Web Ossi Nykänen ossi.nykanen@tut.fi Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Esitelmä "Semanttinen Web" Sisältö Konteksti: W3C, Web-teknologiat
LisätiedotFinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
Lisätiedot3 Verkkopalveluarkkitehtuuri
3 Verkkopalveluarkkitehtuuri Verkkopalvelun arkkitehtuuri perustuu yleisesti asiakas-palvelin -malliin Tietokantapohjaisessa (verkko)palvelussa asiakas-palvelin -malli toimii seuraavasti: 1. Käyttäjä käyttää
LisätiedotWeb Service torilla tavataan!
Web Service torilla tavataan! Jari Putula Avarea Oy COPYRIGHT BY AVAREA 2009 1 Google Trends COPYRIGHT BY AVAREA 2009 2 1 1. Mahdollistajat 2. Web service? 3. KISS 4. Miksi? 5. Analogia 6. Ajax 7. Esimerkki
LisätiedotErikoiskirjastot somessa. Päivikki Karhula, johtava tietoasiantuntija Eduskunnan kirjasto
Erikoiskirjastot somessa Päivikki Karhula, johtava tietoasiantuntija Eduskunnan kirjasto 20.12.2016 Sisältö - Somella on elinkaari - Some vaatii strategiaa - Some on kokonaisuuden osa - Eduskunnan kirjaston
LisätiedotVoice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto
Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come
Lisätiedot3 Verkkosaavutettavuuden tekniset perusteet
3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on
LisätiedotSemanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto
Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: Semanttinen Web (SW) on
LisätiedotEsimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.
BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Myös http://blogspot.com on ilmainen ja helppokäyttöinen
LisätiedotVerkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin
Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Terveyden
LisätiedotSisällysluettelo Table of contents
Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely
LisätiedotLab SBS3.FARM_Hyper-V - Navigating a SharePoint site
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.
LisätiedotJWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari
JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti
LisätiedotThe OWL-S are not what they seem
The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita
LisätiedotResults on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
LisätiedotSecurity server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents
LisätiedotREST an idealistic model or a realistic solution?
REST an idealistic model or a realistic solution? 17.10.2006 Jari Aarniala jari.aarniala@cs.helsinki.fi Johdanto Representational State Transfer, eli REST Arkkitehtuurinen tyyli hajautetuille (hypermedia)järjestelmille
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu Harri Laine 1
Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
LisätiedotOhjelmointikielet ja -paradigmat 5op. Markus Norrena
Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja
LisätiedotDigitalisoituminen, verkottuminen ja koulutuksen tulevaisuus. Teemu Leinonen teemu.leinonen@taik.fi Medialaboratorio Taideteollinen korkeakoulu
Digitalisoituminen, verkottuminen ja koulutuksen tulevaisuus Teemu Leinonen teemu.leinonen@taik.fi Medialaboratorio Taideteollinen korkeakoulu The future is already here - it is just unevenly distributed.
Lisätiedot3 Verkkopalveluarkkitehtuuri
3 Verkkopalveluarkkitehtuuri Luentokerran tavoitteena on perehtyä verkkopalveluarkkitehtuurin yleisiin periaatteisiin ja kaikille verkkopalveluille yhteisiin toimintoihin ja ominaisuuksiin: Tietokantapohjainen
LisätiedotDigitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
LisätiedotSecurity server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes
LisätiedotW3C ja Web-teknologiat
W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen
LisätiedotOhjelmistoarkkitehtuurit Kevät 2016 Johdantoa
Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3
LisätiedotW3C & verkkojulkaisun standardit
W3C & verkkojulkaisun standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C)
LisätiedotW3C ja Web-teknologiat
W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita
LisätiedotAloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))
BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Avaa http://wordpress.com/ -sivu. Aloita oman
LisätiedotECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä
LisätiedotUusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen
LisätiedotInfrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija
Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija 1 Asemoitumisen kuvaus Hakemukset parantuneet viime vuodesta, mutta paneeli toivoi edelleen asemoitumisen
LisätiedotJuha Peltomäki JAMK/Teknologia
Juha Peltomäki JAMK/Teknologia Web vuonna 2009 Web on nyt n. 18 vuotta vanha ilmiö Muistatteko Internet-kuplan vuonna 2000? Internetin kaupallistuminen käynnistyi vuonna 1996 (ebay ja Amazon) Amazon saavutti
LisätiedotKODAK EIM & RIM VIParchive Ratkaisut
ATK Päivät 2006 Mikkeli KODAK EIM & RIM VIParchive Ratkaisut 29.-30.5. 2006 Stefan Lindqvist HCIS Sales Specialist Health Care Information Systems Kodak Health Group 3/24/2013 1 Arkistoinnin haasteita
LisätiedotFAIRDATA-PALVELUT. CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus
FAIRDATA-PALVELUT CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus Fairdata -palvelukokonaisuus Kansallinen palvelukokonaisuus tukee tutkijaa aineistonhallinnassa:
LisätiedotNetwork to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi
Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi
LisätiedotJohdatus rakenteisiin dokumentteihin
-RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista
LisätiedotTiedonsiirto- ja rajapintastandardit
Tiedonsiirto- ja rajapintastandardit Viitekehys Julkishallinnon perustietovarantojen rajapinnat (PERA) työryhmän tulokset valmiit syksyllä 2011 Määrittelee teknisen arkkitehtuuriratkaisun tietovarantojen
LisätiedotOther approaches to restrict multipliers
Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of
LisätiedotW3C: teknologia ja (tieto)yhteiskunta
W3C: teknologia ja (tieto)yhteiskunta Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium
LisätiedotXML johdanto, uusimmat standardit ja kehitys
johdanto, uusimmat standardit ja kehitys Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: on W3C:n suosittama
LisätiedotMuseo 2015 järjestelmä ja Museoiden luettelointiohjeet
Museo 2015 järjestelmä ja Museoiden luettelointiohjeet Pilottimuseoiden tapaaminen Leena Furu 14.11.2013 Luetteloinnin kehittäminen Luettelointityöryhmä 16 museoammattilaista ympäri Suomen Päätavoite:
Lisätiedot812336A C++ -kielen perusteet, 21.8.2010
812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys
LisätiedotThe CCR Model and Production Correspondence
The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls
LisätiedotW3C ja alueellinen standardointi
W3C ja alueellinen standardointi Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C on kansainvälinen konsortio
LisätiedotKäyttöliittymä ja tuotantokäsikirjoitus. Heini Puuska
Käyttöliittymä ja tuotantokäsikirjoitus Heini Puuska Sisältö 1 Käyttöliittymä... 1 2 Tuotantokäsikirjoitus... 2 2.1 Kurssin esittely... 2 2.2 Oppimistehtävä 1... 2 2.3 Oppimistehtävä 2... 2 2.4 Reflektio
LisätiedotTutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.
3 HTML ja XHTML Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.
LisätiedotKäytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi
Käytettävyys ja käyttäjätutkimus Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Teron luennot Ke 15.2 miniluento Ti 28.2 viikkotehtävän anto (T,M) To 1.3 Tero paikalla (tehtävien tekoa) Ti 6.3
Lisätiedot9 Edistynyt PHP-ohjelmointi
9 Edistynyt PHP-ohjelmointi Luentokerran tavoitteena on käydä läpi joukko sellaisia PHP-sovelluksen toteuttamiseen liittyviä tekijöitä, joiden avulla voidaan parantaa verkkopalvelun totetustyön tuottavuutta
LisätiedotKaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä
M a t t i K a t t a i n e n O T M 1 1. 0 9. 2 0 1 9 Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä Ympäristöoikeustieteen
Lisätiedot16. Allocation Models
16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue
LisätiedotBlogiin kirjautuminen kutsuttuna. Opettajasi lähettää sinulle kutsun sähköpostitse blogi-järjestelmän kautta.
Blogiin kirjautuminen kutsuttuna Opettajasi lähettää sinulle kutsun sähköpostitse blogi-järjestelmän kautta. Dear XXXXXX, --------------------------------------------- Tämä on oletuskutsu: Olen käyttänyt
LisätiedotPysyvät tunnukset ja niiden hyödyntäminen
Pysyvät tunnukset ja niiden hyödyntäminen Arkistopalvelut uuteen nousuun 15.9.2015 Esa-Pekka Keskitalo, orcid.org/0000-0002-4411-8452 URN:NBN:fi-fe2015091511591 Sisältö Millaisista tunnuksista on puhe?
LisätiedotVBE2 Työpaketit Jiri Hietanen / TTY
VBE2 Työpaketit Jiri Hietanen / TTY 1 WP2.1 Technology review and VBE platform 2 Tavoitteet In In charge: charge: Method: Method: Jiri Jiri Hietanen, Hietanen, TUT TUT Analysis Analysis of of existing
LisätiedotCurriculum. Gym card
A new school year Curriculum Fast Track Final Grading Gym card TET A new school year Work Ethic Detention Own work Organisation and independence Wilma TMU Support Services Well-Being CURRICULUM FAST TRACK
LisätiedotHeikki Helin Metatiedot ja tiedostomuodot
Heikki Helin 6.5.2013 Metatiedot ja tiedostomuodot KDK:n metatiedot ja tiedostomuodot KDK:n tekniset määritykset ja niiden väliset suhteet Aineistojen valmistelu ja paketointi on hyödyntäville organisaatioille
LisätiedotRakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke
Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects
LisätiedotAJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
LisätiedotInformation on preparing Presentation
Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals
LisätiedotTarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät
LisätiedotWindows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy vesku@microsoft.
Windows Phone 7.5 erilainen ja fiksu älypuhelin Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy vesku@microsoft.com Agenda 29.11.2011 Microsoftin strategia pähkinän kuoressa Kuluttajat
LisätiedotSovellusprotokolla on vain osa hajautettua sovellusta Esim. WWW
2. Sovelluksia ja sovellusprotokollia 2.1. WWW (World Wide Web) 2.2. Sähköposti 2.3. DNS (Domain NameSystem) Verkkosovellus sovellusprotokolla Sovellusprotokolla on vain osa hajautettua sovellusta
LisätiedotKomission asetus latauspalveluista Jani Kylmäaho Inspire-sihteeristö
Komission asetus latauspalveluista 31.1.2012 Jani Kylmäaho Inspire-sihteeristö 1 Sisällys Verkkopalveluasetus ja yhteentoimivuusasetus Mitä aineistoja velvoite koskee? Kansallinen vs. yhteentoimiva muoto
LisätiedotSemanttinen Finlex Arttu Oksanen ( )
Semanttinen Finlex 7.3.2016 Arttu Oksanen ( arttu.oksanen@aalto.fi ) Taustaa Lainsäädäntö ja oikeuskäytäntö julkaistu aiemmin ihmisluettavina dokumentteina Finlexpalvelussa Data ei kuitenkaan ole ollut
LisätiedotAvoin data ja tietosuoja. Kuntien avoin data hyötykäyttöön Ida Sulin, lakimies
Avoin data ja tietosuoja Kuntien avoin data hyötykäyttöön 27.1.2016 Ida Sulin, lakimies Lakipykäliä, avoin data ja julkisuus Perustuslaki 12 2 momentti» Viranomaisen hallussa olevat asiakirjat ja muut
LisätiedotTeknologia-arkkitehtuurit. Valinta ja mallinnus
Teknologia-arkkitehtuurit Valinta ja mallinnus ENTERPRISE ARCHITECTURE - A FRAMEWORK TM DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why T IM E SCOPE (CONTEXTUAL) List of Things Important
Lisätiedot2. Sovelluksia ja sovellusprotokollia
2. Sovelluksia ja sovellusprotokollia 2.1. WWW (World Wide Web) 2.2. Sähköposti 2.3. DNS (Domain NameSystem) 27.9.2001 1 Verkkosovellus sovellusprotokolla Sovellusprotokolla on vain osa hajautettua
LisätiedotSemanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto
Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen
LisätiedotVäite Argument "Yhteiskunnan velvollisuus on tarjota virkistysalueita ja -palveluita." "Recreation sites and service
Olisiko vastaaja valmis maksamaan... Would the respondent be willing to pay for... Luonto-opastuksesta Nature guide services Autiotuvan käytöstä Use of wilderness huts Tulipaikan käytöstä (polttopuut,
LisätiedotEUROOPAN PARLAMENTTI
EUROOPAN PARLAMENTTI 2004 2009 Kansalaisvapauksien sekä oikeus- ja sisäasioiden valiokunta 2008/0101(CNS) 2.9.2008 TARKISTUKSET 9-12 Mietintöluonnos Luca Romagnoli (PE409.790v01-00) ehdotuksesta neuvoston
LisätiedotTYPO3 - Open Source Enterprise CMS
TYPO3 - Open Source Enterprise CMS TYPO3 on yritysten tarpeisiin suunniteltu avoimen lähdekoodin julkaisujärjestelmä. Verkkopalvelutoteutusten lisäksi TYPO3 toimii skaalautuvana web-sovellusten kehitysalustana.
LisätiedotUse of spatial data in the new production environment and in a data warehouse
Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population
LisätiedotInspire-kohdetunnisteet
Inspire-kohdetunnisteet INSPIRE-tietotuotteet 30.8.2010 Esa Tiainen MML 3.9.2010 Sisältö INSPIRE-tunnisteet Tunnisteiden hallinta Olemassaolevien tunnusjärjestelmien käyttäminen 3.9.2010 2 INSPIRE -paikkatietoaineistojen
LisätiedotLiite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu
Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu
LisätiedotURL-osoitteiden suunnittelu
Tim Berners-Lee: Jos olisin arvannut kuinka suosittu Webistä tulee, olisin yrittänyt keksiä URL-osoitteiden alkuosalle jonkin toisen muodon. http-alkuosa on hankala erityisesti puhelinkeskusteluissa. URL
Lisätiedot