rdf:li outside of rdf:Bag

What does it mean to have an rdf:li element placed as the child of an
element that isn't a collection element (rdf:Bag, rdf:Seq, rdf:Alt, or
others)?  For instance, consider the following document:

<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY jfc  "jfc://example#">
<!ENTITY rdf  "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
]>
<rdf:RDF xmlns:jfc="&jfc;" xmlns:rdf="&rdf;">
	<jfc:arc rdf:about="#L1">
		<jfc:arcrole rdf:resource="#L1role" />
		<rdf:li>
			<jfc:Thing rdf:about="#t0" />
		</rdf:li>
		<rdf:li>
			<jfc:Thing rdf:about="#t1" />
		</rdf:li>
		<rdf:li>
			<jfc:Thing rdf:about="#t2" />
		</rdf:li>
	</jfc:arc>
</rdf:RDF>

According to the W3C's RDF Validator (http://www.w3.org/RDF/Validator/),
the above example parses without errors; however, I am skeptical of that
validation.  What does the document mean?


P.S. Also, does anyone know if rdf:about or rdf:resource are compatible
with the xlink specification?  That is, can I link to and from nodes and
arcs in RDF/XML graphs with xlink attributes?  Is there a concise way of
doing it if so?

--
James F. Cerra 
"Shhh!!!  I'm monitoring the residue of the Laurent series expansion for
a time-asymmetric solution of the partial-differential Schr�dinger
Equation, which is describing the evolution of the Hamiltonian function
for the spin states of an unstable Baryonic particle that's interacting
with my friend's cat!  One mistake and SPLAT! ;-)"

Received on Saturday, 19 April 2003 23:27:33 UTC