Suomalainen sisältöinfrastruktuuri semanttisessa webissä käytettävissänne Prof. Eero Hyvönen Semantic Computing Research Group (SeCo) Helsinki Univ. of Technology (TKK), Media Technology University of Helsinki, Dept. of Computer Science http://www.seco.hut.fi/ 1
Outline of Talk What is the Semantic Web? Why Semantic Web? How can we utilize it? Content infrastructure is needed! The FinnONTO infrastructure & applications Vocabularies and ontologies National Finnish Ontology Service ONKI Tools 2
What is the Semantic Web? Content perspective: A new metadata layer on the web describing its contents in terms of shared vocabularies, i.e. ontologies» Web as a global database system» Web of data vs. web of pages Application perspective: Machine understandable web» The meaning (semantics) of contents accessible to machines» Enables human usage Intelligent web services Semantic interoperability Techological perspective: Next layers above XML» W3C standards: RDF, OWL etc. Metadata (Tim Berners-Lee, 2003) Ontology Rules 3
(Tom Heath, 2008) 4
Why Semantic Web? 5
Mistä tuntee semanttisen webin sovelluksen? Perinteinen haku. Etsit helsinkiläisiä ravintoloita internetistä. Perinteinen haku ei älyä suositella illallista Kalliossa sijaitsevassa pizzeriassa. Haku kallio tuputtaa mm. luonnonmuodostelmia tai presidentti Kyösti Kallioon liittyvää tietoa. Semanttinen haku. Semanttinen web ymmärtää, että Kallio on osa Helsinkiä, ja pizzeria on ravintolan eräs alatyyppi ontologioiden (sanastojen) avulla. Semanttinen yhdistely. Samalla saat lisätietoa pizzakulttuurista esim. Wikipedian kautta, suosittelun lähellä olevaan teatterin Italia-aiheiseen revyyseen, jossa on sopivasti pari peruutuspaikkaa, tai tarjoaa matkapuhelimeen navigointipalvelua. 6
Selected Collaborative Finnish Semantic Portals MuseumFinland Finnish Museums on Semantic Web http://www.museosuomi.fi Prototype on web since 3/2004 CultureSampo Finnish Culture on the Semantic Web http://www.kulttuurisampo.fi Prototype publication 25.9.2008 at TKK Semantic Suomi.fi Citizens information portal Prototype 2005 HealthFinland Finnish Health Information on the Semantic Web http://www.tervesuomi.fi Prototype publication 12.9.2008 at TKK 7
MuseumFinland Finnish Museums on the Semantic Web Ideas http://www.museosuomi.fi Global seamless view to heterogeneous collections Semantic search + browsing Collaborative publication channel for museums (Inter)nationally awarded application Semantic Web Challenge Award 2004 (2. prize) Nordic Digital Excellence in Museums 2004 (nominee) Prime Minister s Innovation Acknowledgement Google Maps + MuseumFinland (Hyvönen et al., JWS 2005) 8
MuseoSuomi live demonstration 9
Cultural Content Compexity: Heterogenous and Interlinked Artifacts Maps Encyclopedia Videos Buildings Narratives Literature Music Cultural sites Biographies Fine arts 10
Cultural Content Production: Distributed and Independent 11
CultureSampo: The Key Idea of Aggregating Contents 12
Semanttinen Suomi.fi portaali Tiedonhaku eri näkökulmista näkymäperustaisesti (facets) Tiedon automaattinen aggregointi eri organisaatioista Esim. lapsen syntymään liittyvät erilaiset palvelut (Sidoroff & Hyvönen, ISWC 2005 WS) 13
TerveSuomi.fi Kansalaisen terveystietoportaali Sisällöntuotanto eri terveysorganisaatioissa KTL, UKK-Insitituutti, TTL, Suomi.fi, Tekryn järjestöt,... Aineistojen automaattinen yhdistäminen kansalliseksi palveluksi Kansalaisen sanaston yhdistäminen munkkilatinaan Semanttinen haku ja suosittelu Palvelun mas-up-käyttö toisissa portaaleissa Google Maps -tyyliin Proto julkistetaan 12.9.2008 (Holi et al., ASWC 2006 poster) (Suominen et al., ESWC 2007) (Hyvönen et al., ISWC 2007) 14
Why Semantic Web? Intelligent, user-friendly web applications Content based search, recommendations, visualizations,... Interoperability of contents and systems E.g. http://www.museosuomi.fi Reusing existing content E.g. Linked Data (Wikipedia etc.) http://linkeddata.org/ Distributed content production E.g. http://dmoz.org Language and culture independence E.g. http://www.yso.fi Content aggregation E.g. semantic suomi.fi Mash-up applications E.g. using Google Maps 15
A National Problem 2003 Semantic Web = next generation/layer of the Web Ontologies = silver bullet of the Semantic Web Finnish ontologies did not exist Something should be done about it! A national solution approach: FinnONTO (National Finnish Semantic Web Ontology Project), 2003-2007 FinnONTO 2.0 (Semantic Web 2.0), 2008-2010 16
FinnONTO project organization Universities as research partners Helsinki University of Technology (TKK) University of Helsinki (UH) University of Tampere Directed and 80-90% of the research done by the Semantic Computing Research Group TKK and UH Funded by Tekes and 38 companies and public organizations 17
FinnONTO industrial & public organization consortium 2003-2004 14 funding organizations 2004-2005 16 funding organizations 2005-2006 30 funding organizations 2006-2007: 37 funding organizations 2008-2009 39 funding organizations 1,2M (Tekes 75%) 18
Antikvaria-ryhmä 19
FinnONTO Thesis Semantic Web needs a content infrastructure Like traffic needs roads Like energy service needs powerlines, power plants, standards,... Like mobile phones need GSM or 3G-networks Infrastructure should be open source Free and publicly supported like the Web Costs covered by facilitated applications 20
FinnONTO Solution Approach Major infrastructure components National ontology system KOKO» Linked collection of central ontologies» Developed collaboratively by expert groups» Published Open Source at National Ontology Service ONKI» For utilizing ontologies as services» http://www.yso.fi» Published Sept 12, 2008 Metadata standards to make things interoperable Tools to help in creating applications 21
FinnONTO National Ontologies Top ontology YSO as semantic glue Merges overlapping domain ontologies Cultural ontology MAO Geo-ontology SUO Spatiotemporal geo-ontology SAPO Actor ontology TOIMO Applied arts ontology TAO Photography ontology VALO Agriforest ontology AFO Ontology of Finnish History HISTO... Alignments with other classification systems and top ontologies» HKLJ + YSO (library domain)» ICONCLASS + YSO (fine arts domain)» MeSH + YSO (medical domain) National Top Ontology: YSO (20 000) Cultural Ontology MAO (7000)... Agriforest Ontology AFO (7 000)... 22
Finnish Collaborative Holistic Ontology KOKO: Ontology developer groups view YSO... AFO VALO MAO TAO KOKO... 23
Finnish Collaborative Holistic Ontology KOKO: Ontology end-users view YSO AFO MAO TAO VALO KOKO 24
Example of Ontology Develpoment University Terminology: YSA Thesaurus -> YSO Ontology Thesaurus Ontology 25
ONKI Ontology Library Service 26
ONKI Ontology Service Live Demonstration http://www.yso.fi/ 27
ONKI SKOS for Vocabularies & Simple Ontologies E.g. http://www.yso.fi/onki/yso/?l=en Supports W3C SKOS & simple RDF(S) ontologies 28
ONKI Geo http://demo.seco.tkk.fi/onkipaikka/ 800,000 contempory Finnish places Finnish historical places Millions of places abroad (GNS,GNIS) 29
ONKI People Publishing Getty ULAN Register 120,000 instances 30
ONKI Widget for Mashups Ontology services are automatically available after publishing a vocabulary or ontology with ONKI Simple AJAX-based widget for creating mash-ups Direct Web Remoting (DWR) API 31
Using the ONKI Browser 32
Using the ONKI Browser 33
Using the ONKI Browser 34
Using the ONKI Browser 35
ONKI Widget JavaScript Code To the HTML HEAD section: <script type="text/javascript src="http://www.yso.fi/onki.js"></script> Update an HTML Form input field to ONKI Widget field: <input id="dc:subject" onkeyup="onki[ yso ].search()"/> 36
Conclusions Semantic Web is here Yes, Semantic Web works! An ontology-based infrastructure is needed for it National Ontology Library Service ready for testing FinnONTO is an experiment of establihing the Semantic Web on a national Finnish level Try ONKI at http://www.yso.fi/ Papers, software, ontologies, demos online: http://www.seco.tkk.fi/ ONKI and TerveSuomi.fi publication events Sept 12.9. at TKK http://www.seco.tkk.fi/events/ Kulttuurisampo publication event Sept. 25. at the National Museum Thank you Questions? 37
http://www.seco.tkk.fi/ 38