Re: RDF Mark doesn't influence Sweep and Sweep removes all, why?

Axel Hecht <[email protected]> Fri, 01 May 2009 14:21:36 -0700
Newsgroups gmane.comp.mozilla.devel.rdf
Message-ID <[email protected]>
On 01.05.2009 13:18 Uhr, [email protected] wrote:
>
>>
>> No idea, can you create an xpcshell test for that?
>>
>> Axel
>
> This is the sctipt:
>
> http://zazhigin.ru/testMarkSweep.js
>
>
> And this is the output of the script:
>
> <?xml version="1.0"?>
> <RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#"
> xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
> <RDF:Description RDF:about="urn:root">
> <Chapters RDF:resource="urn:root:chapter1"/>
> </RDF:Description>
> </RDF:RDF>
>
>
> It was Marked only here -> "urn:root:chapter1" and I was expecting that
> it will be removed by Sweep. And also I was expecting that
> "urn:root:chapter2" container will stay, because this doesn't Mark.

This seems to be the expected output of Sweep.

I slightly modified your data to make the RDF validator happy (default 
namespace), and the arc that you Mark is preserved.

I'll comment on your original post in a sec.

Axel

PS: Data that I looked at on http://www.w3.org/RDF/Validator/ :

<?xml version="1.0"?> <RDF:RDF xmlns="urn:mystuff#" 
xmlns:NC="http://home.netscape.com/NC-rdf#" 
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">  <RDF:Seq 
RDF:about="urn:root:chapter1">  <RDF:li 
RDF:resource="urn:root:chapter1:article1"/>  <RDF:li 
RDF:resource="urn:root:chapter1:article2"/>  </RDF:Seq> 
<RDF:Description RDF:about="urn:root">  <Chapters 
RDF:resource="urn:root:chapter1"/>  <Chapters 
RDF:resource="urn:root:chapter2"/>  <Chapters 
RDF:resource="urn:root:chapter3"/>  </RDF:Description>  <RDF:Description 
RDF:about="urn:root:chapter1:article1">  <Title RDF:resource="title 1"/> 
  <Author RDF:resource="author 1"/>  </RDF:Description> 
<RDF:Description RDF:about="urn:root:chapter1:article2">  <Title 
RDF:resource="title 2"/>  <Author RDF:resource="author 2"/> 
</RDF:Description>  <RDF:Description 
RDF:about="urn:root:chapter2:article1">  <Title RDF:resource="title 3"/> 
  <Author RDF:resource="author 3"/>  </RDF:Description>  <RDF:Seq 
RDF:about="urn:root:chapter2">  <RDF:li 
RDF:resource="urn:root:chapter2:article1"/>  </RDF:Seq> </RDF:RDF>