- From: David Allsopp <dallsopp@signal.dera.gov.uk>
- Date: Tue, 15 May 2001 11:41:00 +0100
- CC: www-rdf-logic@w3.org
Peter Crowther wrote: > > > From: pat hayes [mailto:phayes@ai.uwf.edu] > > [Jonathan Borden wrote:] > > > Certainly being able to quote statements/triples is useful > > > ... indeed a practical requirement. > > > > Can you (or anyone) say why the ability to quote is considered a > > practical necessity? From where I am standing it seems an arcane and > > exotic ability, not one that is of central practical importance. What > > is the practical utility of being able to refer to a predicate, > > rather than use it? > Some systems are more obvious to design if there is a facility to make a > statement about a statement. Almost always, these are attributions: the > typical example seen on this list, and the examples we used in SMK, are of > the form "X says 'statement Y'". (Question: Can anyone come up with a > different use for reification? If this is the only special-case, should > there be a different mechanism for attribution?) > > We were working with clinical systems, where the ability to attribute > particular statements to clinicians was of legal importance in case of > lawsuits. No attribution, no adoption of system. Seconded: We are in a similar situation with agent-based command information systems; having an audit trail and being able to timestamp and attribute statements is absolutely essential here, especially as we are likely to encounter deliberate misinformation which must be filtered out at a later time. For a local database we could achieve this 'outside of RDF' using a custom framework, but we might want to be able to pass this attribution information to and from other parties, in a standard way. Is there a convenient way of doing that without reification? Regards, David Allsopp DERA Malvern UK -- /d{def}def/u{dup}d[0 -185 u 0 300 u]concat/q 5e-3 d/m{mul}d/z{A u m B u m}d/r{rlineto}d/X -2 q 1{d/Y -2 q 2{d/A 0 d/B 0 d 64 -1 1{/f exch d/B A/A z sub X add d B 2 m m Y add d z add 4 gt{exit}if/f 64 d}for f 64 div setgray X Y moveto 0 q neg u 0 0 q u 0 r r r r fill/Y}for/X}for showpage
Received on Tuesday, 15 May 2001 06:45:19 UTC