Difference between RDF Containers and Collections? -
i have read book
the difference between containers , collections lies in fact containers open (i.e., new members may added through additional rdf statements) , collections may closed.
i don't understand difference clearly. says no new members can added collection. if change value of last rdf:rest
property rdf:nil
_:xyz
, add
_:xyz rdf:first <ex:aaa> . _:xyz rdf:rest rdf:nil .
i able add new member _:xyz
. why collections closed?
the key difference in container, can continue add new items, asserting new rdf triples. in collection, first have remove statement before can add new items.
this important difference in particular rdf reasoning. it's important because rdf reasoning employs open world assumption (owa), which, put simply, states because fact not known, not mean can assume fact untrue.
if apply principle container, , ask question "how many items container have", answer must "i don't know", because there no way determine how many unknown items might in container. however, if have collection, have explicit marker last item, can certainty how many items collection contains - there can no unknown additional items.
Comments
Post a Comment