Najlepsze praktyki dotyczące dodawania semantyki do strony internetowej

Jestem trochę zdezorientowany semantyką stron internetowych. Rozumiem, że każdy URI powinien reprezentować źródło zasobów. Zakładam, że wszystkie informacje dostarczone przez RDFa wewnątrz strony internetowej opisują zasoby reprezentowane przez URI tej strony. Moje pytanie brzmi: Jakie są najlepsze praktyki dotyczące dostarczania danych semantycznychpodstrony strony internetowej.

W moim przypadku chcę stworzyć stronę internetową dla grupy teatralnej o nazwie magma używającej RDFa ze słownikami schema.org i opengraph. Powiedzmy, że mam stronę powitalną (http://magma.com/), strona kontaktowa (http://magma.com/contact/) i strony dla poszczególnych sztuk (http://magma.com/play/<playid>/).

Teraz myślę, że zarówno strona powitalna, jak i strona kontaktowa reprezentują ten sam zasób (magma), jednocześnie dostarczając różnych informacji o tym źródle. Strony odtwarzania przedstawiają jednak sztuki, które są wykonywane tylko przez magmę. Czy może lepiej powiedzieć, że strony odtwarzania reprezentują również magmę, ale dostarczają informacji o grach, które będą wykonywane przez tę grupę? Trzecia opcja, na którą się natknąłem, jesthttp://schema.org/WebPage. Zwłaszcza podtypy takie jakContactPage wydaje się być istotna.

Jeśli chodzi o implementację, gdzie mogę umieścić RDFa?

I wreszcie: w jaki sposób mój wybór zmieni sposób traktowania strony przez strony trzecie (google, facebook, ...)?

Zdaję sobie sprawę, że to pytanie jest nieco zamazane. Aby uczynić go bardziej konkretnym, dodam przykład, który możesz krytykować:

<html vocab="http://schema.org/" typeof="TheaterGroup">
  <head>
    <meta charset="UTF-8"/>
    <title>Magma - Romeo and Juliet</title>

    <!-- magma sematics from a template  file -->
    <meta property="name" content="Magma"/>
    <meta property="logo" content="/static/logo.png"/>
    <link rel="home" property="url" content="http://magma.com/"/>
  </head>

  <body>
    <h1>Romeo and Juliet</h1>

    <!-- semantics of the play -->
    <div typeof="CreativeWork" name="Romeo and Juliet">
      ...
    </div>

    <h2>Shows</h2>

    <!-- samantics of magma events -->
    <ul property="events">
      <li typeof="Event"><time property="startDate">...</time></li>
      ...
    </ul>
  </body>
</html>

questionAnswers(2)

yourAnswerToTheQuestion