SiRPAC problems

SiRPAC seems to be overly accepting of RDF. For example, it creates messy
[DATA] triples when there is literal content in a
Description/Bag/li/parseType="Resource":

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Description>hi</rdf:Description>
</rdf:RDF>

It seems to do the same thing when it encounters multiple elements as
content:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Description>
    <a:creator>
      <a:a>q</a:a>
      <a:a>b</a:a>
    </a:creator>
  </rdf:Description>
</rdf:RDF>

In addition, SiRPAC seems to treat null literals as a genids:

<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:s="http://example.org/"
>
  <rdf:Description>
    <s:a></s:a>
  </rdf:Description>
</rdf:RDF>

becomes:
    online:#genid1    http://purl.org/rss/1.0/link/a    online:#genid2
instead of:
    online:#genid1    http://purl.org/rss/1.0/link/a    ""

SiRPAC also seems to allow element content to override rdf:resource
attributes:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Description>
    <a:creator rdf:resource="lala">text</a:creator>
  </rdf:Description>
</rdf:RDF>

The same problem happens no matter what is use in the place of "text" --
another element, a description, etc.

Not only that, but SiRPAC doesn't seem to mind if you have normal properties
inside a conainer:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Bag>
    <a:a>hello</a:a>
  </rdf:Bag>
</rdf:RDF>

The same is true if attributes are used:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Bag a:a="hello" />
</rdf:RDF>

SiRPAC doesn't complain if an Alt is empty:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Alt/>
</rdf:RDF>

SiRPAC should probably complain if an li is used out of context:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:a="http://www.example.org/"
>
  <rdf:Description>
    <rdf:li>a</rdf:li>
  </rdf:Description>
</rdf:RDF>

That's enough for one night. ;-)

Could you add these to the SiRPAC problems list?

-- 
Aaron Swartz <me@aaronsw.com>|       The Info Network
  <http://www.aaronsw.com>   |     <http://theinfo.org>
AIM: JediOfPi | ICQ: 33158237| the way you want the web to be

Received on Thursday, 22 February 2001 00:24:10 UTC