Ontologiat: standardeja, työkaluja

Koko: px
Aloita esitys sivulta:

Download "Ontologiat: standardeja, työkaluja"

Transkriptio

1 Ontologiat: standardeja, työkaluja Prof. Eero Hyvönen Helsingin yliopisto ja Tietotekniikan tutkimuslaitos HIIT Semantic Computing Research Group 20-Jan-03 1 Sisältö WWW tänään Tulevaisuuden WWW: ontologiat Semantic Web -visio Tasot ja standardit Työkaluja 20-Jan-03 Eero Hyvönen 2

2 WWW tänään 20-Jan-03 3 WWW:n perusta URI osoitteet: resurssit Sivustot, dokumentit, kuvat jne. HTML-kieli WWW-sivujen julkaiseminen Hyperlinkit HTTP ym. protokollat Hyperteksti Sähköposti Keskusteluryhmät 20-Jan-03 Eero Hyvönen 4

3 WWW tänään: palvelut ja tiedonhaku Toiminnalliset palvelut Pankit, kaupat, virastot jne. Tiedonhaun palvelut Hakukoneet (Google, AltaVista jne.) Portaalit, hakemistot Yahoo! jne. Kallis ja hankala ylläpito Arkistot, museot, kirjastot jne. Tietokannat eri sovelluksissa 20-Jan-03 Eero Hyvönen 5 Toiminnalliset palvelut: ongelmia Yhteisten sanastojen ja standardien puute Tiedot: esim. eri yritysten tuotekatalogit Prosessit: esim. ostoprosessin kuvaaminen Järjestelmien monimutkaisuus ja kalleus Esim. EDIFACT Toimintojen/palveluiden monimutkaisuus Esim. liikematkan osapalveluiden yhdistäminen 20-Jan-03 Eero Hyvönen 6

4 Tiedonhaku: ongelmia Laadun mittaaminen Recall: Kuinka monta % relevanteista löytyy Precision: Kuinka monta % löytyneistä relevantteja Relevance: Vastaako tulos haluttua Suomessa sanamuodot ja -johdokset ongelmana öiden -> yö Esim. yhdestä verbistä n. miljoona muotoa/johdosta 20-Jan-03 Eero Hyvönen 7 Hakusana voi esiintyä epärelevantissa dokumentissa "This page is not about politics" Synonyymien tunnistaminen Venus =/= Aamutähti =/= Iltatähti => low recall Homonyymien tunnistaminen Nokia -> firman ja kaupungin nimi => low precision 20-Jan-03 Eero Hyvönen 8

5 Yleistermien käyttö vaikeaa Esim: Pohjoismaat -> Suomi, Ruotsi,... Käyttäjän tunnettava eritystermit Monisanaisten käsitteiden käyttö Esimerkiksi broadband integrated services digital network, kolmivaihekilowattituntimittari Relevanssi Haun tuloksena yleensä paljon osumia Dokumenttien järjestys "hyvyyden" mukaan vrt. Googlen innovaatio 20-Jan-03 Eero Hyvönen 9 Implisiittinen tieto Savu-sanalla ei välttämättä löydy tulesta kertovaa sivua Hajautunut tieto Esim. hae tutkimusryhmään kuuluvien julkaisut Haetaanko tietoja vai näiden välisiä suhteita Henkilöt, jotka ovat säveltäneet sinfonian 20-Jan-03 Eero Hyvönen 10

6 Kehityksen este Webissä? WWW-palvelu kone auttaa ihmistä Edellyttää sisältöjen koneellista "ymmärtämistä" WWW:n sisällöt ovat ihmislukijaa varten HTML, PDF, JPEG, Kone ei ymmärrä WWW:n sisältöjä Hakukoneet, ostoagentit, verkkomönkijät jne. Periaatteessa kaikki WWW-sovellukset => Perustavaa laatua oleva ristiriita 20-Jan-03 Eero Hyvönen 11 Miten Webistä tulee älykkäämpi? 1. Älykkäämmät sovellukset Sisältö pysyy samana Koneesta tehdään ihmismäisempi 2. Älykkäämmin esitetty sisältö Sisältö helpommin ymmärrettäväksi Kone pysyy tyhmempänä Käytännössä molempia tapoja tarvitaan Yhä älykkäämmät järjestelmät käsittelevät yhä älykkäämmin esitettyjä tietoja 20-Jan-03 Eero Hyvönen 12

7 Ratkaisumalli 1: Älykkäämmät sovellukset Kielen automaattisen tulkinnan vaikeus Dokumenttien vapaamuotoisuus Sisällön semantiikka Ei-tekstuaaliset sisällöt Kuva, ääni, musiikki, video, ohjelmisto, Miten tulkita algoritmisesti? Tulkintaan ei riitä itse dokumentti Tarvitaan konteksti, common sense Tekoälyn perusvaikeuksia, ihmiselle helppoa! Suuria tieteellisteknisiä haasteita 20-Jan-03 Eero Hyvönen 13 Ratkaisumalli 2: Älykkäämmin esitetty sisältö Semantic Webin lähtökohta Talletetaan tieto niin, että tyhmempikin sen ymmärtää! Ihminen tulee konetta vastaan Kone voi auttaa ihmistä itsensä auttamisessa Kiihkeä kehitystyö käynnistynyt W3C:n Semantic Web Activity 2001 W3C:n Web Services Activity Jan-03 Eero Hyvönen 14

8 1G WWW: Webin sukupolvia WWW-sivut ihmisen tulkittavaksi HTML-kieli 2G WWW: Rakenteet ihmisen/koneen tulkittavaksi XML-kieli 3G WWW: Semantic Web Merkitykset ihmisen/koneen käytettäväksi RDF(S)-kieli => Uusi perusta älykkäille WWW-palveluille Kansainvälinen yhteistyö (W3C, ISO, FIPA, ym. ) 20-Jan-03 Eero Hyvönen 15 Semantic Web: Technology push Trust level Digital signature, annotations,... Logic level KIF, RuleML,... Ontology level RDFS, OWL,... Metadata level RDF, RDFS, Topic Maps,... Structure level XML, XML DTD/ Schema, XSL,... Internet level Unicode, URI,... Planning CPR, SPAR, PDDL, Processes BPML, WPDL, PSL, Services UDDI, WSDL, DAML-S, Transactions XML/EDI, KQML, Communication TCP/IP, HTTP, SOAP,... Laajennettu Tim Berners-Leen (W3C) teknologiakakku 20-Jan-03 Eero Hyvönen 16

9 Semantic Web Standardeja 20-Jan Merkkauskielet SGML HTML ja XHTML XML standardiperhe Metadata RDF ja RDF(S) Topic Maps Ontologiakielet RDF(S) ja OWL Standardeja 20-Jan-03 Eero Hyvönen 18

10 Tiedon esitys: merkkauskielet (markup languages) 20-Jan Merkkauskielten idea Ympäristöriippumattomia standardeja dokumenttien luomiseen hallitsemiseen siirtämiseen Dokumentit tekstitiedostoja Avoin yksinkertainen formaatti Käytössä kaikilla HW/SW-alustoilla Helppo muokata, tallentaa, lukea, siirtää Käytettävissä tulevaisuudessakin 20-Jan-03 Eero Hyvönen 20

11 Ideana erottaa rakenne, sisältö ja ulkoasu Kuvataan rakenne yleisesti merkkauksilla (ohjelmoija) Esim. HTML: <H1> Otsikko </H1> Kuvataan sisältö (ohjelmoija) Esim. XML: <OSOITE> Tietotie 3 </OSOITE> Ulkoasusta päättää lukija (selain) Esim. PC, kännykkä tms. 20-Jan-03 Eero Hyvönen 21 Käytännössä työnjako menee helposti sekaisin Esim. tekstin korostus tai koko on selaimen asia: <EM> Korostettu teksti </EM> Loogisesti oikein; ei oteta kantaa siihen miten korostus tehdään <I> Korostettu teksti (kursiivi) </I> Loogisesti väärin, jos ajatuksena on vain korostaa tekstiä 20-Jan-03 Eero Hyvönen 22

12 HTML Hyper Text Markup Language WWW-sivujen kirjoittamiskieli Kaikkien selaimien tukema Tuettu versio kuitenkin vaihtelee! Esim. HTML:n uudet ominaisuudet, Java-tuki jne. Selaimet voivat näyttää sivuja hieman eri lailla Esim. puutteellisten kuvausten oletusarvoiset täydentämiset, fonttivalikoimat jne. Sivut on siksi aina hyvä testata eri selaimilla! 20-Jan-03 Eero Hyvönen 23 Structure level 20-Jan-03 24

13 SGML Standard Generalized Markup Language Metakieli, jonka avulla voidaan määritellä merkkauskieliä Data Type Definition (DTD) -määrittelyt Monimutkainen ISO standardi 1986 Esimerkiksi HTML on yksi SGML:n määrittely 20-Jan-03 Eero Hyvönen 25 XML Extensible Markup Language SGML:n yksinkertaisempi osajoukko (20%) XML korvannut käytännössä SGML:n Voidaan määritellä sovelluskohtaisia markupkieliä <HENKILO> <NIMI> Onni Opiskelija </NIMI> <PUHELIN> </PUHELIN> </HENKILO> 20-Jan-03 Eero Hyvönen 26

14 Uuden kielen syntaksin määrittely DTD-kuvaus: oma määrittelykieli XML Schema: määrittely XML-perustaisesti Ulkoasu: extensible Style Language (XSL) XSLT: muunokset, esim. HTML-sivuksi XSL-FO: oma layout-kieli 20-Jan-03 Eero Hyvönen 27 XML-esimerkki (DTD) <?xml version="1.0"?> <!DOCTYPE CONTACTS [ <!ELEMENT CONTACTS (CONTACT+)> <!ELEMENT CONTACT (NAME, PHONE+, ADDRESS, IMG?)> <!ELEMENT NAME (#PCDATA)> <!ELEMENT PHONE (#PCDATA)> <!ATTLIST PHONE type (home work gsm) "work"> <!ELEMENT ADDRESS (#PCDATA)> <!ELEMENT IMG EMPTY> <!ATTLIST IMG src CDATA #REQUIRED> <!ENTITY Uni "University of Helsinki"> ]> <CONTACTS> <CONTACT> <NAME>Mika Klemettinen</NAME> <PHONE type="work"> </PHONE> <PHONE type="gsm"> </PHONE> <ADDRESS>&Uni;</ADDRESS> <IMG src="mika.jpg"/> </CONTACT> </CONTACTS> 20-Jan-03 Eero Hyvönen 28

15 Miksi XML? Samalle sisällölle eri ulkoasuja Eri laitteet (PC, kännykkä, ) Eri sovellukset (WWW-sivu, painettu kirja, ) Sisällön/rakenteen hyödyntäminen Esim. parempi osumatarkkuus hakukoneissa Laadun kontrollointi Syntaksin tarkistus mahdollista 20-Jan-03 Eero Hyvönen 29 XML on Webin perusta jatkossa Tietojen koodaus avoimessa muodossa Runsaasti standardeja eri aloille Avoimet rajapinnat Java ym. kieliin Ohjelmallinen sivujen käsittely 20-Jan-03 Eero Hyvönen 30

16 Merkkauskielten merkitys Muodostavat WWW:n perustan Helppokäyttöisiä näyttäviä sivuja käyttäjille Helppoja tehdä toteuttajan näkökulmista Avoimet yhteiset standardit Valmistajariippumattomuus Stabiilisuus tiedostoformaattien muutoksia vastaan Sivut ovat yksinkertaisia tekstitiedostoja Sovellusaluekohtaiset standardikielet 20-Jan-03 Eero Hyvönen 31 Standardointi WWW-kehityksen yleiskoordinointi WWW Consortium ( Valmistajien, operaattoreinen jne. yhteistyöelin Laatii WWW-suosituksia Sovellusaluekohtaiset organisaatiot ISO: Eri alat paitsi sähkö/elektroniikka IEC, CEN, UN/CEFACT, OASIS, Loputtomasti työryhmiä eri aloilla 20-Jan-03 Eero Hyvönen 32

17 Metadata level 20-Jan Why XML is not "semantic"? <ADDRESS> <NAME>Onni Ohjelmoija</NAME> <TELEPHONE> </TELEPHONE> </ADDRESS > <OSOITE> <NIMI>Onni Ohjelmoija</NIMI> <PUHELIN> </PUHELIN> </OSOITE> < > < > </ > < > </ > </ > Semantics by the human, not the machine 20-Jan-03 Eero Hyvönen 34

18 What is semantic The idea of semantics in linguistics and logic: the meaning to objects is given on another level in a language On this level, the objects can be represented and reasoned about 20-Jan-03 Eero Hyvönen 35 Semantic metadata Simple semantic descriptions on the Web Like bibliographical metadata in the libraries Metadata about WWW resources Logical definitions of the terminology Most prominent Semantic Web -standards W3C: RDF(S) ISO: Topic Map, XTM 20-Jan-03 Eero Hyvönen 36

19 RDF(S) RDF Resource Description Framework (1999) General framework for describing web resources Specification: Model & syntax Relational model, not a syntax like XML RDF Schema (2000) For defining RDF- vocabularies Object-oriented descriptions for WWW languages Class hierarchies, inheritance, constraints (Class/subClass/type) 20-Jan-03 Eero Hyvönen 37 RDF Model Idea: metadata about WWW resources (URIs) Object-Attribute-Value triples "Helsinki"-"is located in"-"finland" < Location, Reification Hierarchical statements about statements 20-Jan-03 Eero Hyvönen 38

20 RDF Syntax XML-based (other serializations exist, too!) " The WWW-paper "Using RDF " was written by John Smith, concerns RDF, Metadata and Semantic Web", and was created on Jan 1, 2000" <?xml version="1.0"?> <rdf:rdf xmlns:rdf = " xmlns:dc = " <rdf:description rdf:about = " <DC:Title>Using RDF to describe web resources</dc:title> <DC:Creator>John Smith</DC:Creator> <DC:Date> </DC:Date> <DC:Subject>RDF, Metadata, Semantic Web</DC:Subject> </rdf:description> </rdf:rdf> 20-Jan-03 Eero Hyvönen 39 Corresponding RDF model (graph) 20-Jan-03 Eero Hyvönen 40

21 Creating RDF descriptions RDF is a language for the machine, not for enduser (like HTML) RDF-generation: From databases (hidden web) From document metadata E.g. PDF From higher level languages E.g. DAML+OIL, OWL ontology languages By metadata editors E.g. RDFPic 20-Jan-03 Eero Hyvönen 41 Why RDF is needed? Generalizing the underlying model XML model is a tree RDF model is a graph The arcs in graph do not have ordering (like in a tree) External metadata descriptions possible Graphs can be merged Looks like a tiny detail but is an important step General "framework, not domain specific 20-Jan-03 Eero Hyvönen 42

22 Ontology level 20-Jan What is an ontology? A branch of philosophy studying existence of things in the broadest sense. In IT: formal, explicit definition of commonly agreed concepts Formal: well-defined Explicit: also the machine can use it Commonly agreed: makes communication possible Concepts: supports many natural languages Defines the objects in the application domain and their names used Enables human-machine and machine-machine communication 20-Jan-03 Eero Hyvönen 44

23 Ontologies in practice General thesauri E.g. WordNet, YSA Models of the world E.g. CYC Specific professional terminologies E.g. RosettaNet Dictionaries Classification systems E.g. products/services UN/SPSC, E.g. Dewey Decimal, UDK, ICONCLASS, Object-oriented models E.g. in programming, AI systems 20-Jan-03 Eero Hyvönen 45 WHAT IS NEW? PROGRAMMING Object-oriented modeling ARTIFICIAL INTELLIGENCE Description logic semantics XML-syntax, e.g., RDF(S) WWW-TECHNOLOGIES 20-Jan-03 Eero Hyvönen 46

24 RDF Schema (RDFS): basic constructs Basic idea very simple Hierarchical classes (subclassof) Define concepts (e.g. Book ) Class instances (type) Define particular objects (e.g. Bible as a Book) Properties Inheritance along class hierarchy (e.g. Book author ) Properties form class hierarchies, too Global constraints on properties Domain->Range 20-Jan-03 Eero Hyvönen 47 Using RDFS Two usages Minimal ontology language For defining vocabularies for RDF applications Metalanguage for defining other ontologylanguages XML XML Schema vs. RDF - RDF Schema 20-Jan-03 Eero Hyvönen 48

25 20-Jan-03 Eero Hyvönen 49 (Maedche 2002) Defining the ontology/vocabulary 20-Jan-03 Eero Hyvönen 50 (Maedche, 2002)

26 Application ontology 20-Jan-03 Eero Hyvönen 51 (Maedche, 2002) Example of RDF instance data (defined in terms of the ontology) 20-Jan-03 Eero Hyvönen 52

27 Lexicon ontology 20-Jan-03 Eero Hyvönen 53 Entry in the lexicon 20-Jan-03 Eero Hyvönen 54

28 Class vs. instance (individual) confusion Class = set of individuals in the domain Subclass vs. instance relation May seem but is not an arbitrary choice Example: Class Grape = All species of grapes What is CabernetSauvignon? Instance of Grape Subclass of Grape 20-Jan-03 Eero Hyvönen 55 Level of representation Class may be an instance of another (meta)class Example: Class Grape = All species of grapes CabernetSauvignonGrape could be a species instance CabernetSauvignonGrape could be the class of actual C. S. grapes 20-Jan-03 Eero Hyvönen 56

29 Ontology languages based on description logic Next level above RDF(S) Based on formal logic Inference, consistency Subsumption: find objects satisfying a description Subset of predicate logic Optimized for subsumbtion relation & decidability Human-friendly syntax RDF(S) is produced by the machine USA: DAML EU: OIL W3C synthesis: OWL 20-Jan-03 Eero Hyvönen 57 OIL: An extension of RDF(S) 20-Jan-03 Eero Hyvönen 58

30 class-def animal class-def plant EXAMPLE OF AN subclass-of NOT animal OIL ONTOLOGY class-def tree subclass-of plant class-def branch slot-constraint is-part-of has-value tree class-def leaf slot-constraint is-part-of has-value branch class-def defined carnivore subclass-of animal slot-constraint eats value-type animal class-def defined herbivore subclass-of animal slot-constraint eats value-type plant OR (slot-constraint is-part-of has-value plant) class-def herbivore subclass-of NOT carnivore class-def giraffe subclass-of animal slot-constraint eats value-type leaf class-def lion subclass-of animal slot-constraint eats value-type herbivore class-def tasty-plant subclass-of plant slot-constraint eaten-by has-value herbivore, carnivore 20-Jan-03 Eero Hyvönen 59 OWL Web Ontology Language W3C Recommendation under development Based directly on OIL and DAML Why OWL? Specific procedural semantics -> general declarative semantics Generic tools for cross-domain applications Open standard 20-Jan-03 Eero Hyvönen 60

31 Three different versions of OWL OWL Lite Classifications + simple constraints - e.g., cardinality 0 or 1 - OWL DL (description logic) - Complex classes - unionof, intersectionof,compmentof - Enumerated and disjoint classes - oneof, disjointwith - Classes defined on particular property values - hasvalue - OWL Full - Classes as instances - Free cardinality 20-Jan-03 Eero Hyvönen 61 OWL example Local property value contraints (not possible in RDFS) - Maker of Wine must be a Winery; maker of chairs smthg else Importing food-ontology <owl:class rdf:id="wine"> <rdfs:subclassof rdf:resource= "&food;potableliquid" />... <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#hasmaker" /> <owl:allvaluesfrom rdf:resource="#winery" /> </owl:restriction> </rdfs:subclassof>... </owl:class> 20-Jan-03 Eero Hyvönen 62

32 Class definitions OWL vs. RDFS Lattice hierarchy of concepts between classes Thing, Nothing Logical combinations of anonymous classes unionof, intersectionof, complementof Equality Property restrictions Quantification & class based -constraints allvaluesfrom, somevaluesfrom Cardinality Value restrictions: hasvalue Property types Transitive, Symmetric, Functional, Inverse, Equal 20-Jan-03 Eero Hyvönen 63 Semantic Web Työkaluja 20-Jan-03 64

33 Työkaluja Sisällön tuottajan työkaluja Ontologiaeditorit Annotointivälineet Metodologiat Ohjelmoijan työkaluja Ohjelmointikielet WWW-kielet ja välineet Tietokanta- ja -varastovälineet Metodologiat Loppukäyttäjän työkaluja Sovellukset 20-Jan-03 Eero Hyvönen 65 Protégé-2000 Graafinen editori ei-ohjelmoijille Luokkamäärittelyt Ominaisuusmäärittelyt Instanssimäärittelyt Yleisen ontologian perusteella voi generoida esityksiä eri kielillä HTML sivusto Plain RDF(S), RDF(S), Protegen oma namespace Itse määriteltyjä esityksiä (back-end) voi lisätä 20-Jan-03 Eero Hyvönen 66

34 Tekstiiliontologia, Protege-2000:lla tehty (Suvi Kettula) 20-Jan-03 Eero Hyvönen 67 Jena: eräs ohjelmointiväline Hewlett-Packard Laboratories open source Java-perustainen RDF-varaston hallintarutiinit Lisääminen, poistaminen, muuttaminen Tietovarastojen yhdistäminen Tietokantaan tallettaminen RDQL-kyselykieli 20-Jan-03 Eero Hyvönen 68

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

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000

Lisätiedot

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

Sisältö. Semanttinen Web. WWW:n perusta. WWW tänään. WWW tänään: palvelut ja tiedonhaku. Toiminnalliset palvelut: ongelmia Sisältö Semanttinen Web Sisältötuotannon ja palveluiden tulevaisuus Internetissä Prof. Eero Hyvönen Helsingin yliopisto ja Tietotekniikan tutkimuslaitos HIIT Semantic Computing Research Group WWW tänään

Lisätiedot

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus Semantic Web Sisältötuotannon ja palveluiden tulevaisuus Prof. Eero Hyvönen Helsingin yliopisto ja Helsinki Institute for Information Technology (HIIT) Semantic Computing Research Group http://cs.helsinki.fi/group/seco/

Lisätiedot

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

Sisältö. Semanttinen Web ja Web palvelut Sisältötuotannon ja palveluiden tulevaisuus Internetissä. WWW:n perusta. WWW tänään Sisältö Semanttinen Web ja Web palvelut Sisältötuotannon ja palveluiden tulevaisuus Internetissä Prof. Eero Hyvönen Helsingin yliopisto ja Tietotekniikan tutkimuslaitos HIIT Semantic Computing Research

Lisätiedot

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

Sisältö. Miten hyötypalveluja Webiin saadaan? Mitä hyötyä on Webistä? Kehityksen este Webissä? Miten Webistä tulee älykkäämpi? Sisältö Semanttinen Web - mitä XML:n jälkeen? Prof. Eero Hyvönen Helsingin yliopisto ja Helsinki Institute for Information Technology (HIIT) 27-Mar-02 1 Semantic Web -visio Tasot ja standardit Sovellusalueita

Lisätiedot

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

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä Semantic Web - kohti uutta merkitysten Internetiä Prof. Eero Hyvönen Helsingin yliopisto Helsinki Institute for Information Technology 1-marras-01 1 Visio tulevaisuuden Webistä Mitä hyötyä on Webistä?

Lisätiedot

Molempien kehityssuuntien edellytys. Ontologiat: semanttisen webin ydinteknologia. Webin kehityssuuntia. WWW:n tulevaisuus? Ontology: perspectives

Molempien kehityssuuntien edellytys. Ontologiat: semanttisen webin ydinteknologia. Webin kehityssuuntia. WWW:n tulevaisuus? Ontology: perspectives Ontologiat: semanttisen webin ydinteknologia Prof. Eero Hyvönen Helsingin yliopisto ja Tietotekniikan tutkimuslaitos HIIT Semantic Computing Research Group http://cs.helsinki.fi/group/seco/ Sisältö WWW:n

Lisätiedot

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

Sisältö. Semanttinen Web - tulevaisuuden Internet? WWW:n perusta. WWW tänään. WWW tänään: palvelut ja tiedonhaku. Toiminnalliset palvelut: ongelmia Sisältö Semanttinen Web - tulevaisuuden Internet? Prof. Eero Hyvönen eero.hyvonen@cs.helsinki.fi Helsingin yliopisto ja Helsinki Institute for Information Technology (HIIT) 27-Mar-02 1 WWW tänään Palvelut

Lisätiedot

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen Ontologiat merkitysten mallintamisessa: OWL Eeva Ahonen 1.11.2004 Semanttinen tieto käsitemallit ihmisillä sisäiset mallit maailmantieto tarvitaan tekstin tulkitsemiseen tietokoneelle esim. sanat vain

Lisätiedot

FinnONTO-infrastruktuurin esittely

FinnONTO-infrastruktuurin esittely FinnONTO-infrastruktuurin esittely Prof. Eero Hyvönen Aalto University and University of Helsinki Semantic Computing Research Group (SeCo) http://www.seco.tkk.fi/ Sisällys FinnONTO-ontologiatyön ydinajatukset

Lisätiedot

Semanttisen webin idea

Semanttisen webin idea Semanttinen web Prof. Eero Hyvönen Aalto-yliopisto, mediatekniikan laitos Helsingin yliopisto, tietojenkäsittelytieteen laitos Semantic Computing Research Group http://seco.tkk.fi/ Sisältö Semanttinen

Lisätiedot

XML johdanto, uusimmat standardit ja kehitys

XML johdanto, uusimmat standardit ja kehitys johdanto, uusimmat standardit ja kehitys Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: on W3C:n suosittama

Lisätiedot

Mitä mahdollisuuksia tuloksemme tarjoavat museoille?

Mitä mahdollisuuksia tuloksemme tarjoavat museoille? Mitä mahdollisuuksia tuloksemme tarjoavat museoille? Prof. Eero Hyvönen Helsinki Institute for Information Technology HIIT University of Helsinki, Dept. of Computer Science Semantic Computing Research

Lisätiedot

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

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: Semanttinen Web (SW) on

Lisätiedot

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

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta. 1. Julkaisutoiminnan peruskysymyksiä a) Mieti kohderyhmät b) Mieti palvelut c) Mieti palvelujen toteutus Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta. PALVELUKOKONAISUUDET:

Lisätiedot

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

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto 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

Lisätiedot

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

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

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects

Lisätiedot

W3C-teknologiat ja yhteensopivuus

W3C-teknologiat ja yhteensopivuus W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa

Lisätiedot

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO Tomi Kauppinen, Eero Hyvönen, Jari Väätäinen Semantic Computing Research Group (SeCo) http://www.seco.tkk.fi/

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

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

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja Eero Hyvönen Semanttinen web Linkitetyn avoimen datan käsikirja WSOY:n kirjallisuussäätiö on tukenut teoksen kirjoittamista Copyright 2018 Eero Hyvönen & Gaudeamus Gaudeamus Oy www.gaudeamus.fi Kansi:

Lisätiedot

Suomalainen kulttuuri ja semanttinen web

Suomalainen kulttuuri ja semanttinen web Suomalainen kulttuuri ja semanttinen web Yleisöesitelmä, Älyä verkossa -symposio Prof. Eero Hyvönen University of Helsinki, Dept. of Computer Science, and HIIT Semantic Computing Research Group http://cs.helsinki.fi/group/seco

Lisätiedot

Tiedon mallintaminen ja esillesaanti. Web Ontology Language OWL Daniel Lillqvist 26.10.2015

Tiedon mallintaminen ja esillesaanti. Web Ontology Language OWL Daniel Lillqvist 26.10.2015 Tiedon mallintaminen ja esillesaanti Web Ontology Language OWL Daniel Lillqvist 26.10.2015 Ontologiat "An explicit formal specification of how to represent the objects, concepts and other entities that

Lisätiedot

3 Verkkosaavutettavuuden tekniset perusteet

3 Verkkosaavutettavuuden tekniset perusteet 3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on

Lisätiedot

The OWL-S are not what they seem

The OWL-S are not what they seem The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita

Lisätiedot

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi Semanttisen webin standardit (W3C, ISO) ja teknologiat Kim Viljanen Kim Viljanen Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi SeCon Semantic web -patteristo XML Finland

Lisätiedot

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

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen ossi.nykanen@tut.fi Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Esitelmä "Semanttinen Web" Sisältö Konteksti: W3C, Web-teknologiat

Lisätiedot

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ö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002 , XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi

Lisätiedot

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

Seitsemän syytä semanttiseen webiin. Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo) Seitsemän syytä semanttiseen webiin Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo) 1 Sisältö WWW tänään (30 min) Palvelut ja tiedonhaku: ongelmia Tiedon esitys: merkkauskielet

Lisätiedot

Paikkatiedot ja Web-standardit

Paikkatiedot ja Web-standardit Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Mikä on semanttinen web?

Mikä on semanttinen web? Mikä on semanttinen web? Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Semanttinen web ja funktionaalinen luettelointi seminaari 3.5.2006 Airi Salminen, Mikä on semanttinen web? 3.5.2006

Lisätiedot

Johdatus XML teknologioihin

Johdatus XML teknologioihin Johdatus XML teknologioihin Metropolia J. Holvikivi XML metakieli Extensible Markup Language rakenteellinen esitystapa tiedon vaihtoon, talletukseen, yhdistämiseen ja julkaisemiseen yleinen rakenteenkuvauskieli,

Lisätiedot

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Who we are FIN-CLARIN University of Helsinki The Language Bank of Finland CSC - The Center for

Lisätiedot

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

Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa. Open Data and the World Wide Web in Service for the Informaton Society Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa Open Data and the World Wide Web in Service for the Informaton Society Aalto University, 5.4.2011 Johdatus päivän ohjelmaan Eero Hyvönen professori,

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Internetin tulevaisuudennäkymiä Semanttinen web ja älykkäät palvelut

Internetin tulevaisuudennäkymiä Semanttinen web ja älykkäät palvelut TIETEEN PÄIVÄT Internetin tulevaisuudennäkymiä Semanttinen web ja älykkäät palvelut Tieteen päivät 2003, esitelmä 11.1.2003, Helsingin yliopisto, Porthania, P1, 11:45-13:45 Prof. Eero Hyvönen Helsingin

Lisätiedot

Avoimet standardit ja arkistointi

Avoimet standardit ja arkistointi Avoimet standardit ja arkistointi Ossi Nykänen ossi@w3.org Tampereen teknillinen yliopisto (TTY) Hypermedialaboratorio W3C Suomen toimisto 1 Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C)

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj SUOMEN KUNTALIITTO Sosiaali- ja terveysyksikkö Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj ~ (operatiiviset-/tiedonjakelu-/si~llönhallinta~velluk~et)

Lisätiedot

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

Julkistustilaisuus , SKS, Juhlasali, Helsinki

Julkistustilaisuus , SKS, Juhlasali, Helsinki Julkistustilaisuus 27.9.2018, SKS, Juhlasali, Helsinki Biografiasampo Visio ja sen toteutus Eero Hyvönen, Prof., Director Aalto University and University of Helsinki HELDIG Helsinki Centre for Digital

Lisätiedot

Semanttinen web - lyhyt johdatus

Semanttinen web - lyhyt johdatus 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.

Lisätiedot

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come

Lisätiedot

Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita?

Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita? Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita? Prof. Eero Hyvönen TKK Viestintätekniikka ja Helsingin yliopisto Semantic Computing Research Group (SeCo) Lähde: E. Hyvönen: Miksi asiasanastot

Lisätiedot

Olet vastuussa osaamisestasi

Olet vastuussa osaamisestasi Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

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

Kansallinen semanttisen webin sisältöinfrastruktuuri FinnONTO - visio ja sen toteutus Kansallinen semanttisen webin sisältöinfrastruktuuri FinnONTO - visio ja sen toteutus Eero Hyvönen Semantic Computing Research Group (SeCo) Helsinki University of Technology (TKK) University of Helsinki

Lisätiedot

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi Miten Linked Data aineistoja tuotetaan ja julkaistaan? Kim Viljanen Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi Webin killer app on web itse = valtava määrä informaatiota,

Lisätiedot

Ontologiakirjasto ONKI-Paikka

Ontologiakirjasto ONKI-Paikka Ontologiakirjasto ONKI-Paikka Tomi Kauppinen, Robin Lindroos, Riikka Henriksson, Eero Hyvönen Semantic Computing Research Group (SeCo) and University of Helsinki and Helsinki University of Technology (TKK)

Lisätiedot

Collaborative & Co-Creative Design in the Semogen -projects

Collaborative & Co-Creative Design in the Semogen -projects 1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system

Lisätiedot

Luento 12: XML ja metatieto

Luento 12: XML ja metatieto Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto

Lisätiedot

The CCR Model and Production Correspondence

The CCR Model and Production Correspondence The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls

Lisätiedot

W3C ja Web-teknologiat

W3C ja Web-teknologiat W3C ja Web-teknologiat 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

Lisätiedot

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,

Lisätiedot

XML-evoluutio ja kestävä kehitys

XML-evoluutio ja kestävä kehitys XML-evoluutio ja kestävä kehitys Ossi Nykänen Tampere University of Technology (TUT), Digital Media Institute (DMI), W3C Finnish Office Esitelmä Hyvin lyhyt versio: XML on W3C:n suosittama perhe tekstiformaatteja

Lisätiedot

Other approaches to restrict multipliers

Other approaches to restrict multipliers Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of

Lisätiedot

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...

Lisätiedot

Rakentamisen 3D-mallit hyötykäyttöön

Rakentamisen 3D-mallit hyötykäyttöön Rakentamisen 3D-mallit hyötykäyttöön 1 BIM mallien tutkimuksen suunnat JAO, Jyväskylä, 22.05.2013 Prof. Jarmo Laitinen, TTY rakentamisen tietotekniikka Jarmo Laitinen 23.5.2013 Jarmo Laitinen 23.5.2013

Lisätiedot

W3C, Web-teknologiat ja XML

W3C, Web-teknologiat ja XML W3C, Web-teknologiat ja XML Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: XML on W3C:n

Lisätiedot

Telecommunication Software

Telecommunication Software Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin

Lisätiedot

W3C ja Web-teknologiat

W3C ja Web-teknologiat W3C ja Web-teknologiat 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

Lisätiedot

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta. 3 HTML ja XHTML Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Lisätiedot

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

Ontologiat ja semanttinen web sisällön tuotannon näkökulmasta Luetteloinnin tiedotuspäivä 2010. Juha Hakala Kansalliskirjasto. Ontologiat ja semanttinen web sisällön tuotannon näkökulmasta Luetteloinnin tiedotuspäivä 2010 Juha Hakala Kansalliskirjasto Sisältö Semanttinen Web ja kirjastot yleistä W3C Libraries and Semantic Web

Lisätiedot

Web ja semanttinen web organisaatioissa

Web ja semanttinen web organisaatioissa Web ja semanttinen web organisaatioissa Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ 18.11.2003 Tampereen yliopisto Airi Salminen, Web ja semanttinen web organisaatioissa, 18.11.2003

Lisätiedot

W3C, Web-teknologiat ja Semanttinen Web

W3C, Web-teknologiat ja Semanttinen Web W3C, Web-teknologiat ja Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio:

Lisätiedot

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

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta Palveluita ja sisältöä portaaliin - XML:n mahdollisuuksista XML-tietokannat ja julkishallinnon XML-sovellukset, 28.05.2002 Lasse Akselin, TietoEnator Oyj Sisällys Valtion tietotekniikan rajapintasuosituksia

Lisätiedot

W3C ja alueellinen standardointi

W3C ja alueellinen standardointi W3C ja alueellinen standardointi Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C on kansainvälinen konsortio

Lisätiedot

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

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Agentit ja semanttinen web. Pekka Halonen

Agentit ja semanttinen web. Pekka Halonen Agentit ja semanttinen web Pekka Halonen Henkilökohtainen agentti Aika lääkäriin Agentti toteaa, että käyttäjä tarvitsee lääkäriä Pyytää lääkäriaikoja hoitavan agentin kautta pääsyä ko. vaivaa hoitavalle

Lisätiedot

Alternative DEA Models

Alternative DEA Models Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex

Lisätiedot

10 Ohjelmoinnista Semanttisessa Webissä

10 Ohjelmoinnista Semanttisessa Webissä 10 Ohjelmoinnista Semanttisessa Webissä Semanttista Webiä (SW) on sivuttu kurssilla useaan otteeseen. Nyt tavoitteena on käydä tiiviisti läpi Semanttisen Webin tekninen perusta, esitellä muutamia esimerkkejä

Lisätiedot

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

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu 1996. Pioneeri sisällönhallinnan ratkaisujen kehityksessä Smart Information Router (SIR) RDF-teknologian käyttö sisällönhallinnassa Janne Saarela Profium Oy Profium Profium perustettu 1996 Pioneeri sisällönhallinnan ratkaisujen kehityksessä Markkinoiden 1. RDF-metatietoon

Lisätiedot

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli. HTML & CSS Antti Koivisto HTML (HyperText Markup Language)! HTML on sivujen kuvauskieli.! Se ei ole ohjelmointikieli.! HTML on merkintäkieli, joka koostuu monista merkintä tägeistä ().! Voidaan

Lisätiedot

Gap-filling methods for CH 4 data

Gap-filling methods for CH 4 data Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling

Lisätiedot

Rakenteisten dokumenttien jatkokurssi, syksy 2006

Rakenteisten dokumenttien jatkokurssi, syksy 2006 Rakenteisten dokumenttien jatkokurssi, syksy 2006 MATHM-57200 Rakenteisten dokumenttien jatkokurssi, 5 op opetetaan syksyn 1-2 periodeilla Kotisivu: http://matriisi.ee.tut.fi/hmopetus/rdj/index.html Luennot:

Lisätiedot

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

Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa FinnOnto, 16.11.2005 Markus Holi (markus.holi@tkk.fi) Semantic Computing Research Group http://www.seco.tkk.fi/ UNIVERSITY OF HELSINKI

Lisätiedot

W3C ja Web-teknologiat

W3C ja Web-teknologiat W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto World Wide Web Consortium (W3C) W3C kehittää yhteensopivia teknologioita

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

Lisätiedot

Department of Media Technology EMO

Department of Media Technology EMO EMO Eetu Mäkelä EMO SLDREAI Purpose: scalable linked data repository with extensible advanced indexing Originally created for view-based & text search purposes in the massively heterogeneous environment

Lisätiedot

PIKAOHJE Web of Science tietokantojen käyttöön

PIKAOHJE Web of Science tietokantojen käyttöön PIKAOHJE Web of Science tietokantojen käyttöön SCIENCE CITATION INDEX Monitieteinen tietokanta, joka sisältää biologian, lääketieteen ja psykiatrian alalta n. 7100 lehteä SOCIAL SCIENCES CITATION INDEX

Lisätiedot

W3C: teknologia ja (tieto)yhteiskunta

W3C: teknologia ja (tieto)yhteiskunta W3C: teknologia ja (tieto)yhteiskunta Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium

Lisätiedot

Semanttinen web: visio uudesta webistä

Semanttinen web: visio uudesta webistä Semanttinen web: visio uudesta webistä Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ 29.1.2003 Tietopalveluseuran seminaari Tiedonhaun uudet tuulet Airi Salminen, Semanttinen wew: visio

Lisätiedot

XML / DTD / FOP -opas Internal

XML / DTD / FOP -opas Internal XML / DTD / FOP -opas Internal Reviewed: - Status: pending approval Approved by: - Author: Sakari Lampinen Revision: 1.0 Date: 15.10.2000 1 Termit DTD (data type definition) on määrittely kielelle, niinkuin

Lisätiedot

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

Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin. Neoxen Systems Tietoja meistä Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin. Perustettu 2002 Turku Science Parkissa Toiminta kansainvälistä

Lisätiedot

Kohti kansallista semanttisen webin sisältöinfrastruktuuria

Kohti kansallista semanttisen webin sisältöinfrastruktuuria Kohti kansallista semanttisen webin sisältöinfrastruktuuria Prof. Eero Hyvönen TKK Viestintätekniikan laboratorio Helsingin yliopisto, tietojenkäsittelytieteen laitos Tietotekniikan tutkimuslaitos HIIT

Lisätiedot

SFS/SR315 Tekoäly Tekoälyn standardisointi

SFS/SR315 Tekoäly Tekoälyn standardisointi SFS/SR315 Tekoäly Tekoälyn standardisointi Meri Seistola Toiminnanjohtaja, Mediakasvatuskeskus Metka ry SR 315 Tekoäly - Puheenjohtaja: Jarkko Vesa 1 SC42 Artificial Intelligence ISO/IEC JTC1 SC42 Artificial

Lisätiedot

Semanttinen Finlex Visio ja sen toteutus

Semanttinen Finlex Visio ja sen toteutus http://www.seco.tkk.fi/ Semanttinen Finlex Visio ja sen toteutus Prof. Eero Hyvönen Semantic Computing Research Group (SeCo) Aalto University, Dept. of Computer Science http://seco.cs.aalto.fi/ Sisältö

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

VBE2 Työpaketit Jiri Hietanen / TTY

VBE2 Työpaketit Jiri Hietanen / TTY VBE2 Työpaketit Jiri Hietanen / TTY 1 WP2.1 Technology review and VBE platform 2 Tavoitteet In In charge: charge: Method: Method: Jiri Jiri Hietanen, Hietanen, TUT TUT Analysis Analysis of of existing

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot