W3C home > Mailing lists > Public > public-rdf-in-xhtml-tf@w3.org > March 2008

Re: What is the correct triples for this case?

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Wed, 12 Mar 2008 18:58:47 +0000
Message-ID: <a707f8300803121158g6fe686ej9eccf3ae5fa53d3e@mail.gmail.com>
To: "Micah Dubinko" <mdubinko@yahoo-inc.com>
Cc: public-rdf-in-xhtml-tf@w3.org

Hi Micah,

>  Please ignore element names in this example and assume prefixes have
>  been declared. Given this:
>       <e rel="rel:foo">
>         <f property="prop:bar" content="x">
>         <g about="http://x"/>
>       </e>
>  What is the correct set of triples an RDFa extractor should generate per
>  Last Call rules?

(Assuming that the <f> is correctly closed. :))

There are a couple of very minor errors in the LC rules that will be
corrected, so the following is what _should_ be generated:

  <> rel:foo _:a .
  _:a prop:bar "x" .
  <> rel:foo<http://x> .

The processing explanation goes as follows:

The first line gives an 'incomplete triple' entry, which we store
pending the discovery of something useful to complete our triple:

  <> rel:foo ? .

We also store a bnode ready for later use, which we'll call _:a.

The next line gives us a literal property, using that bnode as the subject:

  _:a prop:bar "x" .

And since we now have a 'useful' triple, we also complete the
incomplete triple with the bnode as an object:

  <> rel:foo _:a .

Finally, the last line also completes the incomplete triple, but using
@about instead of a bnode:

  <> rel:foo<http://x> .



  Mark Birbeck

  mark.birbeck@x-port.net | +44 (0) 20 7689 9232
  http://www.x-port.net | http://internet-apps.blogspot.com

  x-port.net Ltd. is registered in England and Wales, number 03730711
  The registered office is at:

    2nd Floor
    Titchfield House
    69-85 Tabernacle Street
    EC2A 4RR
Received on Wednesday, 12 March 2008 18:59:00 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:01:56 UTC