Hi Andrii,
On 11/22/2014 2:10 AM, Andrii Stesin wrote:
Hi Bo,
yes it definitely has something in common. Would you please mind
pointing me to some explanations, why reification is considered so harmful?
because it simply blows up your amount of data and makes it more
complicated to access your data. Here are two pointers that include some
explanations of the drawbacks of the "standardized" RDF reification
approach:
- "Handbook of Semantic Web Technologies" by D. Fensel et al.; 2011,;
page 130
- "Pattern Representation Model for n-ary Relations in Ontology" by Vinu
P.V. et al.; 2014; page 4
However, there are many other explanations out in there in the wild,
wild web ;) (unfortunately, answers.semanticweb.com is down atm, which
is also a good starting point for semantic web related questions)
I see some interesting points there, namely
The subject of a reification
<http://www.w3.org/TR/2014/REC-rdf11-mt-20140225/#dfn-reification>
is intended to refer to a concrete realization of an RDF triple,
such as a document in a surface syntax, rather than a triple
considered as an abstract object. This *supports use cases where
properties such as dates of composition or provenance information
are applied to the reified triple*, which are meaningful *only when
thought of as referring to a particular instance* or token of a triple.
it seems worth the attention at the very least. And also
Since the relation between triples and reification
<http://www.w3.org/TR/2014/REC-rdf11-mt-20140225/#dfn-reification>s
of triples in any RDF graph or graphs need not be one-to-one,
asserting a property about some entity described by a reification
<http://www.w3.org/TR/2014/REC-rdf11-mt-20140225/#dfn-reification>
need not entail that the same property holds of another such entity,
even if it has the same components.
This seems interesting to me. Also I like dictionary approach like in
RDF HDT format <http://www.rdfhdt.org/technical-specification/#triples>.
What do you think about this combination as a basic data model?
The dictionary approach as it is applied in RDF HDT is good for
compressing the amount of information and enabling quick access to
certain information pointers (so its an excellent exchange format in my
mind). However, its no graph structure, and hence, bad when working
(querying) with the information.
Cheers,
Bo
[1]
http://books.google.de/books?id=sdEFvSb9WNsC&lpg=PP1&hl=de&pg=PA130#v=onepage&q&f=false
[2] http://www.jatit.org/volumes/Vol60No2/6Vol60No2.pdf
WBR,
Andrii
On Saturday, November 22, 2014 12:12:16 AM UTC+2, Bo Ferri wrote:
Hi Andrii,
well, this looks like a re-incarnation of RDF reification [1], which is
the worst modelling option for subject-predicate-object statements
in my
mind ;)
--
You received this message because you are subscribed to a topic in the
Google Groups "Neo4j" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/neo4j/M_lOoLU9F1g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
[email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.