Resource Description Framework

Slides:



Advertisements
Samankaltaiset esitykset
E4X © Reiska, JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.
Advertisements

Kokoelmien kuvailun formaatteja ja standardeja Marit Olander Helsingin yliopiston kirjasto
Kuntalaispalautteen kokoamispalvelu Multibase Oy Tämä on kuvaus palvelumallista, jonka pohjalta Kauniaisten kaupunki käynnisti pilottiprojektin. palvelumalli:1-3.
Arvioitavat kohdat Nielsenin mukaan – heuristinen lista
Tiedonhallinnan näkökulma valokuvien digitoinnin suunnitteluun Originaalin vähimmäistiedot, jälkituotannon tiedot ja metadata Anne Isomursu Suomen valokuvataiteen.
Active directory.
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
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Dublin Core – formaatti ja sen soveltaminen Tietoa tiedosta – Tietoa metatiedosta Juha Hakala
Suunnitelma ohjelmiston testaukseen
HTML-kielen perusteet Osa 1 Vilho Kemppainen
Luku 5 – Tietojen hakeminen sovelluksiin
Tietokanta.
© 2010 IBM Corporation1 Sisältö  Uusi sisältö luodaan aina sisällönhallinnassa –Uusi -> Sisältö –Tallenna nimellä olemasta olevasta sisällöstä  Tavallinen.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Tutkimusdatapalvelut
Tietokannan suunnittelu
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
Oppimateriaalien metadata Metadatapäivä Mikael Vakkari HY / Kirjastopalvelujen koordinointiyksikkö.
Valitse sanomapalkissa Ota muokkaus käyttöön,
Auli Jaakkola 1 Palkkatiedustelun tietomallin mukaisen tilastovastauksen luonti Tässä esimerkissä tiedosto tuotetaan excelistä csv-muotoon. 1.Oletetaan,
BPMN ja hiukan prosessien määrittelystä
Internetistä haku: USB portti – tiedonhaun vertailua Jouni Ojanperä TP09S
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
1 WWW-lomakkeet Sähköisen liiketoiminnan tärkeä elementti.
XPath © Reino Aarinen, Mikä on XPath? XPath on W3C:n ylläpitämä yleinen standardikieli tiedon hakemiseen XML dokumenteista selaamalla sen elementtejä.
URI Universal Resource Identifier Matti BrockmanMatti Brockman, , TKTLTKTL.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Finna ja avoimen metadatan lisenssi Finnan konsortioryhmä Tapani Sainio, Kansalliskirjasto.
Aineiston siirto Open Journal Systems -järjestelmään.
Cmap-tools opetus käyttö kongnitiivinen merkitys.
Verkko-opetuksen laadun tekijät – Kansallisen VOPLA-laatuverkosto- ja –palveluhankkeen esiselvityksen tuloksia Kristiina Karjalainen Annikka Nurkka Virtuaaliyliopistohanke.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
RSS, Rich Site Summary © Reino Aarinen, RSS RSS (Rich Site Summary, joskus Really Simple Syndication) on menetelmä, joka käyttää XML merkkausta.
Syntaksin harjoituskurssi CYK140
SQL Standardoitu kieli, jonka avulla voidaan
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.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2011,2012.
XHTML-perusteita Teppo Räisänen
XML/DTD – osa 3 Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)
RSS Teppo Räisänen
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
CSS – osa 1 Teppo Räisänen
XML Schema Teppo Räisänen Liiketalouden yksikkö.
Haravointi & indeksointi Mitä on hyvä tietää, kun omia aineistoja tuo Finnaan Kirjastoverkkopalvelut vastaa kansallisella tasolla kirjastoverkon.
XML – osa 2 Teppo Räisänen
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Metadata editor - rakenteen luonnos 1. TEHTÄVÄ 1) Järjestelmä lukee xml-dokumentin ja xml- skeeman sekä tarkistaa niiden validiuden 2) Järjestelmä lukee.
XSL Teppo Räisänen
XSL Teppo Räisänen
DTD rakenne ELEMENT elementtien määrittely ATTLISTattribuuttien määrittely ENTITYentiteettien määrittely NOTATIONnotaatioiden määrittely.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
RAPORTTIEN JA WWW-SIVUJEN OHJEET Projektityökurssi KLTITE05OH/SU.
06/11/ Porin korkeakouluyksikkö © Jari Multisilta,2000 Rakenteinen dokumentaatio ja XML Jari Multisilta Porin korkeakouluyksikkö.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Tutkimusaineiston kuvailu avaamisen tukena ATT osaajakoulutus Esa-Pekka Keskitalo, Kansalliskirjasto orcid.org/
Datan metadata - mitä metadata on ja miksi sellaista tarvitaan?
Lue siitä lisää Microsoft SharePoint-uutiset
CLT132 Tehtävät (viikko 2).
DATAN JA AINEISTOJEN AVAAMINEN FINNAN AVULLA
Esityksen transkriptio:

Resource Description Framework RDF Resource Description Framework 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Esityksen sisältö Mikä RDF on RDF metatietomalli RDF ja Dublin Core RQL Mihin/miksi RDF:ää käytetään 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Mikä RDF on? W3C:n kehittämä perusta metadatan luomiselle, tallentamiselle ja käsittelylle RDF on XML-sovellus joka laajentaa XML:n mallia ja syntaksia kattamaan informaatioresurssien kuvailun. 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Mikä RDF on? RDF sisältää seuraavat piirteet: ihmisen luettavissa olevan ja koneen ymmärtämän metatiedon ominaisuusjoukkojen määrittelyn tavan määritellä metatiedon ominaisuusjoukkoja sovelluskohtaisesti 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF:ään liittyy: Kyselykieli, jolla voidaan hakea tietoa WWW-resursseista (RQL) RDF Schema, jonka avulla voidaan kuvata RDF-sovelluksessa käytettävät termit. 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF:n historia W3C julkaisi ensimmäisen luonnoksen RDF:stä 1997 Ensimmäinen luonnos syntaksista helmikuussa 1998 Luonnos RDF Schemasta huhtikuussa 1998 Suosituksen asteelle helmikuussa 1999 Schemasta ehdotus suosituksesta maaliskuussa 1999 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–metatietomalli RDF:n tietomallin perustana on selkeästi identifioitava resurssi (resource), joka voidaan kuvata erilaisilla ominaisuuksilla (properties). Ominaisuuksilla on jokin arvo (value). 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Resurssi Resurssi on jokin tosielämän kohde, jota RDF kuvaa Esim. Web-sivu, osa sivua, kokonainen sivusto… … tai vaikka kirja, veistos tai vastaava Kohde osoitetaan aina URI:lla Esim. http://www.teemu.fi/ 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Ominaisuus ja sen arvo Ominaisuudella voidaan kuvailla resurssia Esim. luoja, päivämäärä, e-mail Ominaisuudella on jokin arvo Esim, Teemu, 21-4-2002, teekar@jyu.fi Arvo voi olla merkkijono tai toinen resurssi 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-lause Resurssi, ominaisuus ja ominaisuuden arvo muodostavat RDF lauseen Lauseen osia kutsutaan myös ”subject, predicate ja object” 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–metatietomalli Subject (Resource)   http://www.Teemu.fi   Predicate (Property)   Creator  Object (literal)   “Teemu Karnio" 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–metatietomalli Teemu Karnio http://www.teemu.fi Creator Nuolen suunta tärkeä Osoittaa resurssista arvoon 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–perussyntaksi <rdf:RDF> <rdf:Description about="http://www.Teemu.fi"> <Creator>Teemu Karnio</Creator> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–perussyntaksi RDF:n kuvailu alkaa XML-versiolla RDF-osan aloittaa <rdf:RDF> RDF:ssä käytetään nimiavaruuksia, jotka määrittelevät kuvailussa käytettäviä kenttiä RDF:n syntaksissa isoilla ja pienillä kirjaimilla eroa Lopetuselementti on pakollinen 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF–perussyntaksi <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="http://www.Teemu.fi"> <author> Teemu Karnio </author> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Lyhennetty syntaksi Vaikka seuraavat esimerkit vastaavat toisiaan, selaimet voivat käsitelllä niitä eri tavalla HTML-dokumentissa selain esittää ominaisuuksien arvon ruudulla 1. esimerkissä Toisessa esimerkissä selain ei esitä arvoja 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Lyhenetty syntaksi <rdf:RDF> <rdf:Description about="http://www.teemu.fi"> <Publisher>Teemu</Publisher> <Title>Teemun kotisivu</Title> <Date>2002-04-23</Date> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Lyhenetty syntaksi <rdf:RDF> <rdf:Description about="http://www.teemu.fi" Publisher=“Teemu" Title=“Teemun kotisivu" Date=“2002-04-23"/> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-tietomalli Ominaisuuksien arvot voidaan rakenteistaa Ominaisuuden arvosta voidaan tehdä uusi resurssi, jolla on erilaisia ominaisuuksia ja arvoja. 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-esimerkki http://www.it.jyu.fi/users/teekar Creator Name Email Teemu Karnio teekar@jyu.fi 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-esimerkki http://www.it.jyu.fi/users/teekar Creator http://www.it.jyu.fi/henknro/3333 Name Email Teemu Karnio teekar@jyu.fi 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-esimerkki <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:s="http://description.org/schema/ xmlns:v="http://description.org/schema/"> <rdf:Description about="http://www.jyu.fi/users/teekar"> <s:Creator rdf:resource="http://www.jyu.fi/henknro/3333"/> </rdf:Description> <rdf:Description about="http://www.jyu.fi/henknro/3333"> <v:Name>Teemu Karnio</v:Name> <v:Email>teekar@jyu.fi</v:Email> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF-esimerkki <rdf:RDF> <rdf:Description about="http://www.jyu.fi/users/teekar"> <Creator rdf:resource="http://www.jyu.fi/henknro/3333" Name=“Teemu Karnio" Email=“teekar@jyu.fi" /> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Toistot Tarve viitata useampaan resurssiin tai ominaisuuteen Toistot käsittelevät niin resursseja kuin merkkijonoja Kolme eri tyyppiä Bag Sequence Alternative 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Erilaiset toistot Ominaisuudella useita arvoja joiden järjestyksellä ei ole väliä  Bag (monijoukko) Ominaisuudella useita arvoja joiden järjestyksellä on merkitystä  Sequence Ominaisuudella on useita arvoja, jotka ovat vaihtoehtoisia  Alternative 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Bag-esimerkki rdf:bag /kurssit/tjt60 rdf:type rdf_1 /opiskelijat/Make opiskelijat rdf_2 /opiskelijat/Anu rdf_3 /opiskelijat/Teemu 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Bag-esimerkki <rdf:RDF> <rdf:Description about="http://www.jyu.fi/kurssit/tjt60"> <opiskelijat> <rdf:Bag> <rdf:li resource=" http://www.jyu.fi /opiskelijat/Make"/> <rdf:li resource=" http://www.jyu.fi /opiskelijat /Anu"/> <rdf:li resource=" http://www.jyu.fi /opiskelijat /Teemu"/> </rdf:Bag> </opiskelijat> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Esimerkki useamman ominaisuuden yhdistämisestä - Sequence <DC:Creator> <Seq> <li> Teemu Karnio </li> <li> Mikko Pantsari </li> <li> Pekka Salminen </li> </Seq> </DC:Creator> 23.4.2002 Mikko Pantsari & Teemu Karnio

Alternative esimerkki rdf:Alt http://kokous.fi/päätös rdf:type Päätös ftp://ftp.fi rdf_1 ftp://ftp.kok.edu rdf_2 rdf_3 ftp://ftp.edu.fi 23.4.2002 Mikko Pantsari & Teemu Karnio

Alternative esimerkki <rdf:RDF> <rdf:Description about="http://kokous.fi/päätös"> <Päätös> <rdf:Alt> <rdf:li resource=" ftp://ftp.fi "/> <rdf:li resource="ftp://ftp.kok.edu"/> <rdf:li resource="ftp://ftp.edu.fi"/> </rdf:Alt> </Päätös> </rdf:Description> </rdf:RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Esimerkki useamman ominaisuuden yhdistämisestä - Alternative <ROOLI> <Alt> <li xml:lang="en"> Programmer </li> <li xml:lang="fr"> Programmeur </li> <li xml:lang="it"> Programmatore </li> </Alt> </ROOLI> 23.4.2002 Mikko Pantsari & Teemu Karnio

Toistot useille resursseille aboutEachPrefix –attribuutilla voidaan määrittää että kaikkia listan ominaisuuksia koskettaa sama arvo <rdf:Description aboutEachPrefix="http://mikko.fi/dokumentti"> <Copyright>© 2002 Mikko Pantsari & Teemu Karnio</Copyright> </rdf:Description> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Toistot vs. listat Ominaisuuksilla ei ole kuin yksi yhdistävä tekijä /runot/juttuja /kirjoittaja/Teemu /runot/hauskoja /runot/ikäviä 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Toistot vs. listat Ominaisuuksia yhdistää jokin toinenkin resurssi http://kokous.fi/päätös rdf:Bag rdf:type Teemu Päätös rdf_1 Mikko rdf_2 rdf_3 Jaana 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Nimiavaruudet Nimiavaruuksien käytöllä pyritään välttämään ristiriidat termien käyttämisessä Liitetään tietyn termin käyttö sanastoon, jossa merkitys määritelty Jokainen ominaisuus yksilöidään nimiavaruudella 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Dublin Core Dublin Core on erityisesti verkkojulkaisujen kuvailuun kehitetty metadataformaatti Standardissa määritelty 15 kenttää joilla määritellään termit joita käytetään ominaisuuksien nimeämiseen 23.4.2002 Mikko Pantsari & Teemu Karnio

Dublin Core-formaatin 15 kenttää Nimike (title) Tekijä (creator) Aihe (subject) Kuvaus (description) Julkaisija (publisher) Muu tekijä (contributors) Päivämäärä (date) Laji (type) Formaatti (format) Identifikaatiotunnus (identifier) Lähde (source) Kieli (language) Suhde (relation) Kate (coverage) Tekijänoikeudet (rights) 23.4.2002 Mikko Pantsari & Teemu Karnio

Dublin Core - RDF esimerkki <? xml version="1.0" ?> <RDF xmlns = "http://w3.org/TR/1999/PR-rdf-syntax-19990105#" xmlns:DC = "http://purl.org/DC#" > <Description about = "http://users/mspantsa/report.html" > <DC:Title> Metatiedon tulevaisuus </DC:Title> <DC:Creator> Mikko Pantsari </DC:Creator> <DC:Date> 2002-01-01 </DC:Date> <DC:Subject> Metadata, RDF, Dublin Core </DC:Subject> </Description> </RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF Schema Ongelmana samojen ilmausten eri merkitykset Tärkeää, että dokumentin luoja ja käyttäjä ymmärtävät elementtien merkityksen samalla tavalla Esim. Creator, Copyright, creatorship 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF Schema Ratkaisuna RDF Schema Schemassa määritellään RDF-dokumentissa käytetyt termit ja niiden merkitykset Ohjeet ominaisuuksien käsittelylle 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF Schema <? xml version="1.0" ?> <RDF xmlns = "http://w3.org/TR/PR-rdf-syntax#" xmlns:RDFS = "http://w3.org/TR/WD-rdf-schema#" > <Description ID = “Otsikko" > <type resource = "http://w3.org/TR/PR-rdf-syntax#Property" /> <RDFS:label> Otsikko </RDFS:label> <RDFS:comment> Resurssille annettu nimi, yleensä luoja antaa </RDFS:comment> </Description> <Description ID = “Tekijä" > <RDFS:label> Luoja tai Tekijä </RDFS:label> <RDFS:comment> Henkilö tai organisaatio, joka on vastuussa resurssin sisällöstä </RDFS:comment> </RDF> 23.4.2002 Mikko Pantsari & Teemu Karnio

Metadata HTML-koodiin RDF:n mukainen metadata voidaan esittää myös muodossa, joka soveltuu liitettäväksi myös HTML-koodiin. Käytetään lyhennettyä RDF-syntaksia ja HTML:n <META> rakennetta 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF ja HTML <META NAME=”DC.Title” CONTENT=”Jaakon kotisivu”> <META NAME=”DC.Creator” CONTENT=”Jaakko Jaakkola”> <META NAME=”DC.Identifier” CONTENT=”http://www.jyu.fi/~jaajaa/” > 23.4.2002 Mikko Pantsari & Teemu Karnio

RQL (RDF Query Language) Kyselyjen tekemiseen RDF-dokumenteista Tarvitaan prosesseja tiedon käsittelyyn, pelkkä RDF ei riitä Esimerkit Sesamen museo dokumentista 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RDF(S):n kyselykieli Synteettinen taso Rakenteinen taso Semanttinen taso 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Synteettinen taso Käytetään XML:n kyselyjä, esim. XQuery RDF:n rakenne eroaa XML:n puurakenteesta, jolloin kyselyjen tekeminen vaikeaa 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Rakenteinen taso Koostuu kolmikosta resurssi – ominaisuus – ominaisuuden arvo domain range Kirjoittaja onKirjoittanut Kirja subClass Kuuluisa Schema Data type type onKirjoittanut …/ISBN000104532 …/kivi/aleksis LÄHDE: Mukailtu lähdettä http://sesame.aidministrator.nl/publications/del10.pdf 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Semanttinen taso RQL kyselyjen tulos RDF muodossa, joten tulos valmis jatkokyselyihin 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RQL LÄHDE: http://sesame.aidministrator.nl/publications/rql-babysteps.html 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio RQL-kyselyjen muoto Luokkakysely, joka palauttaa kaikki luokat http://www.w3.org/2000/01/rdf-schema#Resource Luokan eri tasot http://www.icom.com/schema.rdf#Artist Alaluokat ja alaluokkien ominaisuudet subClassOf( http://www.icom.com/schema.rdf#Artist ) 23.4.2002 Mikko Pantsari & Teemu Karnio

Mihin RDF:ää käytetään RDF sopii kaikenlaisten dokumenttien metatiedon kuvaamiseen. Se on kehitetty täysin sovellusalueriippumattomaksi ja mahdollistamaan automaattisen dokumenttien käsittelyn 23.4.2002 Mikko Pantsari & Teemu Karnio

Mihin RDF:ää käytetään Eri yhteisöt voivat sopia miten määritellään esim. dokumentin kirjoittajan, otsikon ja julkaisijan, jonka jälkeen nämä tiedot ovat helposti ja täsmällisesti etsittävissä dokumenteista. 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Miksi sitä tarvitaan? RDF:n yksi keskeinen tavoite on edesauttaa tiedon välityksen tehostumista verkossa Tehokkaammat hakumenetelmät ovat mahdollisia, koska dokumenteista on käytössä enemmän tietoa 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Miksi sitä tarvitaan? Resurssien luetteloinnissa pystytään kuvaamaan verkossa olevien dokumenttien, esim. WWW-sivujen ja digitaalisten kirjastojen, sisältöjä ja sisältöihin liittyviä suhteita 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Miksi sitä tarvitaan? Dokumenttien sisällön luokittelussa Kuviin ja teksteihin liitetyt luotettavat arviointitiedot mahdollistaisivat selainten konfiguroinnin niin, että esim. lapset eivät saisi pornografista aineistoa sisältäviä dokumentteja lainkaan katseltavakseen 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Miksi sitä tarvitaan? Tekijänoikeuksien kuvaamisessa Kuviin voidaan liittää tietoja siitä, kuuluvatko ne mahdollisesti public domain -alueeseen, ovatko ne lainkaan kopioitavissa ja jos ovat, millä ehdoilla niitä voi käyttää omissa julkaisuissaan 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Pohdittavaa WWW:n selainten tekemisen kannalta on välttämätöntä, että erilaiset RDF:n osat toteutetaan yhtenäisellä tavalla. Kyselyiden ja tietokantojen kehittäminen Miten kontrolloidaan metatietojen oikeellisuutta 23.4.2002 Mikko Pantsari & Teemu Karnio

Mikko Pantsari & Teemu Karnio Lisätietoja http://www.w3.org/RDF/ http://herkules.oulu.fi/isbn9514248635/html/node36.html http://sesame.aidministrator.nl/ http://www.lib.helsinki.fi/dublin_core/rdfsynta.html 23.4.2002 Mikko Pantsari & Teemu Karnio