1 / 37

Inleiding en Ontwerpen voor het semantische web : 2 cursussen

Inleiding en Ontwerpen voor het semantische web : 2 cursussen. Leo Meerman, 21 juni 2012. Inhoudsopgave. Voorstellen Inleiding Cursus Inleiding semantische web Cursus Ontwerpen voor het semantische web Suggesties en vragen Nadere informatie. Voorstellen. Persoonlijk: Leo Meerman.

ojal
Download Presentation

Inleiding en Ontwerpen voor het semantische web : 2 cursussen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inleiding en Ontwerpen voor het semantische web : 2 cursussen Leo Meerman, 21 juni 2012

  2. Inhoudsopgave • Voorstellen • Inleiding • Cursus Inleiding semantische web • Cursus Ontwerpen voor het semantische web • Suggesties en vragen • Nadere informatie

  3. Voorstellen • Persoonlijk: Leo Meerman

  4. Voorstellen • Zakelijk: CELT Consultancy sinds 1993

  5. Voorstellen • Zakelijk: CELT Consultancy sinds 1993

  6. Inhoudsopgave • Voorstellen • Inleiding • Webversies, Het Idee semantische web, definities, gedistribueerde data

  7. Webversies 1.0, 2.0, 3.0 - 1 Versie 1.0 Documenten en hyperlinks

  8. Webversies 1.0, 2.0, 3.0 - 2 Versie 2.0 Communicatie en ‘User Generated Content’

  9. Webversies 1.0, 2.0, 3.0 - 3 Versie 3.0 Semantische relaties en redeneren (inferencing)

  10. Het Idee semantische web - 1 Omschrijving: … in general, computers have no reliable way to process semantics. The Semantic Web brings structure to the meaningful content of Web pages The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Data is the new raw material of the 21st century , a resource that gets more plentiful every day. In today’s web-connected world it drives transactions and decisions of every kind.

  11. Het Idee semantische web - 2

  12. Het Idee semantische web - 3 Gedistribueerde data : De LOD cloud sept2011 LOD: Linked OpenData

  13. Twee cursussen • I Inleiding semantische web • II Ontwerpen voor het semantische web

  14. Inhoudsopgave • Voorstellen • Inleiding • Webversies, Het Idee semantische web, definities, gedistribueerde data • Cursus Inleiding semantische web • Leerdoelen, onderwerpen RDF(S) en de ontologie

  15. I Inleiding semantische web - 0 • Leerdoelen • Wat is het semantische web • Mogelijkheden en potentie • Onderdelen • Inhoud

  16. I Inleiding semantische web -1 Onderwerpen: • Achtergrond en ontstaan • Onderdelen van het semantische web • Ontwerptaal: RDF (en RDFS) • Basismodel: de ontologie • Zoeken en vinden SPARQL • Publiceren op het web

  17. I Inleiding semantische web - 2 Ontwerptaal RDF : de fundering RDF: Resource Description Framework

  18. I Inleiding semantische web - 3 Ontwerptaal RDF : Resources Universal Resource Identifier URI voor de OWL namespace: http://www.w3.org/2002/owl#

  19. I Inleiding semantische web - 4 Ontwerptaal RDF: Triples

  20. I Inleiding semantische web - 4a Ontwerptaal RDF: Triples voorbeelden Anton van Duinkerken schrijft “Verdediging van carnaval” Anton van Duinkerken schrijft “Brabantse herinneringen” B. Delfsgauw schrijft “Anton van Duinkerken” K. Fens schrijft “In memoriam Anton van Duinkeren” Anton van Duinkerken isEen Schrijver K.Fens isEen Schrijver Schrijver isEen Persoon Oefening miniworkshop  :Maak binnen 1 minuut minimaal 10 triples over sportevenementen

  21. I Inleiding semantische web - 5 Ontwerptaal RDF: Triple store (knowledge base)

  22. I Inleiding semantische web - 6 Basismodel : de ontologie

  23. Inhoudsopgave • Voorstellen • Inleiding • Webversies, Het Idee semantische web, definities, gedistribueerde data • Cursus Inleiding semantische web • Leerdoelen, onderwerpen RDF(S) en de ontologie • Cursus Ontwerpen voor het semantische web • Leerdoelen, onderwerpen RDF, RDFS, OWL, SPARQL, SKOS, RDFa, Microformats

  24. II Ontwerpen semantische web - 0 • Leerdoelen • Basisfunctionaliteiten RDF – triples √ • Basisfunctionaliteiten RDFS – klassestructuren • Basisfunctionaliteiten SKOS • Zoekopdrachten formuleren met SPARQL

  25. II Ontwerpen semantische web - 1 Ontwerptalen /-tools RDF > RDFS > OWL / OWL2

  26. II Ontwerpen semantische web - 2 RDFS : RDF Schema Meer complexe functies dan in RDF, zoals: • rdfs:Resource, rdfs:Class, rdfs:subClassOf • rdfs:Property, rdfs:subPropertyOf • rdfs:range, rdfs:domain • rdfs:comment, rdfs:label, rdfs:seeAlso

  27. II Ontwerpen semantische web - 3 OWL: Web Ontology Language Nog complexere functies, zoals: • owl:equivalentClass, owl:equivalentProperty, … • owl:sameAs, owl:differentFrom, … • owl:minCardinality, owl:maxCardinality, …

  28. II Ontwerpen semantische web - 4 Thesaurus elementair Concept, verwijzend naar ‘zichzelf’

  29. II Ontwerpen semantische web - 5 Thesaurus BS 8723 standaard (allemaal triples !!!!!)

  30. II Ontwerpen semantische web - 6 SKOS: Simple Knowledge Organization System

  31. II Ontwerpen semantische web - 7 SKOS: Simple Knowledge Organization System

  32. II Ontwerpen semantische web - 8 SPARQL : Simple Protocol And RDF Query Language Triples : MickJaggerzingtIn Rolling Stones JimMorrisonzingtIn The Doors KeithRichardzingtIn Rolling Stones Vraagformulering: SELECT ?wie WHERE ?wie :zingtIn :RollingStones Antwoord: MickJagger , Keith Richard

  33. II Ontwerpen semantische web - 9 SPARQL – Business Rules (voorbeeld) Rule: Een klant die voor meer dan 5000 Euro koopt is een preferred klant Triples: klantA      :totaalGekocht    5100 klantB      :totaalGekocht    4800 klantC      :totaalGekocht    9998 CONSTRUCT {?klant :isEen :PreferredKlant} WHERE    {?klant :totaalGekocht ?tG FILTER (?tG > 5000) }  Resultaat:       klantA is een preferred klant                     klantC is een preferred klant

  34. II Ontwerpen semantische web – 10 RDFa : semantically mark-up your website -2 Triple structuur

  35. II Ontwerpen semantische web-10a RDFa : semantically mark-up your website Voorbeeld: <html> <head> <title>The Trouble with Bob</title> <meta property="http://purl.org/dc/terms/title" content="The Trouble with Bob" /> <meta property="http://purl.org/dc/terms/created" content="2011-09-10" /> <meta property="http://purl.org/dc/terms/subject" content="photography" /> ... </head> ...

  36. Suggesties en vragen

  37. Nadere informatie • GO opleidingen • info@GOopleidingen.nl • +31 70 3512380 • @GOopleidingen • Leo Meerman • leo@celt.nl • +31 6 48311943 • @leomeerman

More Related