Complete mark-up

The completed document looks like this:

<html>
  <head>
    <title>Jane Doe's Home Page</title>
  </head>
  <body>
    <p>
      Hello. This is
      <span property="foaf:name">Jane Doe</span>'s home page.
      <h2>Work</h2>
      If you want to contact me at work, you can either
      <a
       rel="foaf:mbox"
       href="mailto:jo.lambda@example.org"
      >
       email me
      </a>
      , or call
      <span property="foaf:phone">+1 777 888 9999</span>.
    </p>
  </body>
</html>

Now all John needs to do is to provide the internet address for Jane's home-page to his contact software, and it will be able to extract the following information about Jane:

foaf:name     = "Jo Lambda"
foaf:mbox     = "mailto:jo.lambda@example.org"
foaf:phone    = "+1 777 888 9999"
foaf:homepage = "http://jo-lambda.example.org/"

More formally, the markup Jane added to her XHTML defines a set of RDF triples. Each triple effectively represents one property of her data.