SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Semantyka w tworzeniu stron WWW

     Tworzenie stron WWW rozumianych przez
                        ludzi i mechanizmy
Kim jestem?



www.goal.com                                         PERFORM MEDIA GROUP




                 blog.piotrnalepa.pl


                Piotr Nalepa - Blog.piotrnalepa.pl                         2
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
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
5




Piotr Nalepa - Blog.piotrnalepa.pl
Języki/znaczniki semantycznego
           opisu rzeczywistości
            na stronach WWW


• Open Graph
• RDFa
• Miikrodane/mikroformaty (Schema.org)




                  Piotr Nalepa - Blog.piotrnalepa.pl   6
Open Graph – Potęga
            Facebooka



<html xmlns:fb="https://www.facebook.com/2008/fbml">
  <head prefix="og: http://ogp.me/ns# [NAZWA_APLIKACJI]">
    <title>Tytuł artykułu</title>
    <meta property="og:title" content="Tytuł artykułu" />
    <meta property="og:type" content="article" />
    <meta property="og:url" content="http://www.strona.pl/artykul/1/" />
    <meta property="og:image" content="http://www.strona.pl/obraz/1.jpg" />
  </head>
  <body>
  … …
  </body>
</html>




                                Piotr Nalepa - Blog.piotrnalepa.pl            7
Open Graph – jak to
     działa?




           Piotr Nalepa - Blog.piotrnalepa.pl   8
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
Przykładowy zapis w RDF
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://example.org/john-d/">
    <dc:creator xml:lang="en">Jonathan Doe</dc:creator>
    <foaf:primaryTopic>
      <rdf:Description rdf:about="http://example.org/john-d/#me">
        <foaf:nick xml:lang="en">John D</foaf:nick>
        <foaf:interest rdf:resource="http://www.neubauten.org/"/>
        <foaf:interest>
           <rdf:Description rdf:about="urn:ISBN:0752820907">
             <dc:creator xml:lang="en">Tim Berners-Lee</dc:creator>
             <dc:title xml:lang="en">Weaving the Web</dc:title>
           </rdf:Description>
        </foaf:interest>
      </rdf:Description>
    </foaf:primaryTopic>
  </rdf:Description>
</rdf:RDF>



                            Piotr Nalepa - Blog.piotrnalepa.pl        10
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
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
Przykładowe użycie Schema.org na
             stronie WWW
<p itemscope itemtype="http://schema.org/MusicEvent">
  <a itemprop="url" href="http://live2011tour.bonjovi.com/show/vip_2011-2011_tour-
europe-062711__bristol_gb/june-27-2011">
    <strong itemprop="name">Koncert Bon Jovi</strong>
  </a><br/>
  <span itemprop="description">Koncert Bon Jovi w Bristolu, Anglia.</span><br/>
  <span itemprop="startDate" content="2011-06-27T20:00">Początek: 27/06/2011
20:00</span><br/>
  <span itemprop="duration" content="0000-00-00T03:00">Czas trwania: 3 godziny
  </span><br/>
  <ul itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
    <li itemprop="streetAddress">Ashton Gate Stadium </li>
    <li itemprop="addressLocality">Bristol</li>
    <li itemprop="addressCountry">Anglia</li>
  </ul>
</p>




                                Piotr Nalepa - Blog.piotrnalepa.pl                   13
Jak mogą wyglądać dane o
wydarzeniu w wyszukiwarce Google?




                                                Źródło: http://schema-creator.org




           Piotr Nalepa - Blog.piotrnalepa.pl                                       14
HTML5 też jest semantyczny
<article class="item-page" itemscope itemtype="http://schema.org/BlogPosting">
    <header>
        <h1 itemprop="headline">TYTUŁ ARTTYKUŁU</h1>
    </header>
    <section>
        <dl class="article-info">
             <dt class="article-info-term">Szczegóły:</dt>
             <dd itemprop="articleSection" class="category-name">
                 Kategoria: <a href="/joomla-prezentacja/">Artykuły</a>
             </dd>
             <dd class="published">
                 <time itemprop="datePublished">Opublikowano: czwartek, 20, wrzesień 2012
22:16</time>
             </dd>
             <dd class="createdby" itemprop="creator">
                 Piotr Nalepa
             </dd>
        </dl>
    </section>
    <section itemprop="articleBody" class="article-body">
        <img src="/joomla/images/OBRAZ-ARTYKULU.jpg" alt="" />
        <p>TREŚĆ ARTYKUŁU</p>
    </section>
</article>


                                    Piotr Nalepa - Blog.piotrnalepa.pl                      15
Piotr Nalepa - Blog.piotrnalepa.pl   16

Más contenido relacionado

Similar a Semantyka w tworzeniu stron www prezentacja

Mikroformaty i Rich Snippets
Mikroformaty i Rich SnippetsMikroformaty i Rich Snippets
Mikroformaty i Rich SnippetsSilesia SEM
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAArtur Gunia
 
Dostosowanie I Personalizacja Aplikacji Web
Dostosowanie I Personalizacja Aplikacji WebDostosowanie I Personalizacja Aplikacji Web
Dostosowanie I Personalizacja Aplikacji WebMaciej Zbrzezny
 
Mikroformaty i Rich Snippety
Mikroformaty i Rich SnippetyMikroformaty i Rich Snippety
Mikroformaty i Rich SnippetySławomir Borowy
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzkeGaldoMedia
 
Alternatywne podejście do baz danych - MongoDb
Alternatywne podejście do baz danych - MongoDbAlternatywne podejście do baz danych - MongoDb
Alternatywne podejście do baz danych - MongoDbWojciech Soczyński
 
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław SobieckiPodstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław SobieckiGrzegorz Bartman
 
SEO na etapie programowania - Meetup#3 Bydgoszcz
SEO na etapie programowania - Meetup#3 BydgoszczSEO na etapie programowania - Meetup#3 Bydgoszcz
SEO na etapie programowania - Meetup#3 BydgoszczPaweł Rabinek
 
Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Grzegorz Bartman
 
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Grzegorz Bartman
 
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...Filip Dębowski
 
Perfomance w Joomla - Jak przyspieszyć działanie strony?
Perfomance w Joomla - Jak przyspieszyć działanie strony?Perfomance w Joomla - Jak przyspieszyć działanie strony?
Perfomance w Joomla - Jak przyspieszyć działanie strony?Piotr Nalepa
 
Metaprogramowanie w JS
Metaprogramowanie w JSMetaprogramowanie w JS
Metaprogramowanie w JSDawid Rusnak
 
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]Rest API w Drupalu - działanie i definicja własnych endpointów [PL]
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]Droptica
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PROIDEA
 
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawy
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawySEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawy
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawySzymon Słowik
 

Similar a Semantyka w tworzeniu stron www prezentacja (20)

Mikroformaty i Rich Snippets
Mikroformaty i Rich SnippetsMikroformaty i Rich Snippets
Mikroformaty i Rich Snippets
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
 
Dostosowanie I Personalizacja Aplikacji Web
Dostosowanie I Personalizacja Aplikacji WebDostosowanie I Personalizacja Aplikacji Web
Dostosowanie I Personalizacja Aplikacji Web
 
Mikroformaty i Rich Snippety
Mikroformaty i Rich SnippetyMikroformaty i Rich Snippety
Mikroformaty i Rich Snippety
 
Open Power Template
Open Power TemplateOpen Power Template
Open Power Template
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
 
Alternatywne podejście do baz danych - MongoDb
Alternatywne podejście do baz danych - MongoDbAlternatywne podejście do baz danych - MongoDb
Alternatywne podejście do baz danych - MongoDb
 
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław SobieckiPodstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
 
SEO na etapie programowania - Meetup#3 Bydgoszcz
SEO na etapie programowania - Meetup#3 BydgoszczSEO na etapie programowania - Meetup#3 Bydgoszcz
SEO na etapie programowania - Meetup#3 Bydgoszcz
 
Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015
 
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
 
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
 
Perfomance w Joomla - Jak przyspieszyć działanie strony?
Perfomance w Joomla - Jak przyspieszyć działanie strony?Perfomance w Joomla - Jak przyspieszyć działanie strony?
Perfomance w Joomla - Jak przyspieszyć działanie strony?
 
Metaprogramowanie w JS
Metaprogramowanie w JSMetaprogramowanie w JS
Metaprogramowanie w JS
 
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]Rest API w Drupalu - działanie i definicja własnych endpointów [PL]
Rest API w Drupalu - działanie i definicja własnych endpointów [PL]
 
Jruby on Rails
Jruby on RailsJruby on Rails
Jruby on Rails
 
JRuby on Rails
JRuby on RailsJRuby on Rails
JRuby on Rails
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawy
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawySEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawy
SEO na WordPressie - czemu zielone swiatelko w Yoast nie zalatwia sprawy
 

Más de Piotr Nalepa

Building Framework Agnostic UI with Web Components
Building Framework Agnostic UI with Web ComponentsBuilding Framework Agnostic UI with Web Components
Building Framework Agnostic UI with Web ComponentsPiotr Nalepa
 
Extending eZ Platform 2.x with Symfony and React
Extending eZ Platform 2.x with Symfony and ReactExtending eZ Platform 2.x with Symfony and React
Extending eZ Platform 2.x with Symfony and ReactPiotr Nalepa
 
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?Piotr Nalepa
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
 
ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...
ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...
ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...Piotr Nalepa
 

Más de Piotr Nalepa (6)

Building Framework Agnostic UI with Web Components
Building Framework Agnostic UI with Web ComponentsBuilding Framework Agnostic UI with Web Components
Building Framework Agnostic UI with Web Components
 
Extending eZ Platform 2.x with Symfony and React
Extending eZ Platform 2.x with Symfony and ReactExtending eZ Platform 2.x with Symfony and React
Extending eZ Platform 2.x with Symfony and React
 
Extending Studio
Extending StudioExtending Studio
Extending Studio
 
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?
JAK TESTOWAĆ CZYSTY KOD JAVASCRIPT?
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
 
ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...
ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...ZOSTAŃ NINJA JOOMLA! DEVELOPEREM Automatyzacja zadań w procesie tworzenia sza...
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
  • 5. 5 Piotr Nalepa - Blog.piotrnalepa.pl
  • 6. Języki/znaczniki semantycznego opisu rzeczywistości na stronach WWW • Open Graph • RDFa • Miikrodane/mikroformaty (Schema.org) Piotr Nalepa - Blog.piotrnalepa.pl 6
  • 7. Open Graph – Potęga Facebooka <html xmlns:fb="https://www.facebook.com/2008/fbml"> <head prefix="og: http://ogp.me/ns# [NAZWA_APLIKACJI]"> <title>Tytuł artykułu</title> <meta property="og:title" content="Tytuł artykułu" /> <meta property="og:type" content="article" /> <meta property="og:url" content="http://www.strona.pl/artykul/1/" /> <meta property="og:image" content="http://www.strona.pl/obraz/1.jpg" /> </head> <body> … … </body> </html> Piotr Nalepa - Blog.piotrnalepa.pl 7
  • 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
  • 10. Przykładowy zapis w RDF <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://example.org/john-d/"> <dc:creator xml:lang="en">Jonathan Doe</dc:creator> <foaf:primaryTopic> <rdf:Description rdf:about="http://example.org/john-d/#me"> <foaf:nick xml:lang="en">John D</foaf:nick> <foaf:interest rdf:resource="http://www.neubauten.org/"/> <foaf:interest> <rdf:Description rdf:about="urn:ISBN:0752820907"> <dc:creator xml:lang="en">Tim Berners-Lee</dc:creator> <dc:title xml:lang="en">Weaving the Web</dc:title> </rdf:Description> </foaf:interest> </rdf:Description> </foaf:primaryTopic> </rdf:Description> </rdf:RDF> Piotr Nalepa - Blog.piotrnalepa.pl 10
  • 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
  • 13. Przykładowe użycie Schema.org na stronie WWW <p itemscope itemtype="http://schema.org/MusicEvent"> <a itemprop="url" href="http://live2011tour.bonjovi.com/show/vip_2011-2011_tour- europe-062711__bristol_gb/june-27-2011"> <strong itemprop="name">Koncert Bon Jovi</strong> </a><br/> <span itemprop="description">Koncert Bon Jovi w Bristolu, Anglia.</span><br/> <span itemprop="startDate" content="2011-06-27T20:00">Początek: 27/06/2011 20:00</span><br/> <span itemprop="duration" content="0000-00-00T03:00">Czas trwania: 3 godziny </span><br/> <ul itemprop="location" itemscope itemtype="http://schema.org/PostalAddress"> <li itemprop="streetAddress">Ashton Gate Stadium </li> <li itemprop="addressLocality">Bristol</li> <li itemprop="addressCountry">Anglia</li> </ul> </p> Piotr Nalepa - Blog.piotrnalepa.pl 13
  • 14. Jak mogą wyglądać dane o wydarzeniu w wyszukiwarce Google? Źródło: http://schema-creator.org Piotr Nalepa - Blog.piotrnalepa.pl 14
  • 15. HTML5 też jest semantyczny <article class="item-page" itemscope itemtype="http://schema.org/BlogPosting"> <header> <h1 itemprop="headline">TYTUŁ ARTTYKUŁU</h1> </header> <section> <dl class="article-info"> <dt class="article-info-term">Szczegóły:</dt> <dd itemprop="articleSection" class="category-name"> Kategoria: <a href="/joomla-prezentacja/">Artykuły</a> </dd> <dd class="published"> <time itemprop="datePublished">Opublikowano: czwartek, 20, wrzesień 2012 22:16</time> </dd> <dd class="createdby" itemprop="creator"> Piotr Nalepa </dd> </dl> </section> <section itemprop="articleBody" class="article-body"> <img src="/joomla/images/OBRAZ-ARTYKULU.jpg" alt="" /> <p>TREŚĆ ARTYKUŁU</p> </section> </article> Piotr Nalepa - Blog.piotrnalepa.pl 15
  • 16. Piotr Nalepa - Blog.piotrnalepa.pl 16