RE: Best way to assert that "s p o" was true at time t?

You could use reification to qualify the statement.

E.g.

<Person rdf:about="#JYasskin">
   <lived><Address rdf:about="#AddressA"/></lived>
</Person>

<rdf:Statement>
   <rdf:subject rdf:resource="#JYasskin"/>
   <rdf:predicate rdf:resource="#lived"/>
   <rdf:object rdf:resource="#AddressA"/>
   <notBefore rdf:datatype="xsd:date">yyyy-mm-dd</notBefore>
   <notAfter rdf:datatype="xsd:date">yyyy-mm-dd</notAfter>
</rdf:Statement>

Meaning that the assertion is valid between the specified
dates, and thus meaning that the person lived at that 
address between the specified dates.

Cheers,

Patrick


> -----Original Message-----
> From: www-rdf-interest-request@w3.org
> [mailto:www-rdf-interest-request@w3.org]On Behalf Of ext 
> Jeffrey Yasskin
> Sent: 09 October, 2004 19:33
> To: Paul Gearon
> Cc: www-rdf-interest@w3.org
> Subject: Re: Best way to assert that "s p o" was true at time t?
> 
> 
> 
> You probably mean:
> <Person rdf:about="#JYasskin">
>   <lived rdf:parseType="Resource">
>     <notBefore rdf:datatype="xsd:date">yyyy-mm-dd</notBefore>
>     <notAfter rdf:datatype="xsd:date">yyyy-mm-dd</notAfter>
>     <rdf:value><Address rdf:about="AddressA"/></rdf:value>
>   </lived>
> </Person>
> since your example doesn't validate. I like that better than the ways
> I'd thought of, but I'd still like to stay within relatively accepted
> practice. Can anyone point me to other examples of rdf:value being
> used for this purpose?
> 
> Thanks.
> 
> 
> On Sat, 9 Oct 2004 18:22:28 +1000, Paul Gearon 
> <pag@tucanatech.com> wrote:
> > I'd create two predicates:  notBefore and notAfter
> > 
> > So, you'd end up with something like:
> > (this presumes the declaration of classes "Person" and 
> "Address", and
> > the predicates "lived", "notBefore", and "notAfter")
> > 
> > <Person rdf:about="#JYasskin">
> >    <lived>
> >      <rdf:Description rdf:nodeID="blankNode">
> >        <notBefore rdf:datatype="xsd:date">mm-dd-yyyy</notBefore>
> >        <notAfter rdf:datatype="xsd:date">mm-dd-yyyy</notAfter>
> >        <Address rdf:about="AddressA"/>
> >      </rdf:Description>
> >    </lived>
> > </Person>
> > 
> > Regards,
> > Paul Gearon
> 
> -- 
> Jeffrey Yasskin
> http://jeffrey.yasskin.info/
> 
> 

Received on Saturday, 9 October 2004 16:44:45 UTC