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 konsortio joka asettaa Web-teknologioita standardoivia suosituksia. Semanttinen Web (SW) on W3C:n visio ja hanke semanttisesti yhteensopivan Webin kehittämisestä, tavoitteena tiedon koneellinen tulkinta. Pidempi versio, otsikoita: W3C ja Web-teknologiat Semanttisen Webin perusideat, esimerkkejä Tekniset suositukset Yhteenveto Esityksen tavoite: luonnehtia Semanttista Webiä W3Cstandardoinnin näkökulmasta 2
Osa 1/4: W3C World Wide Web Consortium W3C-teknologiat 3
World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita ja siten ohjaa Webin kehittymistä täyteen mittaansa...asettamalla teknisiä suosituksia (esim. HTML, XML, WAI) 3 päätstoa, 14 aluetstoa, n. 400 jäsenorganisaatiota Jäseneksi? http://www.w3c.tut.fi/joining.html 4
W3C: verkkosivuista (Web-)teknologiaksi 5
Osa 2/4: Perusideat, esimerkkejä Semanttinen Web? RSS-esimerkki Semantic Web Services Haystack SW ja tiedon yhdistäminen RDF-kyselyt 6
Semanttinen Web = Web + kuvailutieto Idea: verkko välittää, ihmiskäyttäjä TAI kone tulkitsee agentit Kuvalähde. Koivunen & Miller, W3C, http://www.w3.org/2001/12/semweb-fin/w3csw 7
Esimerkki: RDF Site Summary (RSS) ja uutiset http://www.w3c.tut.fi http://www.w3c.tut.fi/staff/ossi nimi: Ossi Nykänen sähköposti: ossi@w3.org kirjoittaja: viimeksi päivitetty: 2003-12-15 luokitus: standardointi otsikko: uutisia, joulukuu uutisotsikko1: uutisotsikko2:... uutisotsikko3:...... otsikko: XForms 1.2 Mobile teksti: W3C julkaisi uuden version... Työn tavoitteet: - koneellisesti tulkittavissa olevan tiedon julkaiseminen - tiedon semanttinen yhdisteleminen eri sovelluksissa 8
Esimerkki: Semantic Web Services Kuvalähde. Booth et al, W3C, http://www.w3.org/tr/ws-arch/ 9
Esimerkki: Haystack ("SW työpöydällä") Kuvalähde. MIT Computer Science and Artificial Intelligence Laboratory, http://haystack.lcs.mit.edu/ 10
Keskeistä on tiedon yhdistäminen Hyödyntäminen: eri lähteistä peräisin olevan tiedon yhdistäminen, hakeminen ja päättely tiedon julkaisija eri lähteiden valinta tiedon tulkitsija Kuvalähde. Berners-Lee, W3C, http://www.w3.org/2003/talks/0922-rsoc-tbl/overview.html 11
Esimerkki: RDF-kysely RDQL-kielellä RDQL on Semanttisen Webin SQL RDF-lähde SELECT?resource,?familyName WHERE (?resource, <info:age>,?age), (?resource, <vcard:n>,?y), (?y, <vcard:family>,?familyname) AND?age >= 24 USING info FOR <http://somewhere/peopleinfo#>, vcard FOR <http://www.w3.org/2001/vcard-rdf/3.0#>";?resource?familyname http://www.u1... Romppainen http://www.u2... Ala-Harja http://www.u3... Kaarto...... sovellus 12
Osa 3/4: Tekniset suositukset Idea ja määrittelyrakenne Semanttisen verkon tekninen rakenne: RDF-graafi W3C-suositusten status Suositusten osat ja tehtävät 13
Idea ja määrittelyrakenne Semanttisen Webin perusidea on yksinkertainen kuka tahansa voi sanoa mitä tahansa mistä tahansa (assertionaalinen logiikka, ei negaatiota jne., semanttinen verkko syntyy koska lausumissa esiintyvät nimet ovat universaaleja) Web Ontology Language, OWL (Lite, DL, Full) Resource Description Framework, RDF XML URI SW on olennaisesti sopimus "metatietojen" ja niiden käyttöä ohjaavien skeemojen ja ontologioiden kirjoitustavasta...soveltajat tarvitsevat kehyksen lisäksi metatietosanastoja 14
Tekninen rakenne: RDF-graafi (diagrammiesitys) Kuvalähde. Manola et al. W3C, http://www.w3.org/tr/rdf-primer/ 15
W3C:n SW-suositusten nykytilanne Keskeiset SW-spesifikaatiot valmistuivat vuonna 2004 OWL Web Ontology Language Overview OWL Web Ontology Language Guide OWL Web Ontology Language Reference OWL Web Ontology Language Semantics and Abstract Syntax OWL Web Ontology Language Test Cases Resource Description Framework (RDF): Concepts and Abstract Syntax RDF Semantics RDF Primer RDF Vocabulary Description Language 1.0: RDF Schema RDF/XML Syntax Specification (Revised) RDF Test Cases OWL Web Ontology Language Use Cases and Requirements ks. http://www.w3c.org/tr/ ja http://www.w3c.org/2001/sw/ Fokus nyt: Best Practises, Life Sciences, jne. 16
Suositusten keskeiset osat ja tehtävät Metatietomalli (RDF Data Model) ja primitiivit Lauserakenne (esim. :jack rdf:type :Man.) Skeemamäärittelyt (RDF Schema) luokkien ja relaatioiden määrittely aksioomat (esim. rdf:type rdfs:domain rdfs:resource.) Ontologiat (OWL, eri tasoja) "rikkaammat skeemamäärittelyt" Pätevä päättely (Semantics) G 1 G 2 Metatietojen julkaiseminen (RDF/XML ja N3) "Tulossa": RDF Data Access, RDF Rules (?) 17
Osa 4/4: Lopuksi Yhteenveto Liitteet 18
Yhteenveto World Wide Web Consortium kehittää Webstandardeja. Semanttinen Web tarjoaa standardeja Webissä julkaistun tiedon koneelliselle tulkinnalle ja yhdistämiselle Perusidea on yksinkertainen ja semantiikan osalta laajennettavissa SW-teknologialla on yleiskäyttöisyytensä ansiosta runsaasti sovelluksia 19
Kiitos! Jäikö joku W3C-asia mietityttämään? Allekirjoittaneen tavoittaa helposti: http://www.w3c.tut.fi Ossi@w3.org J.K. W3C juhlistaa 10-vuotispäiväänsä 1. joulukuuta 2004 Bostonissa: Onnea! 20
Liite 1: lisätietoja ja osoitteita eteenpäin W3C http://www.w3.org/ (kotisivu) http://www.w3c.tut.fi/ (W3C Suomen toimiston kotisivu) W3C-aktiviteetit http://www.w3.org/consortium/activities (yleiskuva) http://www.w3c.org/2001/sw/ (SW) W3C:n suositukset, raportit ja teknistä tietoa http://www.w3c.org/tr/ (kaikki tekniset dokumentit) http://www.w3c.tut.fi/report-archive.html (yleisesityksiä suomeksi) Jäseneksi! http://www.w3.org/consortium/prospectus http://www.w3c.tut.fi/joining.html 21
Liite 2: Esityksessä esiintyneitä lyhenteitä DL, Description Logics HTML, Hypertext Markup Language N3, Notation 3 OWL, Web Ontology Language RDF, Resource Description Framework RDQL, RDF Query Language RSS, RDF Site Summary SW, Semantic Web WAI, Web Accessibility Initiative WS, Web Services W3C, World Wide Web Consortium XML, Extensible Markup Language 22
Liite 3: W3C:n toimialueet ja työryhmät, s2004 23