Yes oac:annotates is just a placeholder in the document that should be
replaced with more explicit relationship between body and target (or
any other resources, such as between two targets). I'll make that
more clear in the document.
Thanks!
Rob
<body> <findspot> <target>
to express the fact that the body is a document describing the
findspot of the thing described by <target>
My main point is that imho, a <place> is NOT an oac:Body.
- I take oac:Body to mean "someone said something about <target>".
- so this is not philosophically right: "someone said <place> about
<target>"
- this is right: "someone said about target: '<place> is the findspot' "
So you can attach the <place> to oac:Body, but you shouldn't make them the
same node.
> our annotations express the fact that someone (a human, an
> automated script) _asserts_ there is a relation between a piece of
> content/data/media and the place described by the Gazetteer entry.
I'd model it like this:
<ann> oac:hasBody <body>; oac:hasTarget <target>; dcterms:creator
<someone>.
and then there are 4 options (+ is pro, - is cons):
1. Direct property
<body> findspot <place>.
+ simplest
- doesn't sound right (<body> was not found in <place>, but <target> was)
- to find what was said, you need slightly complex logic: sparql for
select * {<body> ?prop ?obj}
and then filter out oac: properties
2. Reification
<body> rdf:predicate findspot; rdf:object <place>.
+ can discover what is said in a simpler way:
select * {<body> rdf:predicate ?prop; rdf:object ?obj}
- people are scared of it because W3C says reification is obsolete
3. Named graph
<body> {<target> findspot <place>}.
+ packs what was said
- some argued that's not sufficiently established yet
4. Encoded
<body> cnt:chars "<target> findspot <place>"; dc:format "n3".
- hides the triples in a string, defeats semantic repository indexing and
query optimizations. IMHO the worst approach
--
ASIDE:
There is crm:E13_Attribute_Assignment:
someone says that an object has a certain attribute, which may or may not be
in fact true.
It's illustrated at
http://personal.sirma.bg/vladimir/crm-graphical/#attribute_assignment
But as I argue in
http://personal.sirma.bg/vladimir/crm/art/PropertyTypesAndAnnotations.html#s
ec-3_1_
it's too weak to pin-point what is being talked about, since you can't
specify the relation.
You can say
<aa> a E13_Attribute_Assignment;
P140_assigned_attribute_to <target>;
P141_assigned <place>.
But you can't say the relation is ext:P53_was_found_at