SlideShare une entreprise Scribd logo
1  sur  30
BOSA.be
MYWGA
Residence Palace, Brussel
2019-10-22
Bart Hanssens
FOD BOSA Digitale Transformatie
Voordeel halen uit
zoekmachines en
Semantic Web
Content is King !
2
• Analyseren / indexeren van beelden duurt veel langer
• Goede “alt tekst” beschrijvingen dus ook nuttig voor SEO
• Machines lezen mee
• Chatbots en virtuele assistenten (Siri, Cortana, Alexa …)
• Logisch opgebouwde, heldere zinnen
Toegankelijkheid en zoekmachines
3
Semantische opmaak van webpagina’s
4
• Als extra attributen in bestaande HTML elementen
• Voordeel: weinig of geen dubbele informatie
• Als apart blok in de header
• “Moderne” manier
• Voordeel: iets makkelijker te verwerken door machines
• Nadeel: herhaling van gegevens
• (Aparte pagina / API / web service)
Meerdere manieren, onzichtbaar voor de gebruiker
5
• Machines in staat stellen pagina’s te “begrijpen”
• Geen garantie op betere ranking !
• “Linked data”, “Semantic Web”, “RDF”… zijn 20+ jaar oud
• Apple, Netscape, WorldWideWeb Consortium… < 2000
• Wel vernieuwde interesse
• Informatie-uitwisseling Europees niveau (zie JoinUp.EU)
• Veel onderzoek en projecten in Vlaanderen (o.a. UGent)
• Zoekmachines !
Is het nieuw ?
6
7
• Nieuwe semantische elementen
• <header>, <footer>, <nav>, <main> …
• Ter vervanging van “div”-soep (class=“nav”/”navigation”/…)
• Reeds zeer goed ondersteund door browsers en CMS
• Drupal: HTML 5 Tools module (zit al in Drupal 8 core)
• Nieuwe attributen
HTML5
8
<nav>
…
</nav>
<main>
…
</main>
<footer>
…
</footer>
<div class=“navigation”>
...
</div>
<div class=“content”>
…
</div>
<div class=“bottom”>
…
</div>
9
Voorbeeld nieuwe HTML5 elementen
• Data attributen mogelijk op zowat alle elementen
• itemid, itemref, itemscope, itemprop
• https://html.spec.whatwg.org/#toc-microdata
• HTML5 specificatie bevat geen “vocabularies”
• Geen standaard metadata voor persoon, evenement, …
• http://microformats.org/
HTML5 Microdata
10
11
• Gelanceerd in 2012 door Twitter
• Mooiere opmaak en meegeven metadata in Tweet links
• https://developer.twitter.com/en/docs/tweets/optimize-
with-cards/
• https://cards-dev.twitter.com/validator
• Drupal: Meta Tags module
Twitter Cards
12
<head>
...
<meta name="twitter:card" content="summary" />
<meta name="twitter:url"
content="https://www.belgium.be/nl" />
<meta name="twitter:title"
content="Belgium.be" />
<meta name="twitter:description"
content="Informatie en diensten van de overheid"/>
Voorbeeld: Belgium.be
13
14
• Gelanceerd in 2011 door Facebook
• Voor delen van stukjes content via sociale media
• Facebook, LinkedIn, Pinterest, Twitter, Google, …
• https://ogp.me/
• https://developers.facebook.com/tools/debug/sharing/
• Basic metadata + beperkt aantal uitbreidingen
• music, video, article, book, profile
• Drupal: Meta Tags module
OpenGraph
15
Voorbeeld: DoeMaarDigitaal.be delen (LinkedIn)
16
<html lang="nl" prefix="og: http://ogp.me/ns#“...
...
<meta property="og:title"
content="Welkom bij de digitale overheid." />
<meta property="og:description"
content="Communiceren met de overheid? …."
<meta property="og:image"
content= …default_social_nl.jpg" />
Voorbeeld: DoeMaarDigitaal.be (opmaak)
17
• Vrij vergelijkbaar met HTML 5 microdata
• http://rdfa.info/
• Bruikbaar in HTML 4, HTML 5, XHTML, XML, SVG, …
• “Lite” versie met enkele eenvoudige attributen
• vocab, typeof, property, resource, prefix
• https://www.w3.org/TR/rdfa-lite/
RDFa
18
• Principes van linked data
• Wereldwijde unieke IDs (proberen) te definiëren
• Properties / beschrijvingen van velden ook unieke IDs geven
• Deze unieke IDs (URIs) lijken heel erg op linken / URLs
• En in de ideale wereld gedragen ze zich ook zo, voor machines
Dit was hergebruik door linked data !
19
Gestructureerde / linked data en zoekmachines
20
21
• Gelanceerd in 2011 door & voor zoekgiganten
• Google, Microsoft Bing, Yahoo! en Yandex
• https://schema.org/docs/developers.html
• Veel uitgebreider dan twitter cards / open graph
• Als microdata, RDFa of JSON-LD
• Technische afspraken over “types” en “properties”
• “Event”, “Product”, “Person”, “Organization” …
• “name”, “address”, “startDate”, “openingHours”, ….
Schema.org
22
Voorbeeld: specificatie openingHours
23
• Linked data versie van JSON
• Makkelijk te produceren door linked data tools …
• …. maar nog niet zo goed ondersteund door CMS
• Alternatief voor RDFa
• 1 apart blok ipv attributen op verschillende elementen
• Bevat zelfde informatie
• Makkelijk te verwerken door JSON-tools
JSON-LD
24
<script type="application/ld+json"> {
"@context": "http://schema.org"
…
"@id": "https://www.charleroi.be#identity",
"@type": "GovernmentOrganization",
"address": {
"@type": "PostalAddress",
…
"postalCode":"6000",
"streetAddress": "Place Charles II 14 – 15"
}
…
Voorbeeld: schema.org in JSON-LD (Charleroi.be)
25
• Knowledge Graph Search API
• https://developers.google.com/knowledge-graph
• Custom Search Engine (CSE): beperken tot bepaalde types
• https://support.google.com/customsearch/answer/4544182
Schema.org en Google Knowledge Graph
26
27
Voorbeeld: Google Knowledge Graph Search API
• Bing
• https://www.bing.com/webmaster/help/marking-up-your-
site-with-structured-data-3a93e731
• https://www.bing.com/toolbox/markup-validator
• Google
• https://developers.google.com/search/docs/guides/intro-
structured-data
• https://search.google.com/structured-data/testing-tool
Webmaster tools en documentatie
28
Vragen ?
29
BOSA.be
@BartHanssens
bart.hanssens@bosa.fgov.be
Bedankt !

Contenu connexe

Similaire à Voordeel halen uit zoekmachines en semantic web

OWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
OWD2011 - 4 - In de wolken met de DLWO - Beat NiderostOWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
OWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
SURF Events
 
Prosite Webinar 2012 - Social Media in bedrijven
Prosite Webinar 2012 - Social Media in bedrijvenProsite Webinar 2012 - Social Media in bedrijven
Prosite Webinar 2012 - Social Media in bedrijven
Jan Ottenbourg
 
Metadata oplossingen
Metadata oplossingenMetadata oplossingen
Metadata oplossingen
grus001
 

Similaire à Voordeel halen uit zoekmachines en semantic web (20)

CMBO SIG over DAM/CMS
CMBO SIG over DAM/CMSCMBO SIG over DAM/CMS
CMBO SIG over DAM/CMS
 
Big Data en Open Data
Big Data en Open DataBig Data en Open Data
Big Data en Open Data
 
Metadata & Google: a love story
Metadata & Google: a love storyMetadata & Google: a love story
Metadata & Google: a love story
 
LIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
LIBISnet gebruikersdag 01062017 - Introductie tot Linked DataLIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
LIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
 
Optimaal samenwerken met Microsoft Sharepoint
Optimaal samenwerken met Microsoft SharepointOptimaal samenwerken met Microsoft Sharepoint
Optimaal samenwerken met Microsoft Sharepoint
 
Linked Data: Introductie
Linked Data: IntroductieLinked Data: Introductie
Linked Data: Introductie
 
De kracht van Structured Data
De kracht van Structured DataDe kracht van Structured Data
De kracht van Structured Data
 
Breng je informatie waar de klanten zijn! : Papieren Tijgers presentatie
Breng je informatie waar de klanten zijn! : Papieren Tijgers presentatieBreng je informatie waar de klanten zijn! : Papieren Tijgers presentatie
Breng je informatie waar de klanten zijn! : Papieren Tijgers presentatie
 
Prosite Webinar 2010
Prosite Webinar 2010Prosite Webinar 2010
Prosite Webinar 2010
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Headless Drupal - Wat, Waarom, Hoe & Uitdagingen
Headless Drupal - Wat, Waarom, Hoe & UitdagingenHeadless Drupal - Wat, Waarom, Hoe & Uitdagingen
Headless Drupal - Wat, Waarom, Hoe & Uitdagingen
 
Introductie Drupal development
Introductie Drupal developmentIntroductie Drupal development
Introductie Drupal development
 
OWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
OWD2011 - 4 - In de wolken met de DLWO - Beat NiderostOWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
OWD2011 - 4 - In de wolken met de DLWO - Beat Niderost
 
In2CRM versie 7 headlights
In2CRM versie 7 headlightsIn2CRM versie 7 headlights
In2CRM versie 7 headlights
 
Web 2.0 : kansen voor bibliotheken
Web 2.0 : kansen voor bibliothekenWeb 2.0 : kansen voor bibliotheken
Web 2.0 : kansen voor bibliotheken
 
Prosite Webinar 2012 - Social Media in bedrijven
Prosite Webinar 2012 - Social Media in bedrijvenProsite Webinar 2012 - Social Media in bedrijven
Prosite Webinar 2012 - Social Media in bedrijven
 
Metadata oplossingen
Metadata oplossingenMetadata oplossingen
Metadata oplossingen
 
Intro schema.org / microdata voor frontend developers
Intro schema.org / microdata voor frontend developersIntro schema.org / microdata voor frontend developers
Intro schema.org / microdata voor frontend developers
 
Registreren en publiceren volgens CEST richtlijnen
Registreren en publiceren volgens CEST richtlijnenRegistreren en publiceren volgens CEST richtlijnen
Registreren en publiceren volgens CEST richtlijnen
 
Sharepoint @ Howest - Voorstelling Vlhora
Sharepoint @ Howest - Voorstelling VlhoraSharepoint @ Howest - Voorstelling Vlhora
Sharepoint @ Howest - Voorstelling Vlhora
 

Plus de Bart Hanssens

Plus de Bart Hanssens (20)

OpenFed, a Drupal distribution
OpenFed, a Drupal distributionOpenFed, a Drupal distribution
OpenFed, a Drupal distribution
 
Open Summer of Code in Belgium
Open Summer of Code in BelgiumOpen Summer of Code in Belgium
Open Summer of Code in Belgium
 
Open Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To CodeOpen Belgium 2022: Prepare To Code
Open Belgium 2022: Prepare To Code
 
Werkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mappingWerkgroep metadata: INSPIRE - DCAT-AP mapping
Werkgroep metadata: INSPIRE - DCAT-AP mapping
 
Overzicht DCAT-AP
Overzicht DCAT-APOverzicht DCAT-AP
Overzicht DCAT-AP
 
Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9Quarkus, Jib én OpenJ9
Quarkus, Jib én OpenJ9
 
Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Open Data at the Federal Level 2021
Open Data at the Federal Level 2021
 
Open Data workshop Agoria ICT
Open Data workshop Agoria ICTOpen Data workshop Agoria ICT
Open Data workshop Agoria ICT
 
Atelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICTAtelier Open Data / Agoria ICT
Atelier Open Data / Agoria ICT
 
Open Source and Open Data
Open Source and Open DataOpen Source and Open Data
Open Source and Open Data
 
Données ouvertes
Données ouvertesDonnées ouvertes
Données ouvertes
 
Open Data
Open DataOpen Data
Open Data
 
Open Community Projects
Open Community ProjectsOpen Community Projects
Open Community Projects
 
From webform to API using microframeworks
From webform to API using microframeworksFrom webform to API using microframeworks
From webform to API using microframeworks
 
JavaVMs en GraalVM
JavaVMs en GraalVMJavaVMs en GraalVM
JavaVMs en GraalVM
 
Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020Open data, what's cooking at the federal level 2020
Open data, what's cooking at the federal level 2020
 
BOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de servicesBOSA DG DT: opendata et intégrateur de services
BOSA DG DT: opendata et intégrateur de services
 
Local and Regional digital transformation in Belgium
Local and Regional digital transformation in BelgiumLocal and Regional digital transformation in Belgium
Local and Regional digital transformation in Belgium
 
Presentatie data.gov.be
Presentatie data.gov.bePresentatie data.gov.be
Presentatie data.gov.be
 
Graphs, Stores and API
Graphs, Stores and APIGraphs, Stores and API
Graphs, Stores and API
 

Voordeel halen uit zoekmachines en semantic web

  • 1. BOSA.be MYWGA Residence Palace, Brussel 2019-10-22 Bart Hanssens FOD BOSA Digitale Transformatie Voordeel halen uit zoekmachines en Semantic Web
  • 3. • Analyseren / indexeren van beelden duurt veel langer • Goede “alt tekst” beschrijvingen dus ook nuttig voor SEO • Machines lezen mee • Chatbots en virtuele assistenten (Siri, Cortana, Alexa …) • Logisch opgebouwde, heldere zinnen Toegankelijkheid en zoekmachines 3
  • 4. Semantische opmaak van webpagina’s 4
  • 5. • Als extra attributen in bestaande HTML elementen • Voordeel: weinig of geen dubbele informatie • Als apart blok in de header • “Moderne” manier • Voordeel: iets makkelijker te verwerken door machines • Nadeel: herhaling van gegevens • (Aparte pagina / API / web service) Meerdere manieren, onzichtbaar voor de gebruiker 5
  • 6. • Machines in staat stellen pagina’s te “begrijpen” • Geen garantie op betere ranking ! • “Linked data”, “Semantic Web”, “RDF”… zijn 20+ jaar oud • Apple, Netscape, WorldWideWeb Consortium… < 2000 • Wel vernieuwde interesse • Informatie-uitwisseling Europees niveau (zie JoinUp.EU) • Veel onderzoek en projecten in Vlaanderen (o.a. UGent) • Zoekmachines ! Is het nieuw ? 6
  • 7. 7
  • 8. • Nieuwe semantische elementen • <header>, <footer>, <nav>, <main> … • Ter vervanging van “div”-soep (class=“nav”/”navigation”/…) • Reeds zeer goed ondersteund door browsers en CMS • Drupal: HTML 5 Tools module (zit al in Drupal 8 core) • Nieuwe attributen HTML5 8
  • 10. • Data attributen mogelijk op zowat alle elementen • itemid, itemref, itemscope, itemprop • https://html.spec.whatwg.org/#toc-microdata • HTML5 specificatie bevat geen “vocabularies” • Geen standaard metadata voor persoon, evenement, … • http://microformats.org/ HTML5 Microdata 10
  • 11. 11
  • 12. • Gelanceerd in 2012 door Twitter • Mooiere opmaak en meegeven metadata in Tweet links • https://developer.twitter.com/en/docs/tweets/optimize- with-cards/ • https://cards-dev.twitter.com/validator • Drupal: Meta Tags module Twitter Cards 12
  • 13. <head> ... <meta name="twitter:card" content="summary" /> <meta name="twitter:url" content="https://www.belgium.be/nl" /> <meta name="twitter:title" content="Belgium.be" /> <meta name="twitter:description" content="Informatie en diensten van de overheid"/> Voorbeeld: Belgium.be 13
  • 14. 14
  • 15. • Gelanceerd in 2011 door Facebook • Voor delen van stukjes content via sociale media • Facebook, LinkedIn, Pinterest, Twitter, Google, … • https://ogp.me/ • https://developers.facebook.com/tools/debug/sharing/ • Basic metadata + beperkt aantal uitbreidingen • music, video, article, book, profile • Drupal: Meta Tags module OpenGraph 15
  • 17. <html lang="nl" prefix="og: http://ogp.me/ns#“... ... <meta property="og:title" content="Welkom bij de digitale overheid." /> <meta property="og:description" content="Communiceren met de overheid? …." <meta property="og:image" content= …default_social_nl.jpg" /> Voorbeeld: DoeMaarDigitaal.be (opmaak) 17
  • 18. • Vrij vergelijkbaar met HTML 5 microdata • http://rdfa.info/ • Bruikbaar in HTML 4, HTML 5, XHTML, XML, SVG, … • “Lite” versie met enkele eenvoudige attributen • vocab, typeof, property, resource, prefix • https://www.w3.org/TR/rdfa-lite/ RDFa 18
  • 19. • Principes van linked data • Wereldwijde unieke IDs (proberen) te definiëren • Properties / beschrijvingen van velden ook unieke IDs geven • Deze unieke IDs (URIs) lijken heel erg op linken / URLs • En in de ideale wereld gedragen ze zich ook zo, voor machines Dit was hergebruik door linked data ! 19
  • 20. Gestructureerde / linked data en zoekmachines 20
  • 21. 21
  • 22. • Gelanceerd in 2011 door & voor zoekgiganten • Google, Microsoft Bing, Yahoo! en Yandex • https://schema.org/docs/developers.html • Veel uitgebreider dan twitter cards / open graph • Als microdata, RDFa of JSON-LD • Technische afspraken over “types” en “properties” • “Event”, “Product”, “Person”, “Organization” … • “name”, “address”, “startDate”, “openingHours”, …. Schema.org 22
  • 24. • Linked data versie van JSON • Makkelijk te produceren door linked data tools … • …. maar nog niet zo goed ondersteund door CMS • Alternatief voor RDFa • 1 apart blok ipv attributen op verschillende elementen • Bevat zelfde informatie • Makkelijk te verwerken door JSON-tools JSON-LD 24
  • 25. <script type="application/ld+json"> { "@context": "http://schema.org" … "@id": "https://www.charleroi.be#identity", "@type": "GovernmentOrganization", "address": { "@type": "PostalAddress", … "postalCode":"6000", "streetAddress": "Place Charles II 14 – 15" } … Voorbeeld: schema.org in JSON-LD (Charleroi.be) 25
  • 26. • Knowledge Graph Search API • https://developers.google.com/knowledge-graph • Custom Search Engine (CSE): beperken tot bepaalde types • https://support.google.com/customsearch/answer/4544182 Schema.org en Google Knowledge Graph 26
  • 27. 27 Voorbeeld: Google Knowledge Graph Search API
  • 28. • Bing • https://www.bing.com/webmaster/help/marking-up-your- site-with-structured-data-3a93e731 • https://www.bing.com/toolbox/markup-validator • Google • https://developers.google.com/search/docs/guides/intro- structured-data • https://search.google.com/structured-data/testing-tool Webmaster tools en documentatie 28