Re: Bibliographic Record Schema

Thanks for your comments.

> I was also a bit unsure about your convention for lists of contributors.
> e.g. in example A.2
> 
> <bib:Citable rdf:about="#Flo+Dam:JFP-ta">
>  <dc:title>Linearization of... </dc:title>
>  <bib:contributors rdf:parseType="Resource">
>    <rdf:li><marcrel:aut rdf:Resource="#Florido" /></rdf:li>
>    <rdf:li><marcrel:aut rdf:Resource="#Damas" /></rdf:li>
>  </bib:contributors>
> </bib:Citable>
> 
> Even with the "rdf:Resource" corrected to "rdf:resource" I don't think
> this is valid RDF/XML. I wondered whether maybe you intend something
> like:
> 
> <bib:Citable rdf:about="#Flo+Dam:JFP-ta">
>  <dc:title>Linearization of... </dc:title>
>  <marcrel:aut>
>    <rdf:Seq>
>      <rdf:li rdf:resource="#Florido" /></rdf:li>
>      <rdf:li rdf:resource="#Damas" /></rdf:li>
>    <rdf:Seq>
>  </marcrel:aut>
> </bib:Citable>

I have considered this syntax however, there is the requirement that
contributors of different types still need to be listed in some order
hence my syntax. For some reason using rdf:Resource parses with both the
W3C RDF Validators and the SWI-Prolog RDF Validator however incorrect it
is which has confused me.  

Perhaps I am trying to do too much with RDF? I need to say in the
simplest way possible that there is a list of contributors:

1 marcrel:aut #XYZ
2 marcrel:ill #ABC 

such that they point to a foaf:Person.

Can someone help me out?  With the deadline looming I really would need
to fix this in 24 hours.

Many thanks

Richard

Received on Thursday, 3 June 2004 09:33:35 UTC