2. Ik ben Antonio Ik zoek een zonnige plaats voor mijn vakantie en ik heb een budget van 3000 Trouwens, mijn vriendin Marike en mijn dochter Alicia, 18 maanden oud, gaan ook mee
10. Web van data . Begrijpelijk voor mensen en software . Het doel van de software is om te voorzien in jouw informatiebehoeftes The Semantic Web is an idea of World Wide Web inventor Tim Berners-Lee that the Web as a whole can be made more intelligent and perhaps 仂亠 亠仆亳 q 亠 仂 舒 仂仆亠-仆亟亠舒仆亟亳仆亞 仗仂亞舒仄 舒仆 亠仍亠亳于亠仍 亳仆亟 舒 亠 舒仆 Web 3.0 Web 3.0 Web 3.0 Web 3.0 Web 3.0 Web 3.0
11. Mijn data Ik ben Antonio Ik zoek een zonnige plaats voor mijn vakantie en ik heb een budget van 3000 Trouwens, mijn vriendin Marike en mijn dochter Alicia, 18 maanden oud , gaan ook mee
13. Begrijpelijk voor mensen en software Piet Jan van Titanic reizen begrijpt mijn data en de data op het web. Piet Jan doet aan semantiek . De software die wij nu gebruiken doet NIET aan semantiek.
15. Informatiebehoeftes Wij zoeken niet, wij vinden. Hoe relevant is wat we vinden? Wat wij zoeken en niet vinden is ergens aanwezig. Wij hebben hulp nodig
16. Informatiebehoeftes Iemand die mij goed begrijpt Iemand die het web goed begrijpt Iemand met onbeperkte vrije tijd om dom werk voor mij te doen
20. Aanpak Bottom up Klassiek Door mensen Metadata toevoegen aan webpaginas Annotaties: RDF, OWL, SPARQL, Microformats Informatie verbeteren door annotaties Top dow Nieuw Door software Content halen uit webpaginas AI technologie谷n: Natural Language Processing etc. Houd rekening met imperfecties van informatie
21. Mijn data: Ik ben Antonio Ik zoek een zonnige plaats voor mijn vakantie en ik heb een budget van 3000 Trouwens, mijn vriendin Marike en mijn dochter Alicia, 18 maanden oud, gaan ook mee Technologie谷n
23. Technologie谷n De woorden van een taal zijn niet begrijpelijk zonder regels. RDF wordt de grammatica van het web: Antonio wil naar M叩laga. Resource Description Framework Predicaat
24. Technologie谷n Met RDFS kunnen wij relaties tussen concepten leggen: Antonio wil naar M叩laga, dus naar Espa単a. Resource Description Framework Scheme
25. Technologie谷n OWL geeft mijn data een context binnen een specifieke domein: Antonio wil naar M叩laga met vakantie. Web Ontology Language } { Vakantie domein
26. Technologie谷n Om mijn data te kunnen beredeneren heeft de software rules nodig. SWRL : De rule om te kunnen zeggen dat Alicia 18 maanden jaar oud is: ze is geboren op 06-05-2007 Semantic Web Rule Language
27. Technologie谷n En wij moeten ook data kunnen zoeken. Daarvoor gebruiken we SPARQL . Geef mij alle kuststeden in Spanje met een gemiddeld temperatuur van 18属 gedurende het hele jaar Protocol and RDF Query Language
28. Data in XML. Grammatica in RDF, RDFS en OWL Regels in SWRL Zoeken met SPARQL Is het nog te volgen?
31. Microformats Dingen beschrijven d.m.v standaard formaten: contact informatie, <div class =" vcard "> <div class =" fn ">Joe Doe</div> <div class =" org ">The Example Company</div> <div class =" tel ">604-555-1234</div> <a class =" url href="http://example.com/">http://example.com/</a> </div> Metadata in HTML meta headers New York Times, O'Reilly.com Technologie谷n
33. APIs Web Services Input: ongestructureerde informatie Output: info-entiteiten en relaties er tussen Open Calais (Reuters) SemanticHacker (TextWise)
35. Belofte niet waar gemaakt. Google is voorlopig goed genoeg. Voorbeelden: Hakia , PowerSet . Toekomst voor SW zoekmachines: Semantiek content + Semantiek databases Innovatieve presentatie van resultaten Personalisatie: zoeken vanuit het gebruikersprofiel Zoeken
37. Contextuele navigatie. De gebruiker kiest een stukje tekst of een link De applicatie begrijpt de data binnen de gekozen tekst of link De gebruiker krijgt relevante informatie. Hij hoeft niet te zoeken De gebruiker krijgt relevante keuzes in plaats van 100000 resultaten. Webapplicaties: Snap , Yahoo! Shortcuts , SmartLinks Firefox extensions: Interclue, ThumbStrips, Cooliris, BlueOrganizer Context
38. Focus: een relationele structuur voor webdata. Twine (Radar Networks) Gepersonaliseerde kennisbase Leert jouw interesses kennen Goede basis voor een gepersonaliseerde zoekmachine Resultaten filteren voor een bepaald profiel Freebase (Metaweb) Wikipedia met meer structuur Probleem: weinig content Semantic Databases
39. Case Het web dat mij kent Building blocks Waar zit het geld? Over een paar jaar
41. Zijn de volgende dingen geld waard? Minder tijd kwijt aan het zoeken. Geen irrelevante informatie. Onze software begrijpt direct wat wij willen. Consistent model voor web data. Hoe bereiken we deze dingen?
42. Integratie van persoonlijke data Semantic web = web van data. Hoe beter software de data begrijpt, des te intelligenter kan hij deze gebruiken. Hoe beter mijn GPS de betekenis van bestemming begrijpt. Des te beter kan hij de richting aanwijzen. Bijvoorbeeld: Er is een bijeenkomst van de mensen van mijn LinkedIn groep Andalucia forever die ik graag wil bijwonen. Ik ga naar de webpagina en
43. Hoe werkt het nu. Hoe zou het kunnen werken. Ik meld me aan via mail bij de organisatie van de meeting. Ik klik op het knopje Bijwonen. Ik wacht op een mail met bevestiging Aanmelding gaat automatisch. Mijn verzoek wordt bevestigd. Tijd en plaats van de webpagina naar mijn kalender knippen en plakken. Mijn kalender krijgt een aantekening met de juiste tijd en plaats. Ik programmeer mijn GPS. Mijn GPS krijgt de co旦rdinaten van de plaats van de bijeenkomst. Voor zover mogelijk de contact - informatie van alle aanwezigen achterhalen en kopi谷ren naar mijn adresboek Mijn adresboek krijg de contact - informatie van alle aanwezigen. Etc. Etc. Totaal: 1 dag? Totaal: 1 minuut?
44. Integratie van data van ondernemingen Mijn bedrijf is afhankelijk van applicaties: Profit: urenregistratie Jira: issue management Ze overlappen elkaar: wij boeken uren in Profit en in Jira. Een koppeling tussen deze twee zou winst opleveren. N applicaties = N族 mogelijke koppelingen Wie bouwt nu koppelingen voor grote ondernemingen? Consultants die voor veel geld op maat gemaakte software bouwen.
45. Integratie van data van ondernemingen Het goede nieuws: XML Het slechte nieuws: N applicaties = N族 mogelijke koppelingen N族 mogelijke problemen N族 rekeningen van consultants XML samenvoegen gaat niet zonder een schema De oplossing: DATA - INTEGRATIE
46. Integratie van data van ondernemingen Hoe integreer je twee databases? Je verzint een abstract relationeel model. Consistent voor beide. Hoe integreer je twee sets van ongestructureerde webdata? Dezelfde manier. Je hebt een model nodig. De relationele taal voor webdata is RDF. Alles wat mogelijk is met een relationele database geldt ook voor RDF datasets: joins, views, queries etc. Het semantic web maakt gebruik van relationele principes op het web. Het web wordt een grote, gedistribueerde database.
47. Waar zit het geld dan? In het bouwen van applicaties die handelen in persoonlijke informatie: agents . In de integratie van ongestructureerde data van grote ondernemingen, om vervolgens applicaties te bouwen, die de intelligentie van deze data kunnen gebruiken. In consultancy: specialismen gaan opnieuw nagekeken worden. Bijvoorbeeld security in een web van open data. In het ontwerpen van nieuwe interfaces. In semantic advertising.
48. Case Het web dat mij kent Building blocks Wat kunnen we nu al? Over een paar jaar
49. Het zal gebeuren want de infrastructuur is er de content is er de standaarden zijn er de behoefte is er er valt geld mee te verdienen de content wordt steeds rijker het is geen rocket science we willen altijd alles verbeteren
50. Referenties Entrepreneurs See a Web Guided by Common Sense Flickr OReilly Readwriteweb 際際滷share Trendrr W3C Wikipedia XML.com ZDNet The Semantic Web for the Working Ontologist XML Metadata