ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...
Semantyka w tworzeniu stron www prezentacja
1. Semantyka w tworzeniu stron WWW
Tworzenie stron WWW rozumianych przez
ludzi i mechanizmy
2. Kim jestem?
www.goal.com PERFORM MEDIA GROUP
blog.piotrnalepa.pl
Piotr Nalepa - Blog.piotrnalepa.pl 2
3. Semantyka
W językach programowania, semantyką określimy zbiór
reguł, które pozwalają definiować i operować
na obiektach rzeczywistych i abstrakcyjnych.
Piotr Nalepa - Blog.piotrnalepa.pl 3
4. Sieć semantyczna
Jest to „sieć danych połączonych ze sobą,
które mogą być przetworzone pośrednio
i bezpośrednio przez maszyny”
Tim Berners - Lee
Piotr Nalepa - Blog.piotrnalepa.pl 4
6. Języki/znaczniki semantycznego
opisu rzeczywistości
na stronach WWW
• Open Graph
• RDFa
• Miikrodane/mikroformaty (Schema.org)
Piotr Nalepa - Blog.piotrnalepa.pl 6
8. Open Graph – jak to
działa?
Piotr Nalepa - Blog.piotrnalepa.pl 8
9. RDFa – oparty na XML, dla odważnych
Sposób zapisu metadanych RDF za pomocą atrybutów
w HTML5, dzięki któremu można zapisać relacje między
podmiotem, orzeczeniem i predykatem.
Piotr Nalepa - Blog.piotrnalepa.pl 9
11. Przykładowy zapis w RDFa
<html prefix="dc: http://purl.org/dc/elements/1.1/" lang="en">
<head>
<title>John's Home Page</title>
<base href="http://example.org/john-d/" />
<meta property="dc:creator" content="Jonathan Doe" />
<link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
</head>
<body about="http://example.org/john-d/#me">
<h1>John's Home Page</h1>
<p>My name is <span property="foaf:nick">John D</span> and I like
<a href="http://www.neubauten.org/" rel="foaf:interest" lang="de">Einstürzende
Neubauten</a>.
</p>
<p>
My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
book is the inspiring <span about="urn:ISBN:0752820907"><cite
property="dc:title">Weaving the Web</cite> by
<span property="dc:creator">Tim Berners-Lee</span></span>
</span>
</p>
</body>
</html>
Piotr Nalepa - Blog.piotrnalepa.pl 11
12. Schematy danych,
czyli mikrodane w HTML5
• Produkt aktywnie promowany przez Google,
• Dodatkowe atrybuty do wpisania w kodzie HTML5,
• Gotowe schematy opisu treści na stronach WWW.
Piotr Nalepa - Blog.piotrnalepa.pl 12