6 Semanttinen Web 101

Samankaltaiset tiedostot
6 Semanttinen Web 101

6 Semanttinen Web 101

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

Paikkatiedot ja Web-standardit

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

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

W3C-teknologiat ja yhteensopivuus

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

Luento 12: XML ja metatieto

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

Semanttinen Web ja Webteknologiat

W3C, Web-teknologiat ja Semanttinen Web

RDF ja RDFS. 8 RDF ja RDFS

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

è è è RDF-perusteet 7 RDF-perusteet

Rakenteisten dokumenttien jatkokurssi, syksy 2006

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

3 Verkkosaavutettavuuden tekniset perusteet

XML johdanto, uusimmat standardit ja kehitys

SÄHKE-hanke. Abstrakti mallintaminen Tietomallin (graafi) lukuohje

Sisällönhallinnan menetelmiä

10 Ohjelmoinnista Semanttisessa Webissä

Paikannimirekisteri linkitettynä tietona

XML-pohjaiset rakennemäärittelyt

W3C, Web-teknologiat ja XML

The OWL-S are not what they seem

12 Case: "hajautettu kauppapaikka"

12 Pari sanaa sovelluskehityksestä

W3C ja Web-teknologiat

W3C ja alueellinen standardointi

SPARQL-workshop. Sini Pessala Kirjastoverkkopäivät KANSALLISKIRJASTO - Kirjastoverkkopalvelut

Metatiedot organisaatioiden sisällönhallinnassa

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

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

Internet jolla on merkitystä

Mikä on semanttinen web?

RDF-TIETOMALLI TOIMINTAPROSESSIN TIEDONHALLINNAN TUKENA

URI:n muodostamisen prosessi (suositusluonnoksen liite 1)

12 Case: "hajautettu kauppapaikka"

W3C: teknologia ja (tieto)yhteiskunta

W3C ja Web-teknologiat

Tiedon mallintaminen ja esillesaanti. Web Ontology Language OWL Daniel Lillqvist

8 Vuorovaikutus ja tieto

Avoimet standardit ja arkistointi

Johdatus rakenteisiin dokumentteihin

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

W3C ja Web-teknologiat

XML, standardointi ja kehitys

XML ja Web Services update

Semanttinen web ja sukututkimus

Käsitemallit muistiorganisaatioiden kuvailun yhdenmukaistamisen välineenä

METATIETOSKEEMA LAINSÄÄDÄNTÖPROSESSIN ASIAKIRJOILLE

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

Logiikkapohjainen lähestymistapa RDF-tietolähteen esittämiseksi. Tuomas Räsänen

XML - mahdollisuudet ja kehitys

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

Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita?

Metatietojen merkitys tiedonhallinnassa

Esimerkki uudelleenohjauksen teknisestä toteutuksesta

FI3 Tiedon ja todellisuuden filosofia LOGIIKKA. 1.1 Logiikan ymmärtämiseksi on tärkeää osata erottaa muoto ja sisältö toisistaan:

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

XML-evoluutio ja kestävä kehitys

Semanttisen webin käsikirja (luonnos)

3. Käsiteanalyysi ja käsitekaavio

Paikkatietotuotteen määrittely

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

Resource Description Framework (RDF) -konsepti. Lauri Antikainen

Graafitietokannan visualisointi- ja hallintatyökalu

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

Yhteentoimivuutta edistävien työkalujen kehittäminen

10 Nykyaikainen WWW-arkkitehtuuri

9.16 XSLT ja nimiavaruudet (1/3): literaali oletusnimiavaruus

Semanttisen webin käsikirja (luonnos)

Logiikka 1/5 Sisältö ESITIEDOT:

XML-tietojenkäsittely

Semanttisen webin käsikirja (luonnos)

Korkeakoulujen yhteentoimivuusmalli

811120P Diskreetit rakenteet

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet )

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

2. Minkä joukon määrittelee kaava P 0 (x 0 ) P 1 (x 0 ) mallissa M = ({0, 1, 2, 3}, P M 0, P M 1 ), kun P M 0 = {0, 1} ja P M 1 = {1, 2}?

13 Tiedostot, dokumentit, tieto (&h-media)

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

Metatietojen merkitys tiedonhallinnassa

Automaattinen semanttinen annotointi

Suvi Remes Miika Alonen Petri Mustajoki Totti Tuhkanen

Kansallinen semanttisen webin sisältöinfrastruktuuri FinnONTO - visio ja sen toteutus

Luonnollisen päättelyn luotettavuus

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

811120P Diskreetit rakenteet

W3C & verkkojulkaisun standardit

Logiikan kertausta. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos.

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

Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa

10 Tiedostot, dokumentit, tieto (&h-media)

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus

Kohti kansallista semanttisen webin sisältöinfrastruktuuria

JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit

Kim Viljanen

Transkriptio:

6 Semanttinen Web 101 Laajamittainen tiedonvälitys edellyttää sopimusta tietorakenteista. Tietorakenteiden ohella tarvitaan kuitenkin myös sopimuksia eri tietorakenteiden välisistä yhteyksistä. Jos kaikki maailman tieto mallinnettaisiin "samalla tapaa", työ helpottuisi. Semanttinen Web (Semantic Web, SW) määrittelee joukon perustekniikoita jotka tähtäävän yhteisen tietomallin varassa toimivien sovellusten yhteensopivuuden perustaksi. Tavoitteena on rakentaa tietotekninen perusta jonka varassa tietokoneet voi tulkita, ja erityisesti käsitellä, myös "semanttista" tietoa, massiivisesti hajautettuna. Kärjistäen, koska tietokoneet eivät ymmärrä asioita sinänsä, SW tähtääkin tiedon mallintamiseen "tietokoneiden näkökulmasta" (rautalankaa kaihtamatta...). 120

6.1 Välisoitto Vaikka SW tarjoaa myös perustekniikkaa esim. "tekoälysovelluksiin", SW on pohjimmiltaan tarkoitettu varsin "arkisten" tiedonvälitykseen liittyvien tehtävien toteuttamiseen...jotka toteutuessaan ovat hyvinkin merkittäviä Erityisesti: SW sinänsä ei ratkaise esim. ns. tietojenkäsittelyn "vaikeita ongelmia" (erityisesti kombinatorinen räjähdys) 121

6.2 Esimerkki: uutistietojen yhdistely (vrt. RSS) organisaation A tiedotteet ja verkkouutiset organisaation B tiedotteet ja verkkouutiset saatavilla olevia tietolistoja yhdistelevä ja suodattava sovellus organisaation C tiedotteet ja verkkouutiset Ks. esim. http://www.oreillynet.com/meerkat/ tai http://www.newsisfree.com Hajautettu uutisointi: kuka tahansa voi julkaista uutisia - uutiset kuvaillaan esim. ajan, julkaisijan ja sopivan luokituksen perusteella - julkaistuista uutisista koostetaan näkymiä jotka voidaan räätälöidä eri tarpeisiin sopiviksi 122

6.3 Esimerkki: ratkaisumalli & huomioita Ratkaisumalli: - uutistieto kuvataan standardiformaatissa, uutisten kuvailuun käytetään yhteisesti sovittuja luokituksia - teknisesti joko XML- tai RDF-ratkaisu Haasteita: 1. välineet ja tekninen yhteensopivuus? 2. löydettävyys? 3. semanttinen yhteensopivuus: esim. yhteiset sovitut metatiedot & luokitusjärjestelmät? 4. oikeellisuus ja sabotaasi: ovatko uutiset esim. "totta", onko ne kuvattu "oikein", vastaako uutisten volyymi niiden "tärkeyttä"? Itse asiassa vaikeimpia tehtäviä ovat juuri 3 ja 4 (!) 123

6.4 Perusidea: Web tietämyskantana Kärjistetysti, SW voidaan nähdä universaalin tietokannan määrittelynä yhteensopiva tietomalli yhteensopiva tietorakenne SW haku, yhdistely, kysely, päättely A' B' C' adapteri adapteri adapteri sovelluskohtainen tietorakenne A B C Tarkoitus ei kuitenkaan ole "siirtää" tietoja Semanttiseen Webiin, vaan kuvata (olemassa olevaa) tietoa (ts. lähtökohtaisesti kyse on loogisesta rakenteesta) 124

6.5 SW ja tiedon mallinnus (1/2): perusteet Mallinnus = (kiinnostavan sovelluksen) entiteettien identifiointia ja näiden piirteiden koodausta yhteisesti sovitulla kieliopilla, sanastolla ja käsitteillä SW lähtee liikkeelle seuraavasta asetelmasta: - kaikki, mistä jotain halutaan sanoa, nimetään URI-nimellä ( hajautettu sanastojen ja nimien kehitys) - mallinnukseen käytetään standardoituja sanastoja - yhteisiä nimiä käytetään mahdollisimman paljon SW:n mallinnuksen perusta on W3C-suositus Resource Description Framework (RDF) joka määrittelee abstraktin mallinnuskielen - "...tässä on koira joka puri kissaa joka söi sen hiiren joka möi sen mallaspussin joka oli talossa jonka rakensi Jussi..." Kuvailutietojen laaja saatavuus johtaa datalähtöisiin sovelluksiin 125

6.6 SW ja tiedon mallinnus (2/2): esimerkki Aiottu tulkinta: ammatti Suomen presidentti Mallinnus (koodaus): http://persons.fi/presidents/e2000 jobs:affiliation Suomen presidentti Asia tietokoneen silmin : Klik. liittyy jotenkin jobs-sanaston tulkintaan. Klik. (#(uri), #(jobs:affiliation), 011100...100101 ) ÄLY syntyy merkitysten verkosta 126

6.7 Lausumien perusrakenne (1/2) Kuvailutieto esitetään suunnattuna graafina RDF-graafi (semanttinen verkko) muodostuu siis lausumista (statement) Lausumat rakentuvat (kaksi graafin solmua yhdistävien) kolmikoiden (s, p, o) varaan: - subjekti (subject) identifioi sen resurssin (resource) mitä kuvaillaan (tai yleisemmin: nimettävissä olevan asian (thing)) - predikaatti (predicate) ilmoittaa ominaisuuden tai suhteen - objekti (object) ilmoittaa ominaisuuden arvon tai identifioi suhteen toisen osapuolen Loogisesta näkökulmasta katsottuna RDF-lausuma voidaan vaihtoehtoisesti esittää esim. muodossa P(s, o) tai Triple(s, p, o) Lausumat voidaan esittää usein eri tavoin (esim. RDF/XML vs. N3) 127

6.8 Lausumien perusrakenne (2/2) Kuvailutieto nimetään URI-nimien avulla - predikaatilla on aina nimi - subjekti tai objekti voi olla myös nimetön; tätä vastaa RDF-graafissa ns. tyhjä solmu (blank node) - objekti voi olla myös ns. literaali (literal); tyypillinen literaali on esim. predikaatin "osoite" arvona toimiva merkkijono "Korkeakoulunkatu 1" (koska literaali ei voi olla subjekti, ei niistä voida sanoa mitään "lisää") SW lähtee liikkeelle ajatuksesta että kaikki tieto voidaan esittää näin...kyse on vain siitä, miten monimutkaiseksi mallinnus muodostuu, vrt. monipaikkaisten relaatioiden esittäminen kolmikoilla Lähemmin tarkasteltuna syntaksi on hieman monimutkaisempi, mutta palaamme yksityiskohtiin tuonnempana 128

6.9 Esimerkki (ks. RDF Primer) "There is a Person identified by http://www.w3.org/people/em/contact#me, whose name is Eric Miller, whose email address is em@w3.org, and whose title is Dr." Huomaa diagrammikielen notaatio: - ovaali ~ solmu - nuoli ~ predikaatti - laatikko ~ literaali(solmu) Graafia voidaan helposti "jatkaa" uusilla lausumilla 129

6.10 Huomioita: miten sanottiin, mitä sanottiin ja mistä? URI-nimillä identifioitiin nyt - yksilöitä (Eric Miller) - luokkia tai tyyppitietoa (Person) - yksilöiden ominaisuuksia (esim. mailbox) - ominaisuuksien arvoja (esim. "mailto:em@w3.org") Jotta kokonaisuus olisi ymmärrettävä, tarvitaan siis - yhteisesti sovittuja nimiä - ja erityisesti: standardoituja predikaatteja (rdfs:type) Jos tarkkoja ollaan, ko. RDF-graafilla on muitakin tulkintoja kuin edellä esitetty ns. aiottu tulkinta -...koska kaikilla URI-nimillä ei sinänsä ole "standardoitua merkitystä" (nyt nimi http://www.w3.org/people/em/contact#me) 130

6.11 Esimerkki: RDF/XML Koska tietokoneet eivät ymmärrä abstrakteja diagrammeja, tarvitaan raaka sarjallistus: <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#"> <contact:person rdf:about="http://www.w3.org/people/em/contact#me"> <contact:fullname>eric Miller</contact:fullName> <contact:mailbox rdf:resource="mailto:em@w3.org"/> <contact:personaltitle>dr.</contact:personaltitle> </contact:person> </rdf:rdf> Huomioita: XML-koodaus, URI-nimet ja nimiavaruudet, "monta verbiä samasta subjektista",... 131

6.12 Esimerkki: N3 RDF/XML on normatiivinen tapa esittää RDF-dataa, käytännössä kuitenkin (RDF/XML:ää vahvempi...) N3 (Notation 3) taipuu mukavammin esim. "kynällä ja paperilla" @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. @prefix contact: <http://www.w3.org/2000/10/swap/pim/contact#>. @prefix em: <http://www.w3.org/people/em/contact#>. em:me rdf:type contact:person. em:me contact:fullname "Eric Miller". em:me contact:mailbox <mailto:em@w3.org>. em:me contact:personaltitle "Dr.". Kuten RDF/XML, myös N3 sallii lyhennemerkintöjä, esim.... em:me contact:fullname "Eric Miller" ; contact:mailbox <mailto:em@w3.org> ; contact:personaltitle "Dr.". N3:n osajoukkoja ovat esim. NTriples ja Turtle 132

6.13 Määritelytekninen perusta (1/2): RDF Semanttisen Webin määrittelyteknisen ytimen muodostavat W3C:n asettamat suositukset, erityisesti Resource Description Framework (RDF) -tekniikkaan perustuen. Määritys koostuu useista spesifikaatioista RDF:n XML-kielioppi (RDF/XML) ja -tietomalli (RDF Data Model) asettavat ns. lausumien (statement) peruskieliopin (semanttinen verkko on joukko lausumia) RDF-skeemat (RDF Schema) asettaa sanastojen määrittelyn perustan, luokan (class) ja ominaisuuden (property) peruskäsitteiden varassa RDF-tulkintateoria (RDF Semantics) määrittelee kahden RDF-graafin välisen loogisen seuraussuhteen jota tarvitaan pätevässä päättelyssä (ts. päteekö G 1 G 2 ) (käytännössä (α β) α ja P(a) P(?x)) Kuten XML skeemojen tapauksessa, myös RDF-tekniikan perusteiden opiskeluun löytyy RDF Primer -dokumentti 133

6.14 Määrittelytekninen perusta (2/2): OWL ja huomioita RDF:n varaan rakentuu myös toinen SW-perustekniikka, Web Ontology Language (OWL) palaamme tähän kurssilla myöhemmin Harmittavasti, SW:n määrittelytekninen perusta on (osin legacy-taustastaan johtuen) hieman ontuva: - "RDF-logiikka" ei suoraan vastaa oikeastaan yhtäkään yleisesti tunnettua loogista järjestelmää - RDF/XML määrittelee "peruskäsitteitä" joille ei usein löydy järkevää käyttöä (esim. ns. reifikaatio) -...RDF/XML määrittelee "yhteensopivia tietorakenteita" joiden tulkintaa ei osata/haluta täsmällisesti formalisoida (erityisesti säiliörakenteet) - RDF Schema ja OWL menevät päällekkäin, jne. SW:n sääntö- ja kyselykielten standardointi on vielä kesken, varsinaista "ohjelmointirajapintaa" (vrt. DOM) ei ole edes kehitteillä 134

6.15 Vielä mallinnuksesta: XML vs. RDF kirjoittamista ohjaava dokumentin tyyppimäärittely mallinnusta ohjaava skeema ja ontologia <html> <head> persons:ossi hobbies:favourite-movie <body>... movies:cast-away map/>dc:author</head><body><foo:title>tuote</foo:title><!--nop --><g>ite 135

6.16 RDF ja klassinen logiikka (1/3): klassinen logiikka Logiikalla voidaan katsoa olevan kaksi (toisiaan täydentävää) tehtävää - kuvailemisen tehtävä (descriptive task) ("RDF useimmille") - päättelytehtävä (deductive task) "Standardin" 1. kl. predikaattilogiikan rakenne pyrkii tukemaan molempia: - syntaksi (loogiset vakiot:,,,..., (nimi)vakiot: p, q,..., muuttujat: v, w,..., predikaatit: P, Q,... ja lauseenmuodostussäännöt p q,...) - semantiikka (tulkintafunktiot, malli, totuuden käsite) - todistaminen (pätevä päättely, täydellisyys, ratkeavuus) - objektikieli vs. metakieli (teoriat ja luonnollinen kieli, metalogiikka) Semanttisen Webin RDF-logiikka mukailee standardilogiikkaa, mutta ei suoraan vastaa tätä: SW vastaa kuvailevaa, assertionaalista logiikkaa, rajoitetuista std-ontologioista löytyy erityisesti DL (deskriptiivinen logiikka) 136

6.17 RDF ja klassinen logiikka (2/3): RDF-logiikkaa... "RDF on deskriptiivistä logiikkaa, jossa keskeistä ovat sisäänrakennettu luokan ja ominaisuuden käsite" Lausumat, perusrakenne P(a, b) persons:tarja jobs:affiliation Suomen presidentti. persons:tarja cv:has-husband persons:pentti. Perusluokkakäsitteet (X is-a Y, Y R) cv:man rdf:type rdfs:class. cv:father rdfs:subclassof cv:man. persons:pentti rdf:type cv:father. Predikaatit (ominaisuudet) (P:A B) cv:has-husband rdf:type rdf:property. cv:has-husband rdfs:domain cv:woman. cv:has-husband rdfs:range cv:man. cv:man cv:father rdf:type persons:pentti 137

6.18 RDF ja klassinen logiikka (3/3): mutta mutta "RDF:ää käyttäen kuka tahansa voi sanoa mistä tahansa mitä tahansa" Tyypit sekoittuvat (predikaatin nimi voi esiintyä subjektina) Lausumien päällekkäisyys, erit. tyyppejä/aliluokkia, jne. voi olla useita Ei negaatiota tai disjunktiota (, ; "ei", "tai") Tyhjät solmut: "on olemassa" -tulkinta ( -kvanttori) Kuten std-logiikassa, ei oletusta että entiteeteillä olisi vain yksi nimi Lisäksi, "reifikaation", "säiliöiden" ja "listan" käsitteet (!) Jne. Siispä: Aina ei ole järkevää käyttää koko RDF:ää sen täydessä laajuudessa! 138

6.19 RDF ja sovellukset: kyselyt Jos epämääräisyydet jätetään huomiotta, RDF on miltei yksinkertaisin ja yleisin ajateltavissa oleva hajautettu tietomalli Useimpien sovellusten näkökulmasta katsottuna RDF näyttäytyy tietämyskantana josta tietoa poimitaan kyselyiden avulla (vrt. XQuery) Keskeisiä eroja tavanomaisiin tietokantoihin verrattuna: - SW tarjoaa keinon yhdistellä kaikentyyppistä sovelluksiin liittyvää tietoa - tietoa (erityisesti skeemat tai ns. terminologinen osajoukko) kuvataan logiikasta tutun aksiomaattisen lähestymistavan varassa ("isät ovat miehiä") - kyselyprosessorit pystyvät suorittamaan päättelyä (eikä kaikkea tietoa tarvitse siten vääntää auki mallinnusvaiheessa, ts. "komento 'hae miehet' osaa hakea myös sellaiset ihmiset jotka on kuvattu vain isiksi." ) Kaikkea tietoa ei tietenkään työnnetä julkiseen WWW-verkkoon! 139

6.20 Vielä yksi esimerkki: "paikkatietosovellus" (1/2) Halutaan kuvata ja yhdistää JHS-seminaarin paikkatieto ja karttasovellukseen liittyvä paikkatieto: Säätytalo JHS-seminaari paikka Seminaarin ohjelma verkossa paikkatieto (x, y) 140

6.21 "Paikkatietosovellus" (2/2): Eräs mallinnus (idea) Kohteen x:venue JHS:n julkaisema tieto http://www.valtioneuvosto.fi/venue/saatytal http://www.jhs-suositukset.fi/seminaari2005-10-26 gis:venueid x:homepage http://www.jhs-suositukset.fi/suomi/jhs-seminaari2005-10-26 gis:coords gis:mapref gis:x gis:y 155 120 Kohteiden saatavilla oleva paikkatieto http://www.freemaps.fi/hki/023002-200 Saatavilla oleva karttatieto 141

6.22 Laajempia sovellusesimerkkejä Dublin Core (metatiedot), Museosuomi (virtuaalimuseo), Haystack (työpöytä), Semaview's Sherpa (kalenteritiedot), Semanttinen Wiki (semanttinen linkitys),... 142

6.23 Lopuksi RDF on pohjimmiltaan tarkoitettu "vain" yleiskäyttöiseksi kuvailutietojen välitysformaatiksi -...ei välttämättä sovellusten sisäisen mallinnuksen välineeksi (!) Käytetään usein ns. metatietojen esittämiseen -...mutta ei rajoittunut tähän käyttöön (!) -...laaja käyttö tarjoaa keinon myös ennakoimattomiin datalähtöisiin sovelluksiin (vrt. tiedonlouhinta) Moni sovellus perustuu kuvailutietojen graafimaiseen rakenteeseen -...koska se tarjoaa sisäsyntyisen tavan semanttisten assosiaatioiden tekemiseen RDF:stä löytyy kaikenlaista valittamista, mutta de facto standardi - muita varteenotettavia "kilpailijoita" ovat esim. Topic Maps ja UML (!) 143