Semanttinen web - lyhyt johdatus

Samankaltaiset tiedostot
Semanttinen web: visio uudesta webistä

Web ja semanttinen web organisaatioissa

Metatietojen merkitys tiedonhallinnassa

Metatietojen merkitys tiedonhallinnassa

Mikä on semanttinen web?

Sisällönhallinnan menetelmiä

Metatiedot organisaatioiden sisällönhallinnassa

Sähköisten dokumenttien hallinta: peruskäsitteet ja kuvausmenetelmät

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä

W3C-teknologiat ja yhteensopivuus

Internet - hyvän ja pahan tiedon tie

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

Luento 12: XML ja metatieto

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus

Mikä on internet, miten se toimii? Mauri Heinonen

3 Verkkosaavutettavuuden tekniset perusteet

10 Ohjelmoinnista Semanttisessa Webissä

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

XML johdanto, uusimmat standardit ja kehitys

Paikkatiedot ja Web-standardit

Digitaalisen median tekniikat xhtml - jatkuu

The OWL-S are not what they seem

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Sisältöjen hallinta verkottuneessa tietoympäristössä

Sisältö. Miten hyötypalveluja Webiin saadaan? Mitä hyötyä on Webistä? Kehityksen este Webissä? Miten Webistä tulee älykkäämpi?

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu

Digitaalisen median tekniikat xhtml - jatkuu

Rakenteiset dokumentit Mitä hyötyä niistä on?

W3C ja Web-teknologiat

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

URI:n muodostamisen prosessi (suositusluonnoksen liite 1)

ONKI-projekti tuo ontologiat käyttöön sisällönkuvailussa

Internet jolla on merkitystä

Valtioneuvoston tietosisältöjen semanttinen yhteentoimivuus

Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa. Open Data and the World Wide Web in Service for the Informaton Society

W3C: teknologia ja (tieto)yhteiskunta

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Paikannimirekisteri linkitettynä tietona

ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

Verkkopalveluiden saavutettavuus

Seitsemän syytä semanttiseen webiin. Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo)

P e d a c o d e ohjelmointikoulutus verkossa

1. Lähtökohta ja taustat

W3C, Web-teknologiat ja Semanttinen Web

Semanttinen web ja sukututkimus

Sisältö. Semanttinen Web. WWW:n perusta. WWW tänään. WWW tänään: palvelut ja tiedonhaku. Toiminnalliset palvelut: ongelmia

W3C ja Web-teknologiat

XML ja Web Services update

W3C ja alueellinen standardointi

Sisältö. Semanttinen Web ja Web palvelut Sisältötuotannon ja palveluiden tulevaisuus Internetissä. WWW:n perusta. WWW tänään

T Tiedonhallinan seminaari. koulutusohjelma Metadata. Matti Tornio 55412K

Avoin data Avoin kirjasto Kuvailupäivät

Heikki Helin Metatiedot ja tiedostomuodot

Avoimet standardit ja asiakirjamuodot Suomen julkisessa hallinnossa: teoriasta käytäntöön

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu Pioneeri sisällönhallinnan ratkaisujen kehityksessä

Johdatus XML teknologioihin

Ensi askeleet semanttiseen webiin: tuotantoprojektin kokemuksia

XML-evoluutio ja kestävä kehitys

Rakenteisten dokumenttien jatkokurssi, syksy 2006

Ontologiat ja semanttinen web sisällön tuotannon näkökulmasta Luetteloinnin tiedotuspäivä Juha Hakala Kansalliskirjasto.

RDF-TIETOMALLI TOIMINTAPROSESSIN TIEDONHALLINNAN TUKENA

10 Nykyaikainen WWW-arkkitehtuuri

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

W3C, Web-teknologiat ja XML

W3C ja Web-teknologiat

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Yleinen suomalainen ontologia YSO

Kim Viljanen

Avoimet standardit ja arkistointi

Semanttinen Finlex Arttu Oksanen ( )

Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin.

Ontologiat: standardeja, työkaluja

12 Pari sanaa sovelluskehityksestä

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Sisältö. Semanttinen Web - tulevaisuuden Internet? WWW:n perusta. WWW tänään. WWW tänään: palvelut ja tiedonhaku. Toiminnalliset palvelut: ongelmia

TESAURUKSET JA ONTOLOGIAT

Sivuston tiedotsiteoptimer.com

Kirjastoverkkopäivät Marja-Liisa Seppälä Kansalliskirjasto

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

HSMT J2EE & EJB & SOAP &...

Kansalliskirjasto ja Finto-palvelu kuvailun infrastruktuurin rakentajana

XML Finland seminaari : Office 2007 XML dokumenttituotannossa

SUOMALAISEN LAINSÄÄDÄNTÖTYÖN TIEDONHALLINTA Suuntana semanttinen web

Esimerkki uudelleenohjauksen teknisestä toteutuksesta

HOJ J2EE & EJB & SOAP &...

Automaattinen semanttinen annotointi

JHS-järjestelmä ja yhteentoimivuus

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto

Johdatus rakenteisiin dokumentteihin

digitaalinen media sitteitä tietosisäll ilytys digitalisoituminen

ONKI: sanastojen ja avoimen linkitetyn datan tekninen infrastruktuuri Juha Hakala Kansalliskirjasto

Transkriptio:

Semanttinen web - lyhyt johdatus Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Huhtikuu 2002 Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002

Sisältö 1. Webin historia 2. World Wide Web 3. Tavoitteita semanttiselle webille 4. Webin tieto ja metatieto 5. Semanttisen webin tekniikoita 6. RDF-metatietomalli 7. Ontologiat ja ontologiakielet 8. Semanttisen webin sovellusalueita 9. Yhteenveto Kurssin kotisivu: http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 2

1. Webin historia 1960-luku: Verkottumisen alku 1970-luku: Internetin synty 1980-luku: Internet käytäntöön 1990-luku: Webin synty 2000-luku: Kohti semanttista webiä Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 3

1. Webin historia 1957 Neuvostoliitto laukaisee avaruuteen Sputnikin 1958 ARPA (myöhemmin DARPA = Defense Advanced Research Projects Agency) perustetaan 1960-luku: Verkottumisen alku 1962 Licklider (MIT) esittää vision globaalisti toisiinsa kytketyistä tietokoneista 1969 ARPANET-verkko saa alkunsa, 4 konetta vuoden lopussa verkossa; käyttö tiedostojen siirtoa ja ohjelmien etäkäyttöä; RFC-käytäntö (Request for Comments) Internetin spesifikaatioiden kehittämiseksi saa alkunsa. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 4

1. Webin historia 1970-luku: Internetin synty 1970 ALOHAnet ja muitakin verkkoja alkaa kehittyä 1971 Uusi verkkosovellus: sähköposti 1972 "Internetworking architecture" -ajatus verkkojen verkosta esitetään DARPA:n piirissä 1973 TCP/IP (Transmission Control Protocol/Internet Protocol) -yhteyskäytäntö syntyy 1979 noin 200 tietokoneella oma IP-osoite Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 5

1. Webin historia 1980-luku: Internet käytäntöön 1983 ARPANET siirtyy TCP/IP-yhteyskäytäntöön 1984 Nykyinen nimeämiskäytäntö (esim. www.cs.jyu.fi) otetaan käyttöön 1985 Amerikkalainen yliopistojen tutkimusverkko NSFNET perustetaan 1989 NSFNET:ssä mukana AU, CA, DE, DK, FI, FR, IL, IS, IT, JP, MX, NL, NO, NZ, PR, SE, UK Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 6

1. Webin historia 1991 World Wide Web (WWW) esitellään Cernissä; Internet Society perustetaan 1992 Internetiin kytkettyjen koneiden määrä > miljoona 1993 Media, yritykset ja julkishallinto alkavat herätä 1994 W3C perustetaan 1990-luku: Webin synty 1996 PICS (Platform for Internet Content Selection) hyväksytään W3C:ssä 1998 XML-spesifikaatio hyväksytään W3C:ssä, Dublin Core -metatietosuositus esitellään RFC:nä 1999 RDF-spesifikaatio hyväksytään W3C:ssä Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 7

1. Webin historia 2000-luku: Kohti semanttista webiä 2000 Internetiin kytkettyjen koneiden määrä ylittää sata miljoonaa 2001 Semantic Web Activity käynnistyy W3C:ssä 2006 Miljardi vuorovaikutteista laitetta kytkettynä Internetiin? Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 8

2. World Wide Web World Wide Web (WWW) syntyi Cernin hajallaan toimivien tutkijoiden ja tutkimusprojektien yhteistyön ja tietämyksen hallinnan tukemiseen. (ks. Berners-Lee et al., 1994) WWW:n keskeiset tekniikat Resurssien osoittaminen: URI (Universal Resource identifier) Rakenteisten hypertekstidokumenttien esittäminen: HTML (Hypertext Markup Language) Hypertekstidokumenttien siirtäminen: HTTP (Hypertext Transfer Protocol) Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 9

2. World Wide Web Ongelmia WWW:n perusratkaisu oli niin onnistunut, että webin sisältöjen määrä alkoi kasvaa vaikeasti hallittavaksi. WWW:n sisällöstä valtaosa on maailman eri kielillä kirjoitettua luonnollista kieltä; sisällön merkitys ei yleensä ohjelmistojen ymmärrettävissä. XML tarjoaa yhdenmukaisen esitystavan dokumenteille sekä tekniikan määritellä termit (elementtien ja attribuuttien nimet) ja rakenteet tietylle dokumenttijoukolle; samallekin sovellusalueelle kehitetään kuitenkin lukuisasti toisistaan poikkeavia dokumenttityyppejä. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 10

2. World Wide Web Ongelmia Internetin käyttäjien ja tietovarastojen huima kasvu on aktivoinut myös mitä erilaisimpien agenttiohjelmien ja vertaispalvelujen (peer-to-peer) kehittämisen; niiden kontrolloiminen ja niihin liittyvän tietoturvan varmistaminen on ongelmallista. Sisällöntuottajien määrän kasvaessa sisällöstä on syntynyt mitä kirjavinta; kaikki ei ole sopivaa kaikille eikä kaikki ole tarpeen kaikille. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 11

3. Tavoitteita semanttiselle webille Kontrolloimattoman kasvun mahdollisuus Webin kasvua ei edelleenkään haluta rajoittaa. Ei keskitettyä kontrollia. Epätäydellisyys hyväksytään. Ristiriitaisuudet mahdollisia. Kaikkiin kysymyksiin ei saada vastauksia. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 12

3. Tavoitteita semanttiselle webille Monipuolista metatietoa Nykyistä huomattavasti enemmän webin tietovarantojen merkitykseen, käyttöön, käyttötapoihin ja luotettavuuteen liittyvää metatietoa. Metatietojen kieli huomattavasti homogeenisempaa ja kontrolloidumpaa kuin dokumenttisisältöjen. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 13

3. Tavoitteita semanttiselle webille Metatiedot koneiden ymmärrettävään muotoon Metatiedot formaalissa standardoidussa muodossa niin, että sekä ihmiset että erilaiset ohjelmistot pystyvät niitä hyödyntämään. Automaattisia päättelysääntöjä. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 14

3. Tavoitteita semanttiselle webille Entistä joustavampi laajennettavuus ja yhdisteltävyys Hajallaan olevien yhteisöjen täytyy voida työskennellä toisistaan riippumattomasti webin yhteisen tietämyksen lisäämiseksi ja jatkuvaksi kehittämiseksi. Uutta tietoa täytyy voida lisätä niin, ettei vanhaa tarvitse muuttaa. Erilaisia sanastoja ja erilaisia rakenteita täytyy voida yhdistellä. Tietoalkioiden monipuoliset linkitysmahdollisuudet. Paikallisen ja globaalin tiedon joustava yhdistäminen: eri järjestelmistä peräisin olevaa eri muotoista paikallista tietoa täytyy voida yhdistää globaalissa tietoverkossa. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 15

3. Tavoitteita semanttiselle webille Luottamuksen lisääminen Tietojen tuottajan voitava määritellä käyttöoikeudet erilaisille kuluttajille, niin ihmisille kuin myös ohjelmistoille. Tietojen kuluttajan voitava varmistaa tiedon alkuperä ja ja sisällön tai palvelun luotettavuus. Palvelun käyttäjän voitava varmistaa, mihin hänen tietojaan käytetään. Juridiset, kaupalliset ja yhteiskunnalliset näkökohdat voitava huomioida. Tekniikat hajautettuun luottamuksen hallintaan. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 16

4. Webin tieto ja metatieto metatieto = tietoa tiedosta esimerkiksi dokumentista dokumenttikokoelmasta dokumentin osasta HTML-sivusta tietokannasta ohjelmasta museoesineestä henkilöstä Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 17

4. Webin tieto ja metatieto liittyy webin tietoon upotettu Vaihtoehtoja metatiedoille liittyy webin ulkopuoliseen asiaan ulkoinen keskitetty hajautettu ihmisen tuottama automaattisesti tuotettu Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 18

4. Webin tieto ja metatieto Metatieto voi kuvata esimerkiksi sisällön rakennetta sisällön merkitystä sisällön kieltä kontekstia (tekijä, organisaatio, prosessi, ohjelma) versiota tallennusmuotoa tallennusmediaa säilytysaikaa käyttöoikeuksia Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 19

4. Webin tieto ja metatieto Esimerkki metatiedosta HTML-dokumentissa <head> <title>airi Salminen</title> <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/"> <meta name="dc.title" content="airi Salminen"> <meta name="dc.creator" content="airi Salminen"> <meta name="dc.subject" content="airi Salminen"> <meta name="dc.description" content="representative publications, research interest, projects, courses, and contact information"> <meta name="dc.date.updated" content="2002-04-10"> <meta name="dc.type" content="text.home page"> <meta name="dc.format" content="html"> <meta name="dc.identifier" content="http://www.cs.jyu.fi/~airi/index.html"> <meta name="dc.language" content="en"> <meta name="dc.relation" content="http://www.cs.jyu.fi/~airi/docman.html"> <meta name="dc.relation" content="http://www.cs.jyu.fi/~airi/publications.html"> <meta name="dc.rights" content="copyright 2002 Airi Salminen"> </head> Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 20

4. Webin tieto ja metatieto Lisäyksiä suomenkielistä hakua varten: <head>... <meta name="dc.description" content="representative publications, research interest, projects, courses, and contact information"> <meta name="dc.description" content="keskeiset julkaisut, tutkimusintressit, projektit, opetus, yhteystiedot">... </head> Suomenkielistä kuvailua varten käytettävissä on suomalainen versio Dublin Core -metatietomäärityksistä. Ks. JHS 143, Asiakirjojen kuvailuformaatti, Yleinen Suomalainen Asiasanasto. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 21

4. Webin tieto ja metatieto XML-kieli metatiedon esittämisessä Elementin merkkaus (markup) sisältää metatietoa elementin sisällöstä (yleensä sen merkityksestä) Dokumentin merkkaus sisältää tietoa dokumentin rakenteesta Dokumentin DTD sisältää tietoa dokumentin rakenteesta XML-dokumentin sisältö voi koostua johonkin asiaan liittyvistä metatiedoista, esimerkiksi julkaisujen bibliografisista tiedoista. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 22

4. Webin tieto ja metatieto <?xml version = "1.0"?> <runo tekija = Murasaki Shikibu tekija_syntynyt = 974 > <info_linkki xmlns:xlink= http://www.w3.org/1999/xlink xlink:type="simple xlink:href= http://digital.library.upenn.edu/women/omori/court/murasaki.html > Lisätietoa runoilijasta </info_linkki> <sae> <rivi>this life of ours would not cause you sorrow</rivi> <rivi>if you thought of it as like </rivi> <rivi>the mountain cherry blossoms</rivi> <rivi>which bloom and fade in a day. </rivi> </sae> </runo> Note: The text of the rivi elements is taken from http://www.slip.net/~knabb/rexroth/translations/japanese.htm, containing Kenneth Rexroth s translations of Japanese poetry Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 23

4. Webin tieto ja metatieto This life of ours would not cause you sorrow if you thought of it as like Lisätietoa the mountain cherry blossoms runoilijasta which bloom and fade in a day. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 24

4. Webin tieto ja metatieto This life of ours would not cause you sorrow if you thought of it as like the mountain cherry blossoms which bloom and fade in a day. Lisätietoa runoilijasta Suomen kieltä ymmärtävälle yllä olevan tekstin XMLmerkattu muoto kertoo esimerkiksi, että teksti muodostuu runosta ja se puolestaan yhdestä säkeestä runon kirjoittaja on Murasaki Shikibu runon kirjoittaja on syntynyt vuonna 974 teksti "Lisätietoa runoilijasta" on linkki osoitteeseen http://digital.library.upenn.edu/women/omori/court/murasaki.html Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 25

4. Webin tieto ja metatieto Jos runoon liitetään DTD, myös siinä on paljon metatietoa. <!DOCTYPE runo [ <!ELEMENT runo (info_linkki? nimi?, sae+)> <!ATTLIST runo tekija CDATA #REQUIRED tekija_syntynyt CDATA #IMPLIED> <!ELEMENT otsikko (#PCDATA) > <!ELEMENT info_linkki (#PCDATA) > <!ATTLIST info_linkki xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink" xlink:type CDATA #FIXED "simple" xlink:href CDATA #REQUIRED > <!ELEMENT sae (rivi+) > <!ELEMENT rivi (#PCDATA) >] Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 26

4. Webin tieto ja metatieto DTD määrittelee kaikkien DTD:tä noudattavien dokumenttien sanaston: runo, info_linkki, nimi, sae, rivi tekija, tekija_syntynyt, xlink:type, xlink:href elementtirakenteen sallitut attribuutit Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 27

4. Webin tieto ja metatieto XML:ää käytetään lukuisissa yhteyksissä nimenomaisesti metatiedon esittämiseen, esimerkiksi Dublin Coren XML-muoto, esimerkiksi Open Archives Metadata Harvesting Protocol BiblioML: UNIMARC-muotoisten bibliografisten tietojen esittämiseen XML muodostaakin perustan, jonka päälle myös semanttinen web rakentuu. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 28

5. Semanttisen webin tekniikoita Semanttisen webin pelkistetty rakenne sovellusohjelmat primääritietovarannot semanttisen webin tekniikoihin perustuvat metatietovarannot semanttisen webin tekniikat Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 29

5. Semanttisen webin tekniikoita Tekniikoita sisältöjen identifioimiseen, esittämiseen ja määrittelyyn Merkkikoodit ja tietoresurssien osoittaminen: Unicode, URI Rakenteisten dokumenttien esittäminen: XML, XML Namespaces Rakenne- ja sisältörajoitteiden määritteleminen: DTD, XML Schema Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 30

5. Semanttisen webin tekniikoita Tekniikoita metatiedon esittämiseen ja määrittelyyn metatiedon esittäminen: RDF metatietoesitystapojen määrittely: RDF Schema aihekartat: Topic Maps (XTM) ontologian määrittely: DAML+OIL Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 31

5. Semanttisen webin tekniikoita Tekniikoita luottamuksen hallintaan digitaalinen allekirjoitus: XML-Signature tietosuojamenettelytavat: P3P, APPEL salakirjoittaminen: XML Encryption annotointien jakaminen: Annotea Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 32

5. Semanttisen webin tekniikoita sovellusohjelmat primääritietovarannot DTD:t, XML Schema - määrittelyt, RDF Schema -määrittelyt, RDF-määrittelyt, ontologiat, aihekartat, annotoinnit,... URI, Unicode, XML, XML Namespaces, XML Schema, RDF, RDF Schema, XTM, XML-Signature, DAML+OIL, Annotea,... Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 33

6. RDF-metatietomalli RDF = Resource Description Framework malli resurssien kuvaamiseen webissä RDF-spesifikaatio: http://www.w3.org/tr/rec-rdf-syntax/ resurssi on mitä tahansa, mitä voidaan osoittaa internetissä; osoittaminen tapahtuu URI:llä esim. tiedosto, palvelu, sivusto, tiedoston osa kirja, henkilö, yritys Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 34

6. RDF-metatietomalli Esimerkkejä resursseista resurssi kurssin kotisivu TKTL Airi Salminen A.S.:n kotisivu URI http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html http://cs.jyu.fi http://cs.jyu.fi/henkilot/asalminen http://www.cs.jyu.fi/~airi/ Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 35

6. RDF-metatietomalli RDF-kuvauksessa resursseihin liitetään joukko ominaisuuksia. Ominaisuuden liittäminen resurssiin voidaan ilmaista kolmikolla: (ominaisuus, resurssi, ominaisuuden arvo) Esim. (language, http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html, "fi") Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 36

6. RDF-metatietomalli (dc:creator, http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html, "Airi Salminen") (dc:language, http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html, "fi") XML-syntaksi: <rdf:rdf xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc = "http://purl.org/dc/elements/1.1/"> <rdf:description about = "http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html"> <dc:creator>airi Salminen</dc:Creator> <dc:language>fi</dc:language> </rdf:description> </rdf:rdf> Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 37

6. RDF-metatietomalli XML-syntaksissa täytyy ilmaista, missä nimiavaruudessa ominaisuuksien nimet on sovittu. Esimerkiksi http://purl.org/cd/elements/1.1/ on URI-tunnus Dublin Coren nimistölle versiossa 1.1. <rdf:rdf xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc = "http://purl.org/dc/elements/1.1/"> <rdf:description about = "http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html"> <dc:creator>airi Salminen</dc:Creator> <dc:date>2002-04-05</dc:date> </rdf:description> </rdf:rdf> Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 38

6. RDF-metatietomalli Kurssin kotisivuun voitaisiin liittää seuraava kuvaus ulkoisena tiedostona: <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:description about="http://www.cs.jyu.fi/~airi/opetus/semanttinenweb.html"> <dc:title>semanttinen web - Jyväskylän yliopisto</dc:title> <dc:creator>airi Salminen</dc:creator> <dc:description>home page of a course about the semantic web. </dc:description> <dc:description>kotisivu kevään 2002 kurssille TJT D63 Digitaalisen median erityiskysymyksiä, jonka teemana on semanttinen web.</dc:description> <dc:date>2002-04-05</dc:date> <dc:format>text/html</dc:format> <dc:language>fi</dc:language> <dc:publisher>jyväskylän yliopisto</dc:publisher> </rdf:description> </rdf:rdf> Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 39

6. RDF-metatietomalli RDF Schema (RDFS) -määrittelykielen avulla on mahdollista määritellä jotain tiettyä sovellusaluetta varten: mitä ominaisuuksia resursseihin voidaan liittää millaisia arvoja ominaisuuksilla voi olla RDFS-spesifikaatio on vasta Candidate Recommendation -vaiheessa, ei W3C-suositus! http://www.w3.org/tr/2000/cr-rdf-schema-20000327/ Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 40

6. RDF-metatietomalli RDFS-määrittelyt ovat RDF-määrittelyjä ja ne voidaan kirjoittaa RDF:n XML-syntaksia käyttäen. RDFS:llä on mahdollista määritellä luokkahierarkioita. Esim. luokan Person määrittely: http://www.w3.org/tr/2000/cr-rdf-schema- 20000327/#s7.1 Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 41

7. Ontologiat ja ontologiakielet Ontologia = yhteisesti sovittu, formaalisti esitetty, tietokoneen tulkittavaksi tarkoitettu käsitteistö Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 42

7. Ontologiat ja ontologiakielet Esimerkkejä ontologioista: YSA - Yleinen Suomalainen Asiasanasto http://vesa.lib.helsinki.fi/ UNSPSC - Universal Standard Products and Services Classification http://eccma.org/unspsc/ WordNet - Lexical database for the English language http://www.cogsci.princeton.edu/~wn/ SHOE-ontologioita http://www.cs.umd.edu/projects/plus/shoe/onts/index.html Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 43

7. Ontologiat ja ontologiakielet Ontologiakieliä: määrittelykieli ontologioiden määrittelyyn annotointikieli tietyn ontologian käsitteistön liittämiseen esimerkiksi html-sivuun kyselykieli annotoitujen dokumenttien hakemiseen Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 44

7. Ontologiat ja ontologiakielet Ontologiakieliä: RDF(S) = RDF + RDF Schema XOL (Ontology Exchange Language) http://www.ai.sri.com/pkarp/xol/ SHOE http://www.cs.umd.edu/projects/plus/shoe/ OIL (Ontology Inference Layer) http://www.ontoknowledge.org/oil/ DAML+OIL http://www.daml.org/2001/03/daml+oil-index Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 45

8. Semanttisen webin sovellusalueita web-portaalit organisaation tai yhteisön tietämyksen hallinta elektroninen kaupankäynti agenttiohjelmat Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 46

8. Semanttisen webin sovellusalueita Web-portaalit tehokkaan portaalin rakentamiseksi tarvitaan käsitteistön yhdenmukaistamista yhdenmukaistaminen voidaan tehdä palveluihin liitetyillä metatiedoilla Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 47

8. Semanttisen webin sovellusalueita Tietämyksen hallinta Evidence-based Medical Information Service: lääketieteellistä tietoa saksankielisille lääkäreille http://www.evimed.ch/ organisaatiomuisti ontologiakielellä julkishallinnon tietämyksen hallinta e-gif (electronic Government Interoperability Framework) http://www.govtalk.gov.uk/ Suomalainen julkishallinnon metatietojen standardointi http://www.lib.helsinki.fi/dublin_core/metatyor.html Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 48

8. Semanttisen webin sovellusalueita Elektroninen kaupankäynti Palvelujen yhteensovittaminen [TBG01], sisällönkuvailuun tarvitaan ontologioita UDDI - Universal Description, Discovery and Integration of Business for the Web http://www.uddi.org/ RosettaNet: organisaatio, joka standardoi IT-alan kaupankäyntiprosesseja http://www.rosettanet.org Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 49

8. Semanttisen webin sovellusalueita Agenttiohjelmat Electric elves [CGK01]: työn organisointia auttavat agentit ostoagentit tiedonetsijäagentit, esimerkiksi WebWatcher Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 50

9. Yhteenveto Globaalissa tietoverkossa käytetään dokumenteissa mitä moninaisimpia kieliä, samallakin sovellusalueella. Kielien rikkautta dokumenttisisällöissä ei haluta rajoittaa. Tarvitaan metataso, jolla kieli on huomattavasti kontorolloidumpaa kuin dokumenttisisällöissä. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 51

9. Yhteenveto Metatason määrittelyiden täytyy olla niin formaaleja, että ohjelmat pystyvät käyttämään määrittelyjä. Jotta sisältökielien rikkautta voitaisiin hyödyntää, metatasojakin täytyy määritellä eri kielille. Webin käytön tehostaminen edellyttää luottamuksen entistä parempaa hallintaa. Airi Salminen, Semanttinen web - lyhyt johdatus, huhtikuu 2002 52